Skip to content

Commit e09b74b

Browse files
committed
no-mistakes(document): Name view.image in audit calibration, widen grounding exemption
1 parent 3888e29 commit e09b74b

8 files changed

Lines changed: 16 additions & 15 deletions

File tree

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@ soft-delete / status / type view it models.
178178
hunt hand-written grid column definitions + data hooks a data-grid layout generates.
179179
- **CALIBRATION — TS/web-only:** the `view.*` widget subtypes are consumed only by TS/web
180180
and are NOT in the cross-port registry — `view.text`, `view.textarea`, `view.date`,
181-
`view.month`, `view.hotlink`, `view.dropdown`, `view.radio`, `view.checkbox`, `view.number`,
182-
`view.password`, `view.hidden`, `view.web`. Every port LOADS them, so shared metadata that
181+
`view.month`, `view.hotlink`, `view.image`, `view.dropdown`, `view.radio`, `view.checkbox`,
182+
`view.number`, `view.password`, `view.hidden`, `view.web`. Every port LOADS them, so shared metadata that
183183
carries them is valid in a backend port; nothing outside TS/web reads them. **Audit these
184184
only for TS adopters.** Only
185185
`view.base` / `view.currency` are cross-port-gated.

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@ soft-delete / status / type view it models.
178178
hunt hand-written grid column definitions + data hooks a data-grid layout generates.
179179
- **CALIBRATION — TS/web-only:** the `view.*` widget subtypes are consumed only by TS/web
180180
and are NOT in the cross-port registry — `view.text`, `view.textarea`, `view.date`,
181-
`view.month`, `view.hotlink`, `view.dropdown`, `view.radio`, `view.checkbox`, `view.number`,
182-
`view.password`, `view.hidden`, `view.web`. Every port LOADS them, so shared metadata that
181+
`view.month`, `view.hotlink`, `view.image`, `view.dropdown`, `view.radio`, `view.checkbox`,
182+
`view.number`, `view.password`, `view.hidden`, `view.web`. Every port LOADS them, so shared metadata that
183183
carries them is valid in a backend port; nothing outside TS/web reads them. **Audit these
184184
only for TS adopters.** Only
185185
`view.base` / `view.currency` are cross-port-gated.

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@ soft-delete / status / type view it models.
178178
hunt hand-written grid column definitions + data hooks a data-grid layout generates.
179179
- **CALIBRATION — TS/web-only:** the `view.*` widget subtypes are consumed only by TS/web
180180
and are NOT in the cross-port registry — `view.text`, `view.textarea`, `view.date`,
181-
`view.month`, `view.hotlink`, `view.dropdown`, `view.radio`, `view.checkbox`, `view.number`,
182-
`view.password`, `view.hidden`, `view.web`. Every port LOADS them, so shared metadata that
181+
`view.month`, `view.hotlink`, `view.image`, `view.dropdown`, `view.radio`, `view.checkbox`,
182+
`view.number`, `view.password`, `view.hidden`, `view.web`. Every port LOADS them, so shared metadata that
183183
carries them is valid in a backend port; nothing outside TS/web reads them. **Audit these
184184
only for TS adopters.** Only
185185
`view.base` / `view.currency` are cross-port-gated.

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@ soft-delete / status / type view it models.
178178
hunt hand-written grid column definitions + data hooks a data-grid layout generates.
179179
- **CALIBRATION — TS/web-only:** the `view.*` widget subtypes are consumed only by TS/web
180180
and are NOT in the cross-port registry — `view.text`, `view.textarea`, `view.date`,
181-
`view.month`, `view.hotlink`, `view.dropdown`, `view.radio`, `view.checkbox`, `view.number`,
182-
`view.password`, `view.hidden`, `view.web`. Every port LOADS them, so shared metadata that
181+
`view.month`, `view.hotlink`, `view.image`, `view.dropdown`, `view.radio`, `view.checkbox`,
182+
`view.number`, `view.password`, `view.hidden`, `view.web`. Every port LOADS them, so shared metadata that
183183
carries them is valid in a backend port; nothing outside TS/web reads them. **Audit these
184184
only for TS adopters.** Only
185185
`view.base` / `view.currency` are cross-port-gated.

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@ soft-delete / status / type view it models.
178178
hunt hand-written grid column definitions + data hooks a data-grid layout generates.
179179
- **CALIBRATION — TS/web-only:** the `view.*` widget subtypes are consumed only by TS/web
180180
and are NOT in the cross-port registry — `view.text`, `view.textarea`, `view.date`,
181-
`view.month`, `view.hotlink`, `view.dropdown`, `view.radio`, `view.checkbox`, `view.number`,
182-
`view.password`, `view.hidden`, `view.web`. Every port LOADS them, so shared metadata that
181+
`view.month`, `view.hotlink`, `view.image`, `view.dropdown`, `view.radio`, `view.checkbox`,
182+
`view.number`, `view.password`, `view.hidden`, `view.web`. Every port LOADS them, so shared metadata that
183183
carries them is valid in a backend port; nothing outside TS/web reads them. **Audit these
184184
only for TS adopters.** Only
185185
`view.base` / `view.currency` are cross-port-gated.

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@ soft-delete / status / type view it models.
178178
hunt hand-written grid column definitions + data hooks a data-grid layout generates.
179179
- **CALIBRATION — TS/web-only:** the `view.*` widget subtypes are consumed only by TS/web
180180
and are NOT in the cross-port registry — `view.text`, `view.textarea`, `view.date`,
181-
`view.month`, `view.hotlink`, `view.dropdown`, `view.radio`, `view.checkbox`, `view.number`,
182-
`view.password`, `view.hidden`, `view.web`. Every port LOADS them, so shared metadata that
181+
`view.month`, `view.hotlink`, `view.image`, `view.dropdown`, `view.radio`, `view.checkbox`,
182+
`view.number`, `view.password`, `view.hidden`, `view.web`. Every port LOADS them, so shared metadata that
183183
carries them is valid in a backend port; nothing outside TS/web reads them. **Audit these
184184
only for TS adopters.** Only
185185
`view.base` / `view.currency` are cross-port-gated.

‎server/typescript/packages/metadata/test/registry-conformance.test.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ test("manifest excludes the metadata.base inheritance anchor (keeps metadata.roo
6767
expect(metadataSubTypes).toContain("root");
6868
});
6969

70-
test("manifest cuts the 11 generic view.* controls, keeps view.base + view.currency", () => {
70+
test("manifest cuts the 13 generic view.* controls, keeps view.base + view.currency", () => {
7171
const manifest = buildRegistryManifest(composeRegistry(coreProviders));
7272
const viewSubTypes = manifest.types
7373
.filter((t) => t.type === "view")

‎server/typescript/packages/sdk/test/agent-context-capability-grounding.test.ts‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ const EXEMPT_SUBTYPES = new Set<string>([
1313
// cut stubs (named only to say "do NOT audit for them")
1414
"field.byte", "field.short", "field.class",
1515
// TS-consumed view widgets (every port loads them; not in the cross-port registry)
16-
"view.text", "view.textarea", "view.date", "view.month", "view.hotlink", "view.dropdown",
17-
"view.radio", "view.checkbox", "view.number", "view.password", "view.hidden", "view.web",
16+
"view.text", "view.textarea", "view.date", "view.month", "view.hotlink", "view.image",
17+
"view.dropdown", "view.radio", "view.checkbox", "view.number", "view.password", "view.hidden",
18+
"view.web",
1819
// planned, not yet registered (flagged "not yet in the registry")
1920
"api.base", "api.operational", "operation.query", "operation.command", "binding.rest",
2021
]);

0 commit comments

Comments
 (0)