fix(skills): dream-reflect routing/schema + amico-schema-check table aligned to amico-vault (F10 repo side, #1050) - #1052
Merged
Conversation
…amico-schema-check table to amico-vault (F10, #1050) dream-reflect: retros were written to amico/vault/retrospectives/ with no mount resolution — route them to the personal vault's retrospectives/ (mirroring dream-distill's Step 0 resolution), add the REQUIRED outcome field (success | partial | failed | abandoned) to the retro frontmatter template per amico-vault's retrospective schema, and flip surface public -> internal (every sibling dream card is internal; deliberate — stops the card shipping to customers, one-line revert if reviewers disagree). amico-schema-check: the table now mirrors amico-vault (the single owner) field for field — insight drops the phantom required source, experiment keeps task_type/duration_us, paper gains title/date_read/relevance/ systems, spec/plan gain session_id/visibility, retrospective gains session_id/outcome, org/device/meeting gain their missing required fields — and adds the rows amico-vault has that this card lacked (hopper, system-context, research-brief, charter, reference, note, control-hardware, project). Auto-fix/flag mechanics untouched. Refs #1050 (skills-integrity finding F10).
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
…ernal stays vault-only); fixes travel with the card — see armonissima relocation PR; guards restored green Adjudication of the #1050 / PR #1052 escalation, option (b): full ADR-0011 consistency. dream-reflect flips surface: internal (previous commit) — and per the policy of record, internal stays vault-only, so the in-repo library copy is removed. The card's fixes (personal-vault retro routing, the required outcome field, surface: internal) travel with the card to the team vault; the repo library no longer ships it. No test enumerates the repo skills dir by name or fixed count that includes dream-reflect (package_skills' assertions are tag-relative; skill_drift_lint's aggregate is fixture-scoped) — the two ADR-0011 guards that flagged the internal flip (packaging.test.ts AC4, package_skills.test.ts surface guard) go green again with the copy gone. Refs #1050, PR #1052.
jeonghun-jj-lee
force-pushed
the
main
branch
from
September 13, 2026 14:20
88fb5da to
ea68825
Compare
aarontrowbridge
marked this pull request as ready for review
September 13, 2026 21:02
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #1050 — the repo-rooted half of skills-integrity finding F10 (vault side: armonissima PR #92).
Adjudication note — option (b): dream-reflect relocates to the team vault
The earlier escalation asked how to reconcile #1050's deliberate
surface: internalflip with ADR-0011's guards. The director chose full ADR-0011 consistency: internal stays vault-only, so the in-repo library copy ofdream-reflectis removed (commitca2c5590, superseding the flip-only state offf0024eb). The card's fixes — personal-vault retro routing, the requiredoutcomefrontmatter field,surface: internal— travel with the card to the team vault; the relocation PR is filed in parallel, see the campaign ledger.Shipping consequence (deliberate):
dream-reflectstops shipping to customers — which aligns it with its dream-family siblings (dream-distill, dream-prune, dream-connect, dream-synthesize were never in the shipped library). The two ADR-0011 guards that flagged the in-repo internal flip (packaging.test.tsAC4 leak guard,package_skills.test.tssurface guard) are restored green with the copy gone.What is in this PR now
packages/extension/skills/dream-reflect/SKILL.md— deleted (the whole card directory). The fixed card lives on vault-side; see the relocation PR.packages/extension/skills/amico-schema-check/SKILL.md— kept exactly as originally reviewed (below).amico-schema-check — table aligned to amico-vault (the single owner)
amico-vaultfield for field, with an explicit do-not-extend-here note:source, gainssession_idtask_type/duration_us(amico-vault has them), reordered to the authority's ordertitle,date_read(replacing the wrongdate),relevance,systems,session_idsession_id+visibility, drop nullablepriority/platformsession_id+outcomedomain+relationship; device gainsdevice_class+location; meeting gainsorg+topicdate + session_id + tags, per amico-vault's "the floor every note type meets")Deletion audit — nothing enumerates the repo library by dream-reflect
Checked before deleting: no test, agent card, mode pack, or fixture references
dream-reflectby name. The skills-dir assertions that look like counts are all deletion-safe (package_skills.test.ts's are tag-relative — both sides shrink together;skill_drift_lint.test.ts'saggregate.skills === 6is fixture-scoped, not repo-scoped). One cosmetic mention survives inpackages/app-bundle/overlay/.../brain-data.ts(a knowledge-graph viz node in the read-only fork tracking copy — not a manifest, not a build input; fork-side, untouched per the overlay rules). No enumeration fixture needed fixing.Verification
pnpm --filter amicode test, fresh worktree on this branch:origin/main(baseline)The 5 remaining failures are the pre-existing environmental baseline, by name:
amicode_service_runner×1 (app dist not built in a fresh worktree),chat_bridge×2 (dev-tools symlink cleanup),skill_drift_lint×2 (Strumento.jl fleet packages not present on this machine). The two ADR-0011 guard failures introduced by the flip are gone. Branch diff vs main is exactly two files.node packages/extension/scripts/lint-skills.mjs— absent onmain(it lives on the separate #1046/#1045 branch), skipped per instructions.Out-of-scope flag (follow-up candidate, not touched here)
packages/extension/vault-schemas/generate.mjshas aLEGACYblock whose comment says it mirrors "the amico-schema-check table" — it carries the old table's drift too (e.g.insightrequiressourcethere, and the committedvault-schemas/cards/*.schema.jsoninherit it). The single-owner cleanup should extend to it as a separate slice;vault_schemas.test.tspins those committed schemas against fixtures, so it belongs with its own RED→GREEN cycle.