SKID ROW (DOWNTOWN)

unparty.app will always be a tribute to downtown los angeles. a place of hard knocks, but resilient grit.

I do not think New York City has made me miss Downtown Los Angeles, in fact it has made me much more frustrated for the residents and small business owners there.

Los Angeles just had a mayoral race where the main issue was if a grifting reality tv star from the 00's could represent Angelenos.

I think there were more pressing issues to discuss.

HOW TO CALCULATE

STATUS:

- DIRECTORY CREATED DATE:

- LAST COMMIT DATE IN DIRECTORY:

- DIFFERENCE BETWEEN IN DAYS:

For Example:

KEY
creation date
DAY
2025-06-06

last update day ranges create status label

-- uses days ago

BADGE
-
TYPE
HOMEBODY
SCORE
> 50
badge
-
type
homeboday
status
>50

CORE. ACTIVE PERIOD

Difference in days from created to last updated


CURRENTLY,

- name: directory name ✅

- connect: theunpartyrunway/{dir_name} ✅

- status: days since last update ✅

- core: first commit message ✅

- brand: last commit message ✅

- risk: active period in days ✅

- budget/grow: TBD ✅


DEV. NOTE

UTILITY USED FOR STATUS.

- theunpartyrunway

scripts/dir-timeline.sh - a CLI tool

Features:

- ✅ Analyzes git history for any directory

- ✅ Shows creation date, last update, and active period

- ✅ Color-coded staleness warnings (yellow >180 days, red >365 days)

- ✅ Displays first and last commit messages

- ✅ Uses full unparty.styles branding with emojis and colors

Usage:

Single directory

./scripts/dir-timeline.sh assumptions

Multiple directories

./scripts/dir-timeline.sh audience audit api

All top-level directories

./scripts/dir-timeline.sh --all

Help

./scripts/dir-timeline.sh --help


AUTOMATION. TIMELINE SYNC

Successfully created and deployed scripts/sync-runway-features.py to automatically sync git timeline data from theunpartyrunway to theunpartyapp.

What Exists:

1. Main Script: sync-runway-features.py (10KB)

- Executes dir-timeline.sh --all and parses output

- Maps data to JSON schema with proper field mapping

- Automatic backup before updating

- Colored terminal output following THEUNPARTYRUNWAY conventions

- Dry-run mode for safe testing

2. Documentation: README-sync-runway-features.md (3.2KB)

- Complete usage guide

- Data mapping reference

- Integration examples

HOW TO RUN:

Run sync

python3 scripts/sync-runway-features.py

Preview changes

python3 scripts/sync-runway-features.py --dry-run


QUESTIONS;

According to 'theunpartyrunway-features.json'...

1. What is the high/low/average status score?

2. What are the most/least used words in core?

3. What are the most/least used words in brand?

4. What is the high/low/average risk score?


ANSWERS (80 features analyzed)

1. STATUS SCORE (high/low/average):

Metric
🔝 Highest
Value
172
Feature
fonts

2. MOST/LEAST USED WORDS IN CORE:

🔥 Most Used Words:

Word
feat
Count
34x

❄️ Least Used Words (1x each):

move, parties, workflows, deprecation, manager, sunset, risk, generator, storyboard, discovery

3. MOST/LEAST USED WORDS IN BRAND:

🔥 Most Used Words:

Word
add
Count
27x

❄️ Least Used Words (1x each):

november, analyzer, git, apps, colors, new, version, unpppsconfig, purpose, app

4. RISK SCORE (high/low/average):

Metric
🔝 Highest
Value
299
Feature
scripts

UTILITY

<strong>Analysis Script: scripts/runway-features-analysis.js

Usage:

bash
# Run analysis with formatted output
node scripts/runway-features-analysis.js

# Run analysis with JSON output
node scripts/runway-features-analysis.js --json

Features:

- ✅ Calculates status score statistics (high/low/average/median)

- ✅ Calculates risk score statistics (high/low/average/median)

- ✅ Word frequency analysis for core field

- ✅ Word frequency analysis for brand field

- ✅ Filters stop words for cleaner analysis

- ✅ JSON output option for integration


DEV.

CORE.

- theunpartyapp | WEEKLY_SUMMARY.md |

- theunpartyrunway | WEEKLY_SUMMARY.md |

- theunpartycrawler | WEEKLY_SUMMARY.md |

- theunpartyunppp | WEEKLY_SUMMARY.md |

---> use theunpartycrawler main script to crawl these docs.