fix(skills): avoid repeating reengineering counts #104
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/reference-reengineering-checks"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follows #98 by referring completion to its verification checklist, briefing each designer without repeating the count, and separating modeling method from project requirements authority. The required three designers, named constraints, and binding ADR guidance stay intact.
Review
01M43VWRPW1PMWDQ13QGJ54E4J— head2eddcc13a153c7c641212b7fe8613f6e64e9bf86Review — j4k-oss/agent-skills @
24efed9cdbScope: diff against base tree
2034125557e6Status: dispatched — coverage complete (5/5 slots terminal)
Facts: current review-wide projection
Computed under:
Findings (1)
medium — Verification preface duplicates the checklist count
01M43W242ENYEGNSZCS9EA5G2Yskills/reengineer-program/references/implementation.md(snippet)01M43W40H35ZNTZYRET6SYN8Y7· valid: The exact grounded preface gives a count of three, and the reviewer identifies the adjacent defining checklist in skills/reengineer-program/references/implementation.md as unchanged, dropped, and replaced or added promises. The count currently matches but restates the list size, so a checklist edit could silently leave conflicting prose. Deleting that preface leaves the Verify heading and all three checks; the prior adjudication reaches the same mechanism but is not needed for this verdict.01M447MW8CM9AQKXGBAV2ATNW4· valid: Grounded exact: 'Check three distinct contracts:'. The body names the source, the bullet list that follows in skills/reengineer-program/references/implementation.md (Unchanged promises, Dropped promises, Replaced or added promises). It compares that list's three members with the count of three and finds no mismatch, so the copy agrees today and medium is the right severity. No exception applies: the number is not read by the system, not fixed by a standard, not a pointer, and not a dated record. Nothing in the batch shows a separate requirement fixing three contracts. The owner's three-designer requirement on compare-designs.md does not extend to this list, and claim 01M447M25 reports that this change already replaced 'all three checks' with a pointer to the list. Deleting the preface keeps every check under the Verify heading. 'Check each contract:' would also keep 'distinct', but that word adds little because the bullets are separately named categories. An earlier claim on this anchor, at an older tree, reported that the list itself copies 'Use three checks:' in skills/reengineering/SKILL.md. If that still holds, the fuller correction points to the shared skill's checks. That does not affect this claim's validity.01M44CKQKB06ZFD0V0HYA6WB0E· valid: The exact grounded preface counts three contracts. The reviewer identifies the adjacent defining bullets in skills/reengineer-program/references/implementation.md as Unchanged promises, Dropped promises, and Replaced or added promises; the count matches now but can silently diverge when that list changes. Nothing in the batch establishes a separate fixed-three verification requirement. Remove the count; the earlier matched claim also reports that the categories duplicate the shared reengineering skill, so a fuller correction should point to that skill's verification checks while retaining program-specific evidence instructions.01M447M25BVFAF7QRP0XY8GCW9(writing-quality)Other claims
01M43W3FZD7CZ7VG3A3RG9TWXFmedium — Designer count repeats the constraint list01M447KTN989BATJTQRX5YKDVWmedium — Designer count "three" in compare-designs.md restates the size of the constraint list below it01M447MBFA3RKHX7Q7P00087NWmedium — "Have three fresh-context sub-agents" restates the size of the constraint list that assigns one constraint to each designer01M447M25BVFAF7QRP0XY8GCW9medium — "Check three distinct contracts:" still counts the bullet list the change just stopped counting →01M43W242ENYEGNSZCS9EA5G2YCoverage
Coverage pass: 01M447FRW3ZDBD3ZQG4YRW50GJ
Accounting: complete
Slot health: healthy
fix(skills): reference reengineering verification checksto fix(skills): avoid repeating reengineering counts@ -3,3 +3,3 @@Apply the shared reengineering skill's required design-abstractions reading before preparing the briefs.Have three fresh-context sub-agents independently design the scope. Give all three the loaded modeling guidance and `CONTEXT.md`, the boundary ADR, and accepted ADRs as the sole sources of requirements. For a narrower-than-program scope, include exact boundary signatures. Keep the repository outside their reading scope. Give each a different constraint:Have three fresh-context sub-agents independently design the scope. Give each designer the loaded modeling guidance and `CONTEXT.md`, the boundary ADR, and accepted ADRs as the sole sources of requirements. For a narrower-than-program scope, include exact boundary signatures. Keep the repository outside their reading scope. Give each a different constraint:high — Design guide repeats the number of constraint variants
lens
restated-sets· armdefault· tally 1 valid / 0 invalid / 0 uncertainclaim
01M41VKE16G2J6DTZ90APNABB4of review01M41VER0MSPVVVG1B2YCDQXCCThe current task explicitly requires preserving the main branch requirement for three distinct designers and the named constraints, and authorizes only bounded source wiring and deduplication, not a new policy. The initial three is therefore a retained normative requirement for this task, not an inferred inventory count. Commit
d67123cremoves only its repeated use in the shared-brief sentence. Making the designer count vary with future list edits would change that required contract and is outside this authorization. The existing three constraint briefs and their details remain intact; this disagreement remains open for reviewer judgment.superseded by review
01M41X17QNXA7WFJR7Z8JQWT3Wfor head65f152f35fdb7d0e1916264bebe59327abcb1818@ -3,3 +3,3 @@Apply the shared reengineering skill's required design-abstractions reading before preparing the briefs.Have three fresh-context sub-agents independently design the scope. Give all three the loaded modeling guidance and `CONTEXT.md`, the boundary ADR, and binding ADRs as the sole sources of requirements. For a narrower-than-program scope, include exact boundary signatures. Keep the repository outside their reading scope. Give each a different constraint:Have three fresh-context sub-agents independently design the scope. Give each designer the loaded modeling guidance and `CONTEXT.md`, the boundary ADR, and binding ADRs as the sole sources of requirements. For a narrower-than-program scope, include exact boundary signatures. Keep the repository outside their reading scope. Give each a different constraint:high — Designer count duplicates the constraint list
lens
restated-sets· armdefault· tally 1 valid / 0 invalid / 0 uncertainclaim
01M41X6TNCEEZGJN6W29TFX2Y9of review01M41X17QNXA7WFJR7Z8JQWT3Wmedium — Designer brief treats modeling guidance as a requirements source
lens
writing-quality· armdefault· tally 1 valid / 0 invalid / 0 uncertainclaim
01M41X9X3EBZGXTE7TWM474QM1of review01M41X17QNXA7WFJR7Z8JQWT3WThe user explicitly requires preserving the main branch contract of three distinct designers and the named constraints, and authorizes only the two bounded count-reference fragments plus actual-main integration. The initial three is therefore a retained normative requirement in this task. The current main and this head contain the same three named briefs and per-brief details; this PR changes only Give all three to Give each designer. Varying the number of designers with future constraint-list edits would change the required contract. The proposed count removal is not adopted; this disagreement stays open for reviewer judgment.
This is an out-of-scope inherited wording concern, not a refuted claim or a completed fix. Actual merged main
b93e79aalready says Give all three the loaded modeling guidance and CONTEXT.md, the boundary ADR, and binding ADRs as the sole sources of requirements. This head changes only Give all three to Give each designer; all subsequent wording is identical. The current task authorizes only that fragment and the completion-count reference, preserving existing authority without new semantics or unrelated fixes. I am retaining this item as an unresolved deferred gate for a separately authorized owner and handing its exact claim to the parent author; no follow-up or fix is claimed. Is there an observed designer trace importing a method example as a project requirement, beyond the static ambiguity described here?superseded by review
01M43VWRPW1PMWDQ13QGJ54E4Jfor head2eddcc13a153c7c641212b7fe8613f6e64e9bf86Already fixed in
2eddcc13a1: the brief supplies modeling guidance as design method in a separate sentence, and names only CONTEXT.md, the boundary ADR, and binding ADRs as requirements authority.I disagree with replacing the local verification contract in this bounded PR. The user explicitly requires preserving the verified local canonical reference and unique program verification. Actual main
b93e79adefines those local contracts with program-specific evidence: kept-surface snapshots and surviving tests, dropped situations rejected or unrepresentable, and changed promises checked against the confirmed design. This head retains that entire local verification section and changes only the completion phrase to “the verification checks defined above.” The shared skill uses different retained/dropped evidence obligations, so the local program contract is purposeful rather than an interchangeable copy. Redirecting completion solely to the shared checks would change the authorized reference and requires a separately authorized decision. This report-only claim has no inline item in the stable sweep; no native comment ID or resolution is asserted, and the disagreement remains available for reviewer judgment.Fixed the modeling-method versus project-requirements wording in signed commit
2eddcc1. Every designer receives modeling guidance as design method;CONTEXT.md, the boundary ADR, and binding ADRs remain the sole requirements sources. The three designers, named constraints, repository reading boundary, exact signatures, local verification, and user gates remain intact.The local declared Node checks on Node 26.10.0 produced 137 passes and one existing audit-checkouts failure at line 2248; the remaining three test files passed. The inherited CI Docker archive-copy deadline remains HOLD. No workflow or infrastructure changed. Fresh independent verification and current-head review/CI remain pending; this is a factual source outcome, not readiness approval.
@ -3,3 +3,3 @@Apply the shared reengineering skill's required design-abstractions reading before preparing the briefs.Have three fresh-context sub-agents independently design the scope. Give all three the loaded modeling guidance and `CONTEXT.md`, the boundary ADR, and binding ADRs as the sole sources of requirements. For a narrower-than-program scope, include exact boundary signatures. Keep the repository outside their reading scope. Give each a different constraint:Have three fresh-context sub-agents independently design the scope. Give each designer the loaded modeling guidance as design method. Give each designer `CONTEXT.md`, the boundary ADR, and binding ADRs as the sole sources of requirements. For a narrower-than-program scope, include exact boundary signatures. Keep the repository outside their reading scope. Give each a different constraint:medium — Designer count repeats the constraint list
lens
writing-quality· armdefault· tally 1 valid / 0 invalid / 0 uncertainclaim
01M43W3FZD7CZ7VG3A3RG9TWXFof review01M43VWRPW1PMWDQ13QGJ54E4JThe fixed count is a retained normative requirement: the source PR body explicitly requires three designers and the named constraints to stay intact, and prior review outcomes 111326 and 111585 record that user requirement. The current list assigns exactly those three designers; no current mismatch exists. Replacing this with list-driven cardinality would change that required method, rather than deduplicate the shared briefing sentence. I am preserving the three-designer contract instead of changing it on a hypothetical future list edit.
disposition: dismissed
Tracked in #115: the summary-only checklist-preface finding (
01M43W242ENYEGNSZCS9EA5G2Y) is removed independently on main, preserving all verification obligations. It is not fixed in #104 by the unmerged follow-up.Investigated the two unadjudicated medium designer-count claims
01M447KTN989BATJTQRX5YKDVWand01M447MBFA3RKHX7Q7P00087NW. Both repeat the same proposed change as dismissed01M43W3FZD7CZ7VG3A3RG9TWXF. The required method remains three independent designers with the named constraints, as stated in this PR's scope and the prior user-requirement outcomes 111326 and 111585; changing the cardinality would change that retained requirement. I disagree with both corrections on that evidence. Their service adjudication remains outstanding, so this PR is not declared complete or merged.The checklist-preface claim
01M43W242ENYEGNSZCS9EA5G2Yand duplicate01M447M25BVFAF7QRP0XY8GCW9are addressed by merged #115 (f8473dd), which composes with this PR without removing any verification obligation.