Skip to content

Commit 7706b63

Browse files
dmealingclaude
andcommitted
fix(agent-context): the audit checklist carried the same JVM-only clause, a fourth time
`67b1937e0` corrected three surfaces that said the names generator is opt-in only on the JVM. `references/capability-checklist.md` is the fourth and was missed: "on the JVM an un-wired names generator is the finding first" — which reads, to an agent auditing a TypeScript estate, as confirmation that there is nothing to check. Same correction: on TypeScript and the JVM the generator list in the config IS the complete list, so an existing project emits no names artifact and the un-wired generator is the finding FIRST. C# and Python have a real default suite and get it by upgrading. Regenerated the five conformance mirrors. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01At3v6M6uqECZ2Sb5eUv6YY
1 parent 604eb34 commit 7706b63

6 files changed

Lines changed: 30 additions & 12 deletions

File tree

agent-context/skills/metaobjects-audit/references/capability-checklist.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,11 @@ classify it (using the classification scheme in `SKILL.md`) and route the cutove
7070
name spelled as a literal outside its declaration — raw SQL, a hand-written repository, a
7171
migration script, a body-to-column map (drift signature 11). Every port emits a per-object
7272
names artifact from the declaration, so a literal is a second source of truth even when it
73-
agrees with the naming strategy today. A typed ORM handle in its place is correct; on the
74-
JVM an un-wired names generator is the finding first.
73+
agrees with the naming strategy today. A typed ORM handle in its place is correct. **Check
74+
the artifact is emitted at all before scoring the literals: on TypeScript and the JVM the
75+
generator list in the config IS the complete list, so an existing project emits none and the
76+
un-wired generator is the finding FIRST** (C# and Python have a real default suite and get it
77+
by upgrading).
7578
- **`@kind` = `view` / `materializedView`** — hunt hand-written SQL views where an authored
7679
read-only source belongs. Apply the **view-necessity test** (SKILL.md, drift signature 8): a
7780
hand-written `CREATE VIEW` (or read-only SQL mirroring a read model) is a CODEGEN CANDIDATE when

fixtures/agent-context-conformance/java-kotlin-react-tanstack/expected/.claude/skills/metaobjects-audit/references/capability-checklist.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,11 @@ classify it (using the classification scheme in `SKILL.md`) and route the cutove
7070
name spelled as a literal outside its declaration — raw SQL, a hand-written repository, a
7171
migration script, a body-to-column map (drift signature 11). Every port emits a per-object
7272
names artifact from the declaration, so a literal is a second source of truth even when it
73-
agrees with the naming strategy today. A typed ORM handle in its place is correct; on the
74-
JVM an un-wired names generator is the finding first.
73+
agrees with the naming strategy today. A typed ORM handle in its place is correct. **Check
74+
the artifact is emitted at all before scoring the literals: on TypeScript and the JVM the
75+
generator list in the config IS the complete list, so an existing project emits none and the
76+
un-wired generator is the finding FIRST** (C# and Python have a real default suite and get it
77+
by upgrading).
7578
- **`@kind` = `view` / `materializedView`** — hunt hand-written SQL views where an authored
7679
read-only source belongs. Apply the **view-necessity test** (SKILL.md, drift signature 8): a
7780
hand-written `CREATE VIEW` (or read-only SQL mirroring a read model) is a CODEGEN CANDIDATE when

fixtures/agent-context-conformance/java-react/expected/.claude/skills/metaobjects-audit/references/capability-checklist.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,11 @@ classify it (using the classification scheme in `SKILL.md`) and route the cutove
7070
name spelled as a literal outside its declaration — raw SQL, a hand-written repository, a
7171
migration script, a body-to-column map (drift signature 11). Every port emits a per-object
7272
names artifact from the declaration, so a literal is a second source of truth even when it
73-
agrees with the naming strategy today. A typed ORM handle in its place is correct; on the
74-
JVM an un-wired names generator is the finding first.
73+
agrees with the naming strategy today. A typed ORM handle in its place is correct. **Check
74+
the artifact is emitted at all before scoring the literals: on TypeScript and the JVM the
75+
generator list in the config IS the complete list, so an existing project emits none and the
76+
un-wired generator is the finding FIRST** (C# and Python have a real default suite and get it
77+
by upgrading).
7578
- **`@kind` = `view` / `materializedView`** — hunt hand-written SQL views where an authored
7679
read-only source belongs. Apply the **view-necessity test** (SKILL.md, drift signature 8): a
7780
hand-written `CREATE VIEW` (or read-only SQL mirroring a read model) is a CODEGEN CANDIDATE when

fixtures/agent-context-conformance/python/expected/.claude/skills/metaobjects-audit/references/capability-checklist.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,11 @@ classify it (using the classification scheme in `SKILL.md`) and route the cutove
7070
name spelled as a literal outside its declaration — raw SQL, a hand-written repository, a
7171
migration script, a body-to-column map (drift signature 11). Every port emits a per-object
7272
names artifact from the declaration, so a literal is a second source of truth even when it
73-
agrees with the naming strategy today. A typed ORM handle in its place is correct; on the
74-
JVM an un-wired names generator is the finding first.
73+
agrees with the naming strategy today. A typed ORM handle in its place is correct. **Check
74+
the artifact is emitted at all before scoring the literals: on TypeScript and the JVM the
75+
generator list in the config IS the complete list, so an existing project emits none and the
76+
un-wired generator is the finding FIRST** (C# and Python have a real default suite and get it
77+
by upgrading).
7578
- **`@kind` = `view` / `materializedView`** — hunt hand-written SQL views where an authored
7679
read-only source belongs. Apply the **view-necessity test** (SKILL.md, drift signature 8): a
7780
hand-written `CREATE VIEW` (or read-only SQL mirroring a read model) is a CODEGEN CANDIDATE when

fixtures/agent-context-conformance/ts-react-tanstack/expected/.claude/skills/metaobjects-audit/references/capability-checklist.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,11 @@ classify it (using the classification scheme in `SKILL.md`) and route the cutove
7070
name spelled as a literal outside its declaration — raw SQL, a hand-written repository, a
7171
migration script, a body-to-column map (drift signature 11). Every port emits a per-object
7272
names artifact from the declaration, so a literal is a second source of truth even when it
73-
agrees with the naming strategy today. A typed ORM handle in its place is correct; on the
74-
JVM an un-wired names generator is the finding first.
73+
agrees with the naming strategy today. A typed ORM handle in its place is correct. **Check
74+
the artifact is emitted at all before scoring the literals: on TypeScript and the JVM the
75+
generator list in the config IS the complete list, so an existing project emits none and the
76+
un-wired generator is the finding FIRST** (C# and Python have a real default suite and get it
77+
by upgrading).
7578
- **`@kind` = `view` / `materializedView`** — hunt hand-written SQL views where an authored
7679
read-only source belongs. Apply the **view-necessity test** (SKILL.md, drift signature 8): a
7780
hand-written `CREATE VIEW` (or read-only SQL mirroring a read model) is a CODEGEN CANDIDATE when

fixtures/agent-context-conformance/ts-requirements/expected/.claude/skills/metaobjects-audit/references/capability-checklist.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,11 @@ classify it (using the classification scheme in `SKILL.md`) and route the cutove
7070
name spelled as a literal outside its declaration — raw SQL, a hand-written repository, a
7171
migration script, a body-to-column map (drift signature 11). Every port emits a per-object
7272
names artifact from the declaration, so a literal is a second source of truth even when it
73-
agrees with the naming strategy today. A typed ORM handle in its place is correct; on the
74-
JVM an un-wired names generator is the finding first.
73+
agrees with the naming strategy today. A typed ORM handle in its place is correct. **Check
74+
the artifact is emitted at all before scoring the literals: on TypeScript and the JVM the
75+
generator list in the config IS the complete list, so an existing project emits none and the
76+
un-wired generator is the finding FIRST** (C# and Python have a real default suite and get it
77+
by upgrading).
7578
- **`@kind` = `view` / `materializedView`** — hunt hand-written SQL views where an authored
7679
read-only source belongs. Apply the **view-necessity test** (SKILL.md, drift signature 8): a
7780
hand-written `CREATE VIEW` (or read-only SQL mirroring a read model) is a CODEGEN CANDIDATE when

0 commit comments

Comments
 (0)