Skip to content

chore(catalog): triage 37 low-confidence repos, catalog-flag 40→3#34

Merged
saagpatel merged 1 commit into
mainfrom
feat/catalog-seed-lowconf-37
Jun 3, 2026
Merged

chore(catalog): triage 37 low-confidence repos, catalog-flag 40→3#34
saagpatel merged 1 commit into
mainfrom
feat/catalog-seed-lowconf-37

Conversation

@saagpatel
Copy link
Copy Markdown
Owner

Continues Arc A (context-quality recovery). Triages the 37 low-confidence uncatalogued repos from docs/catalog-triage-worklist-2026-06-02.md and seeds config/portfolio-catalog.yaml.

Tier mapping (activity → lifecycle / disposition / cadence)

Tier count lifecycle_state intended_disposition review_cadence
archived 11 archived archive quarterly
stale/parked 3 dormant maintain quarterly
recent 9 active maintain monthly
active 14 active maintain weekly

All 11 archived repos live under MoneyPRJsViaGPT/ (GPT-built SaaS variants) → enriched commercial/gpt. Two parked IT tools under ITPRJsViaClaude/it-work. Known projects (cost-tracker, portfolio-health, asc-radar, ai-fluency-tracker, ApplyKit-public, PomGambler-prod, etc.) enriched with category + provenance from path-group and memory signal. Genuinely-unknown repos (Grotto, Pressfield, Undertone, Veritas, Relay) get the 4 required fields only — no fabricated category.

Result

  • catalog-flagged: 40 → 3 (all 37 worklist repos cleared)
  • The remaining 3 are transient non-projects, intentionally not catalogued:
    • app — scratch dir under Misc:NoGoPRJs/
    • i-want-to-build-...-smokenotes-...-plan — AuraForge plan-export dir (no git, empty README)
    • resume-evolver-tmp-1776063720 — a -tmp-<ts> clone of the already-catalogued ResumeEvolver
    • These belong in a discovery ignore-list, not the catalog (follow-up).

Borderline calls (easy to flip)

  • Parked trio → dormant+maintain (registry says parked, not archived, so not retired)
  • da-scaffoldexperiment (scaffold/template)
  • GithubRepoAuditor-publicmaintain (may be a stale public mirror now that canonical is the live remote)

Verification

  • pytest tests/test_portfolio_truth.py — 40 passed
  • ruff check . — clean
  • catalog diff is a pure 234-line append; existing entries untouched

… to 3

Seed the 37 low-confidence uncatalogued repos from the 2026-06-02 triage
worklist. Tier mapping: archived/archive/quarterly (11 GPT-built SaaS under
MoneyPRJsViaGPT), parked/dormant+maintain/quarterly (3 IT tools), recent/
active+maintain/monthly (9), active/active+maintain/weekly (14). Enriched with
category/tool_provenance where path-group or known-project signal is strong.

Remaining 3 catalog-flagged are transient non-projects (NoGoPRJs/app scratch,
an AuraForge plan-export dir, a resume-evolver -tmp clone) — left uncatalogued;
they belong in a discovery ignore-list, not the catalog.
@saagpatel saagpatel merged commit 85efd92 into main Jun 3, 2026
3 checks passed
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9551221eb4

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

intended_disposition: maintain
category: commercial
tool_provenance: codex
Grotto:
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Avoid relying on the vanity category default

For intentionally uncategorized entries like this one, omitting category does not leave the category unknown: load_portfolio_catalog() normalizes repo entries by falling back to defaults.category, which is currently vanity. That means Grotto, Pressfield, Undertone, Veritas, and Relay will be reported in portfolio truth/category rollups as vanity projects rather than preserving the triage uncertainty, so either choose explicit categories or add a way to suppress the default for these entries.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant