e2a5278899
chore(work): finish 01-rate-limit-type-primitives
2026-05-20 10:24:32 +02:00
a633561c82
chore(work): decompose security-headers-rate-limit-sbom epic
...
Generated 1 epic + 11 stories under docs/work/epics/ from the approved
PRD docs/work/prds/security-headers-rate-limit-sbom.prd.md. Stories
cover rate-limit type primitives + implementations + ESLint rule +
withRateLimit wrapper, auth.signIn rate-limit backfill, security
headers core module + framework adapters, app wiring across web-next /
web-tanstack / cms, SBOM CI workflow, and documentation. Ready for
`pnpm work dispatch --execute`.
2026-05-20 10:14:54 +02:00
352a7c64c1
chore(work): finish epic dsr-consent-and-cookie-banner
2026-05-20 00:09:29 +02:00
a1587539de
chore(work): finish 10-auth-signup-migration
2026-05-19 23:56:58 +02:00
5151454783
chore(work): finish 09-cookie-consent-banner
2026-05-19 23:38:46 +02:00
de178035bd
chore(work): finish 08-core-ui-scaffold
2026-05-19 23:03:57 +02:00
81898d9902
chore(work): finish 07-core-api-router-composition
2026-05-19 22:52:11 +02:00
b2bfb5bfce
chore(work): finish 06-core-dsr
2026-05-19 22:39:13 +02:00
6f56a04335
chore(work): tick task in 06-core-dsr
2026-05-19 22:14:15 +02:00
8068d1bf98
chore(work): tick task in 06-core-dsr
2026-05-19 21:35:10 +02:00
86d949294f
chore(work): finish 05-core-consent-react
2026-05-19 21:21:28 +02:00
33e3c093ad
chore(work): finish 04-core-consent-implementation
2026-05-19 15:27:07 +02:00
ae4e0f2680
chore(work): tick task in 04-core-consent-implementation
2026-05-19 15:01:40 +02:00
c346f85bc8
chore(work): tick task in 04-core-consent-implementation
2026-05-19 14:53:51 +02:00
5792b7412a
chore(work): finish 03-core-consent-foundation
2026-05-19 13:54:40 +02:00
ef9cfd243e
docs: seed PRD for security headers + rate-limit + SBOM (ADR-025 Epic C)
...
Implementation seed for ADR-025 Epic C: six security headers middleware
with nonce-based CSP in core-shared/security (Next + TanStack adapters),
fourth conformance channel for rate-limit in core-shared/rate-limit
(IRateLimit + RateLimited brand + multi-budget manifest field +
no-undeclared-rate-limit ESLint rule), CycloneDX SBOM step in
release-please.yml. auth.signIn backfilled as canonical rate-limit
reference. ADR-023 amendment for SBOM captured. Status: approved —
ready for pnpm work decompose.
2026-05-19 13:09:20 +02:00
9956d73b10
chore(work): tick task in 03-core-consent-foundation
2026-05-19 13:06:52 +02:00
f5d08dc84a
chore(work): finish 02-audit-enum-amendment
2026-05-19 12:29:20 +02:00
8cf9f4be98
chore(work): finish 01-subject-linkage-types
2026-05-19 12:13:16 +02:00
5abf7fe623
chore(work): decompose dsr-consent-and-cookie-banner epic
...
Generated 1 epic + 11 stories under docs/work/epics/ from the approved
PRD docs/work/prds/dsr-consent-and-cookie-banner.prd.md. Stories cover
subject-linkage types, ADR-018 audit enum amendment, core-consent
foundation + impl + react, core-dsr (4 interfaces), core-api router
composition, core-ui scaffold + CookieConsentBanner, auth signup
migration, and documentation. Ready for `pnpm work dispatch --execute`.
2026-05-19 11:55:05 +02:00
ae886a4499
docs: seed PRD for DSR + consent + cookie banner epic (ADR-025 Epic B)
...
Implementation seed for ADR-025 Epic B: two new optional cores
(@repo/core-dsr with 4 interfaces, @repo/core-consent with IConsent +
ConsentChecked brand + requiresConsent manifest field), CookieConsentBanner
in core-ui with EU-prominence defaults, subject-linkage types in
core-shared, ADR-018 amendment adding 4 new audit action types
(CONSENT_GRANT/WITHDRAW + RESTRICT/UNRESTRICT). 15 user stories ordered
by the in-epic sequencing hints. Status: approved — ready for
pnpm work decompose.
2026-05-19 11:41:25 +02:00
07caaa1695
chore(work): finish epic compliance-manifests-pii-retention-subprocessors
2026-05-18 22:23:29 +02:00
188625b4a8
chore(work): finish 07-pre-commit-and-ci-integration
2026-05-18 22:16:22 +02:00
add54f14ef
chore(work): finish 06-compliance-generator-scripts
2026-05-18 22:12:12 +02:00
3ec30507d3
chore(work): tick task in 06-compliance-generator-scripts
2026-05-18 22:02:54 +02:00
d8dbc99bab
chore(work): tick task in 06-compliance-generator-scripts
2026-05-18 21:53:18 +02:00
ab44b2f16d
chore(work): tick task in 06-compliance-generator-scripts
2026-05-18 21:47:27 +02:00
3a73634d71
chore(work): finish 05-backfill-template-collections
2026-05-18 21:21:31 +02:00
97bf27b6db
chore(work): tick task in 05-backfill-template-collections
2026-05-18 21:18:07 +02:00
68240ad0f3
chore(work): tick task in 05-backfill-template-collections
2026-05-18 21:14:04 +02:00
b5c16a76c1
chore(work): tick task in 05-backfill-template-collections
2026-05-18 21:09:27 +02:00
2f1aa849e7
chore(work): tick task in 05-backfill-template-collections
2026-05-18 21:05:30 +02:00
464df9aa9b
chore(work): finish 04-retention-purge-job
2026-05-18 20:58:23 +02:00
d326270e1e
chore(work): finish 03-adr-022-amendment-and-evaluate-library-skill
2026-05-18 20:46:04 +02:00
8486037f20
chore(work): finish 02-eslint-rule-pii-declaration-complete
2026-05-18 20:35:43 +02:00
fa1a10c88c
chore(work): finish 01-pii-retention-type-primitives
2026-05-18 20:29:17 +02:00
c298f396b1
chore(work): decompose compliance-manifests epic
...
Generated 1 epic + 8 stories under docs/work/epics/ from the approved
PRD docs/work/prds/compliance-manifests-pii-retention-subprocessors.prd.md.
Stories cover type primitives, ESLint rule, ADR-022 amendment, retention
purge job, template backfill, three generator scripts, pre-commit + CI
integration, and docs/compliance/ reference files. Ready for
`pnpm work dispatch --execute` to begin implementation.
2026-05-18 20:06:14 +02:00
d3278c0aa1
docs: seed PRD for compliance manifests epic (ADR-025 Epic A)
...
Implementation seed for ADR-025 Epic A: declarative PII inventory +
retention + sub-processor manifests with three generators, pre-commit +
CI drift detection, background purge job, and ADR-022 trace
frontmatter extension for sub-processor fields (discriminated union).
Eleven user stories ordered for the decomposer; five open questions
with recommendations. Status: approved — ready for pnpm work decompose.
2026-05-18 19:55:37 +02:00
0c6f60fccf
chore(work): finish epic product-analytics-channel
2026-05-18 18:05:29 +02:00
afe32c7d99
chore(work): tick task in 09-documentation
2026-05-18 18:03:08 +02:00
940a804944
chore(work): finish 08-react-provider
2026-05-18 17:56:52 +02:00
065ca1b6aa
chore(work): finish 07-eslint-rule-no-undeclared-analytics-event
2026-05-18 17:44:55 +02:00
0f8e3b8caf
chore(work): finish 06-analytics-protocol-bind-context
2026-05-18 17:40:19 +02:00
68d3d90d2d
chore(work): finish 05-assert-feature-conformance-analyzed
2026-05-18 17:36:51 +02:00
81f75f756e
chore(work): finish 04-manifest-schema-and-wire-use-case
2026-05-18 17:15:38 +02:00
ff1e0b052c
chore(work): tick task in 04-manifest-schema-and-wire-use-case
2026-05-18 13:59:14 +02:00
edf354318b
chore(work): finish 03-analyzed-brand-and-with-analytics-wrapper
2026-05-18 13:55:06 +02:00
a5ab698b41
chore(work): tick task in 03-analyzed-brand-and-with-analytics-wrapper
2026-05-18 13:46:48 +02:00
92294bc7ff
chore(work): finish 02-recording-analytics
2026-05-18 13:38:16 +02:00
1434fe9d82
chore(work): finish 01-scaffold-core-analytics-package
2026-05-18 13:33:06 +02:00