Wire the skill-integrity loop hooks into the develop/research protocol skills - #1064
Merged
Merged
Conversation
…search protocol cards (#1053) Surgical sentence-level additions, each landing where the phase text already lives (design: skills-integrity/design-20260913): - implement-issue: front-line findings rule in the implementer's standing contract (skill-reality conflicts are findings, not workarounds) + the optional skill_findings field in the step-7 return - develop: integrate boundary gains the skills lint (when available on the branch, PR #1046) + API-surface diff-check; record boundary gains the skill delta row - autodev: one summary-level line each in the integrate and record phases, pointing at the same hooks - research: hypothesizer reads the findings ledger as a prior; analyzer gains the skill-friction check (mismatches -> findings, repeated un-skilled idioms -> proposal findings); record gains the skill delta row - director-core: the Record clause gains the skill delta + the briefs-may-carry-findings-rule sentences Also replaces autodev's dangling 'PENDING-D5' marker with the honest 'not yet specified' text (finding F14, pre-authorized) and updates the D5-parameterized pin in workflow_skills_public.test.ts to follow the skill's new wording (same flip semantics, never a deleted test). Revision bumped to 2 on the four revisioned cards (content change). Closes #1053
|
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 |
…honest text (F14 follow-up, #1053) Same sanctioned F14 cleanup as autodev, now covering research's own handoff copy: 'Switching modes mid-session: PENDING-D5.' becomes 'Switching modes mid-session is not yet specified; the mode cards' posture-honesty sections govern until it is.' No test pins research's copy (workflow_skills_public.test.ts pins only autodev's handoff section), so no companion test change is needed. Part of #1053 (PR #1064 follow-up commit)
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 #1053
What
Spec step 5 of the skill-integrity campaign (design:
amicode/skills-integrity/design-20260913-recursive-skill-improvement.md): recursive skill improvement wired into the protocol cards as sentences placed where the phase text already lives — detection autonomous, application still PR-gated.Per card
implement-issueskill_findings:field in the step-7 structured returndevelopnode packages/extension/scripts/lint-skills.mjs) when available on the branch (currently PR #1046) + API-surface diff-check (hits → findings inamicode/skills-integrity/); record boundary: the skill delta rowautodevdevelopwalk's full textresearchproposal-type findings (step 6); record gains the skill delta row (step 7)director-coreFindings ledger cross-referenced as
amicode/skills-integrity/(personal vault, campaign-scoped) everywhere.The one sanctioned extra (finding F14)
autodev/SKILL.mdshipped the dangling internal marker "Switching modes mid-session: PENDING-D5." — replaced with the honest text: "Switching modes mid-session is not yet specified; the mode cards' posture-honesty sections govern until it is." (pre-authorized by the director).Consequence:
workflow_skills_public.test.tspins the handoff section's pending status by that exact marker string, so its assertion follows the skill's new wording (asserts "not yet specified" while D5 is unlanded; same parameterized flip when slice 5 lands — never a deleted test). This test-only change is the one file beyond the five targets; without it the sanctioned replacement turns the suite red.revisionbumped 1 → 2 on the four revisioned cards (the D2 content-change convention;researchcarries no revision field — frontmatter untouched).Verification
pnpm --filter amicode test): 3333 passed. Failure set is byte-identical to the pristine origin/main baseline measured in this fresh worktree before any edit — 10 environmental tests / 6 files: the 5 named in the brief (amicode_service_runner×1,chat_bridge×2,skill_drift_lint×2 — Strumento fixture availability) plus 5 worktree-shape failures (cli_gate×1,main_source_resolver×2,rebuild_coordinator×2 — git/binary-path assumptions). No new failures; the intra-set count fluctuates 9–10 with a known flaky member.[smoke] PASS(after vendoring the pinned binary into the fresh worktree).workflow_skills_public(incl. the updated D5 pin),package_skills,packaging,skill_salvage_851,naming_records,mode_cards/mode_registryparity, drift-lint structural lane.Notes for review
developlint hook is phrased "when available on the branch" becauselint-skills.mjsis still PR skills-integrity lint: retired namespaces, dead skill paths, frontmatter drift #1046 — it does not exist onmainyet, per the issue's explicit instruction.research/SKILL.mdalso carries aPENDING-D5marker (its own handoff bullet) — left untouched; the F14 authorization coveredautodev/SKILL.mdonly, and no test pins research's copy.modes/cards untouched (O4: post-ADR-0005, per the design note's sequencing).Draft — not ready for review until the director checks placement voice-over-card.