1.6 KiB
1.6 KiB
id, title, parent, depends_on, created, claimed_by, claimed_at, blocked
| id | title | parent | depends_on | created | claimed_by | claimed_at | blocked | |
|---|---|---|---|---|---|---|---|---|
| T01.p | Four minor faults on the published surface | T01 |
|
2026-09-24 | null | null | false |
Description
The four minor findings of T01.g, all CONFIRMED there. None is a rights or correctness defect; each is a published-surface or annotation inaccuracy. Verify each still stands before changing it - T01.o may have moved some.
SchemaandDeepSignalSetare published with no published signature using them, against the rule stated atpackages/polyfill/src/index.ts:78(the sameReadCap/InboxScoperule, so this is a recurrence). Either a published signature uses them or they are unpublished.- Seven symbols annotated
kind=invention level=none ref=nonesit ABOVE the polyfill-era divider, under the heading that promises a target counterpart for every symbol (index.ts:45,:111-123). Either the annotation is wrong or they are on the wrong side of the divider. docChangeTypeis published but absent from the concept contract's## Surface, and nothing pins that block against the actual exports. Add it, and consider whether the block should be pinned by a test the way the deletion list already is.account-registry.ts:971annotatesstoreRegistry.resolveScopeGraph, unpublished since1.0.0-dev.5. A provenance annotation on an unpublished symbol claims a surface that does not exist.
Hard gate: bun test -> 0 fail; both typechecks exit 0; python3 ~/.claude/skills/concept/lint.py -> 0 ERROR. Anti-cheat as usual. Any symbol you unpublish is a MAJOR by the contract's own change policy - follow it rather than deciding the level yourself.