Skip to content

chore(roadmap): mark feat-119 complete (PR #892 + #893 + #894 merged)#898

Open
Kneesal wants to merge 1 commit into
mainfrom
chore/roadmap-feat-119-complete
Open

chore(roadmap): mark feat-119 complete (PR #892 + #893 + #894 merged)#898
Kneesal wants to merge 1 commit into
mainfrom
chore/roadmap-feat-119-complete

Conversation

@Kneesal
Copy link
Copy Markdown
Member

@Kneesal Kneesal commented May 6, 2026

Roadmap closure for feat-119 (Embed Backfill — Classify NoSuchKey + emit missingArtifacts list + decoupled enrichment trigger). All three PRs in the series are merged on main.

What shipped

PR Scope
#892 feat-119 PR1 — NoSuchKey reclassification + missingArtifacts: [{ assetId, coreId, kind }] projection + run-embeds --report-out=<path>
#893 feat-119 PR2 — decoupled enrichment-trigger endpoint (triggerManagerEnrichment GraphQL mutation + manager /api/admin-trigger/{kind} REST endpoints + pnpm trigger-enrichment CLI). First admin → manager outbound dispatch in the repo.
#894 Compound docs follow-up — four solutions docs from formal /ce:compound (timeout-budget, slot-leak guard, client-mirror-server-dedupe, Pothos parallel-arrays-vs-input-list)

Changes in this PR

  • docs/roadmap/content-discovery/feat-119-...mdstatus: in-progresscomplete + new ## Resolution section with PR-by-PR scope table, end-to-end operator workflow, the 8 compounded solutions docs, quality-gate summary, and feat-118 unblock note
  • docs/roadmap/README.md — row flipped to complete

Downstream

feat-118 (Stage 4 — Content-Hash Skip for R1+R2 re-runs) auto-unblocks per the viewer's blocked-by-deps rule. PR1's classification fix means its skipped_unchanged outcome can roll into a skipped bucket that's not dishonestly empty; PR2's trigger endpoint gives operators a path to backfill genuinely-missing upstream artifacts before re-running.

Note for future closures

Per feedback during this run: closure PRs of this size (~50-line docs change) are better folded into the LAST feature PR in a series rather than split off as a separate PR. Filed as a memory rule for next time.

🤖 Generated with Claude Code + Compound Engineering v2.52.0

@railway-app
Copy link
Copy Markdown

railway-app Bot commented May 6, 2026

🚅 Deployed to the forge-pr-898 environment in forge

Service Status Web Updated (UTC)
@forge/roadmap ✅ Success (View Logs) May 6, 2026 at 11:03 pm
@forge/cms ⏭️ Skipped (View Logs) May 6, 2026 at 10:58 pm
@forge/manager ⏭️ Skipped (View Logs) May 6, 2026 at 10:58 pm
@forge/admin ⏭️ Skipped (View Logs) Web May 6, 2026 at 10:58 pm
@forge/web ⏭️ Skipped (View Logs) May 6, 2026 at 10:58 pm
7 services not affected by this PR
  • @forge/admin/redis
  • @forge/cms/db
  • @forge/admin/db
  • @forge/web
  • @forge/manager
  • @forge/cms
  • @forge/admin

@railway-app railway-app Bot temporarily deployed to forge / forge-pr-898 May 6, 2026 22:06 Destroyed
feat-119 shipped across three stacked PRs:

- PR #892 (PR1): NoSuchKey reclassification + missingArtifacts
  projection + run-embeds --report-out flag
- PR #893 (PR2): decoupled enrichment-trigger endpoint (admin GraphQL
  + manager REST + CLI). First admin → manager outbound dispatch in
  the repo.
- PR #894: compound docs follow-up — four solutions docs from formal
  /ce:compound

Roadmap closure: status → complete, Resolution section added with
PR-by-PR scope table + 8 compounded patterns + feat-118 unblock note,
README row flipped.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
+ Compound Engineering v2.52.0

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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