chore(catalog): triage 37 low-confidence repos, catalog-flag 40→3#34
Conversation
… 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.
There was a problem hiding this comment.
💡 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: |
There was a problem hiding this comment.
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 👍 / 👎.
Continues Arc A (context-quality recovery). Triages the 37 low-confidence uncatalogued repos from
docs/catalog-triage-worklist-2026-06-02.mdand seedsconfig/portfolio-catalog.yaml.Tier mapping (activity → lifecycle / disposition / cadence)
All 11 archived repos live under
MoneyPRJsViaGPT/(GPT-built SaaS variants) → enrichedcommercial/gpt. Two parked IT tools underITPRJsViaClaude/→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
app— scratch dir underMisc: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 ResumeEvolverBorderline calls (easy to flip)
dormant+maintain(registry says parked, not archived, so not retired)da-scaffold→experiment(scaffold/template)GithubRepoAuditor-public→maintain(may be a stale public mirror now that canonical is the live remote)Verification
pytest tests/test_portfolio_truth.py— 40 passedruff check .— clean