f933ca74ff
feat(core-eslint): component-must-have-test rule
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 07:40:40 +02:00
9ef545b714
feat(core-eslint): component-must-have-story rule
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 07:40:19 +02:00
89c72bd30a
docs(work): scaffold frontend-conformance-v1 epic + story
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 07:39:50 +02:00
83faf07ab1
Merge branch 'worktree-conformance-hardening': conformance hardening v1
2026-05-13 07:37:02 +02:00
2399f950c2
docs(work): close conformance-hardening-v1 epic
2026-05-13 07:36:39 +02:00
f06f7dbadf
feat(features): extend assertFeatureConformance to bind-dev-seed paths
2026-05-13 07:35:40 +02:00
171ed20527
refactor(core-eslint): readManifestSource delegates to AST parser
2026-05-13 07:34:00 +02:00
d83d97755e
feat(core-eslint): parseManifestFully — AST-based full manifest extraction
2026-05-13 07:33:41 +02:00
e6d9600fbe
docs(work): scaffold conformance-hardening-v1 epic + stories
2026-05-13 07:33:00 +02:00
7877c1645c
Merge branch 'worktree-agent-workflow-docs': agent-workflow-docs v1 — surface conformance system
2026-05-13 07:29:50 +02:00
87da671432
docs(work): close story 01 + agent-workflow-docs-v1 epic
2026-05-13 07:29:06 +02:00
4966191c8b
docs(guides): conformance-quickref single-page agent reference
2026-05-13 07:28:46 +02:00
798281dd14
docs(guides): tdd-workflow links conformance gates
2026-05-13 07:28:16 +02:00
efcb65e726
docs(guides): scaffolding-a-feature notes conformance-ready output
2026-05-13 07:28:02 +02:00
cc6f87e6e2
docs(guides): adding-a-feature reflects manifest-first ordering
2026-05-13 07:27:52 +02:00
0a2c570a69
docs: AGENTS.md notes per-feature manifest contract
2026-05-13 07:27:37 +02:00
3c810decb2
docs: CLAUDE.md surfaces conformance system + manifest-first ordering
2026-05-13 07:27:26 +02:00
5cc59e79db
docs(work): scaffold agent-workflow-docs-v1 epic + story 01
2026-05-13 07:27:04 +02:00
be1938404a
Merge branch 'worktree-conformance-milestone-vi': conformance milestone vi — feature migrations
2026-05-13 00:11:51 +02:00
9177d1f1db
docs(work): close story 06 + conformance-system-v1 epic
2026-05-13 00:11:32 +02:00
79f96a94a1
feat(core-eslint): flip feature-must-have-manifest from warn to error
2026-05-13 00:10:48 +02:00
5fa7de48d8
feat(marketing-pages): conformance manifest + self-asserting bind-production
2026-05-13 00:10:29 +02:00
7953a44203
feat(navigation): conformance manifest + self-asserting bind-production
2026-05-13 00:10:03 +02:00
dc7aafb97f
feat(media): conformance manifest + self-asserting bind-production
2026-05-13 00:09:36 +02:00
9bbc068498
feat(blog): conformance manifest + self-asserting bind-production
2026-05-13 00:09:08 +02:00
81a075a9b9
docs(work): story 06 — feature migrations
2026-05-13 00:08:37 +02:00
7d38ff3bb9
plan(conformance): milestone vi — feature migrations
2026-05-13 00:06:48 +02:00
c3da533e42
Merge branch 'worktree-conformance-milestone-v': conformance milestone v — generator updates
2026-05-13 00:05:23 +02:00
5bf9a140ed
docs(work): close story 05 — generator updates
2026-05-13 00:04:56 +02:00
300143e7e1
feat(generators): emit feature.manifest.ts + self-asserting bind-production
2026-05-13 00:02:35 +02:00
8da21c0405
docs(work): story 05 — generator updates
2026-05-13 00:02:05 +02:00
19611fb92c
plan(conformance): milestone v — generator updates
2026-05-13 00:00:32 +02:00
a90bdef219
Merge branch 'worktree-conformance-milestone-iv': conformance milestone iv — CI drift gate
2026-05-12 23:59:13 +02:00
f374d8b874
docs(work): close story 04 — CI drift gate
2026-05-12 23:58:51 +02:00
132ebc689f
ci: add conformance step after lint
2026-05-12 23:58:20 +02:00
dfd6e1c3cc
feat: wire pnpm conformance script + turbo task
2026-05-12 23:58:10 +02:00
24769eb442
feat(scripts): conformance drift gate + tests
2026-05-12 23:57:52 +02:00
a0b2ecee2b
docs(work): story 04 — CI drift gate
2026-05-12 23:56:34 +02:00
b5771fc4ba
plan(conformance): milestone iv — CI drift gate
2026-05-12 23:55:14 +02:00
b0563e4712
Merge branch 'worktree-conformance-milestone-iii-b': conformance milestone iii.b — AST-aware ESLint rules
2026-05-12 23:53:30 +02:00
a07e62befd
docs(work): close story 03.b — AST-aware ESLint rules
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-12 23:53:13 +02:00
4d7b25fd15
feat(core-eslint): wire AST-aware conformance rules into plugin + base
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-12 23:52:31 +02:00
15e90820d2
feat(core-eslint): no-undeclared-audit rule
...
AST-aware ESLint rule that catches auditLog.record({ type: "X" }) calls
in use-case files where X is not declared in the matching
manifest.useCases[name].audits array.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-12 23:51:42 +02:00
3e2b096c3c
feat(core-eslint): no-undeclared-event-publish rule
...
AST-aware ESLint rule that catches bus.publish("X") calls in use-case
files where X is not declared in the matching manifest.useCases[name].publishes array.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-12 23:51:06 +02:00
21a6822d55
feat(core-eslint): use-case name helper (file slug → manifest key)
2026-05-12 23:49:32 +02:00
7cfb78b99e
feat(core-eslint): manifest AST parser for per-use-case attributes
2026-05-12 23:49:12 +02:00
bfb2324dd9
docs(work): story 03.b — AST-aware ESLint rules
2026-05-12 23:48:35 +02:00
fb23980d85
plan(conformance): milestone iii.b — AST-aware ESLint rules
2026-05-12 23:47:18 +02:00
70c211cbf5
Merge branch 'worktree-conformance-milestone-iii-a': conformance milestone iii.a — structural ESLint rules
Sentry PII guard (R31) / pii-guard (push) Has been cancelled
CI / typecheck + lint + boundaries + test + build (push) Has been cancelled
CI / Playwright e2e (push) Has been cancelled
CI / Storybook smoke tests (push) Has been cancelled
2026-05-12 23:29:37 +02:00
654f2b2a02
docs(work): close story 03.a — structural ESLint rules
2026-05-12 23:25:30 +02:00