Browse documentation

Build areas and feature traceability

Generated from the catalog. P0 is the foundation, P1 adds browser consent, P2 adds records and applicable regional/contract controls, P3 adds discovery/integrations, and P4 is deferred. Status is recorded per feature.

Features link to specific obligations and their planned verification scenarios. A shared mechanism can satisfy several requirements without duplicating its implementation.

P0 · FEAT-SETUP — Guided configuration and private justifications

Status: implemented.

Deliverables:

Requirement links: REQ-PRODUCT-SETUP, REQ-PRODUCT-SCOPE-GUARDS, REQ-PRODUCT-CF-STARTER, REQ-PRODUCT-SERVICE-CATALOG, REQ-PRODUCT-SERVICE-DETECTION, REQ-PRODUCT-SERVICE-PROFILES.

Code references: packages/notabenda/src/setup.ts, packages/notabenda/src/setup-cli.ts, packages/notabenda/src/setup-ui.ts, packages/notabenda-cf/src/setup.ts, packages/notabenda/src/setup-purpose.ts, packages/notabenda/src/setup-purpose-ui.ts, packages/notabenda/src/setup-purpose-cli.ts, packages/notabenda/src/setup-catalog-cli.ts, packages/notabenda/src/cli-json.ts, packages/notabenda/src/catalog-node.ts

P0 · FEAT-INVENTORY — Site and processing inventory

Status: partial.

Deliverables:

Requirement links: REQ-EU-NOTICE, REQ-CH-PROFILING, REQ-QC-PROFILING, REQ-NZ-INDIRECT, REQ-TR-BASIS, REQ-EU-TERMS, REQ-PRODUCT-CONFIG, REQ-PRODUCT-EMBEDS, REQ-PRODUCT-PRIVACY-SIGNALS, REQ-PRODUCT-PROCESSING-CHOICES, REQ-PRODUCT-SCOPE-GUARDS, REQ-PRODUCT-SERVICE-CATALOG.

Code references: packages/notabenda/src/types.ts, packages/notabenda/src/config.ts, packages/notabenda/src/embeds.ts, packages/notabenda/src/privacy-signals.ts, packages/notabenda/src/scope-guards.ts, packages/notabenda/src/setup-purpose.ts, packages/notabenda/src/setup-purpose-ui.ts, packages/notabenda/src/setup-purpose-cli.ts

P0 · FEAT-DOCUMENTS — Privacy and cookie documents

Status: partial.

Deliverables:

Requirement links: REQ-EU-NOTICE, REQ-CA-MEANINGFUL, REQ-AU-PIXELS, REQ-NZ-NOTICE, REQ-NZ-INDIRECT, REQ-US-CA-CHOICES, REQ-US-CO-GPC, REQ-PRODUCT-DOCUMENTS, REQ-PRODUCT-SAFE-CONTENT, REQ-PRODUCT-ARTIFACTS, REQ-PRODUCT-AUTHORING, REQ-PRODUCT-REACT, REQ-PRODUCT-ASTRO, REQ-PRODUCT-RETAINED-RELEASES, REQ-PRODUCT-COLLECTION-NOTICE, REQ-PRODUCT-RIGHTS-CENTER, REQ-PRODUCT-SERVICE-CATALOG, REQ-PRODUCT-INDIRECT-NOTICE, REQ-EU-GUARANTEE-NOTICE, REQ-EU-GUARANTEE-LABEL, REQ-PRODUCT-GUARANTEE-NOTICE.

Code references: packages/notabenda/src/documents.ts, packages/notabenda/src/content.ts, packages/notabenda/src/react.ts, packages/notabenda/src/react-documents.ts, packages/notabenda/src/astro-client.ts, packages/notabenda/src/astro/LegalDocument.astro, packages/notabenda/src/release-files.ts, packages/notabenda/src/indirect-collection.ts, packages/notabenda/src/astro/IndirectCollectionNotice.astro, packages/notabenda/src/setup.ts, examples/indirect-collection/build.mjs, packages/notabenda/src/guarantee-notice.ts, packages/notabenda/src/guarantee-notice-build.ts, packages/notabenda/src/guarantee-notice-json.ts, packages/notabenda/src/guarantee-notice-data.ts, packages/notabenda/src/guarantees.css, packages/notabenda/src/astro/LegalGuaranteeNotice.astro, packages/notabenda/assets/guarantees/manifest.json, examples/guarantees/build.mjs

P0 · FEAT-TERMS — Terms documents and acceptance

Status: partial.

Deliverables:

Requirement links: REQ-EU-TERMS, REQ-EU-WITHDRAWAL, REQ-DE-CANCEL, REQ-DE-WITHDRAWAL, REQ-BR-CONTRACT, REQ-PRODUCT-DOCUMENTS, REQ-EU-ORDER-ACTION, REQ-PRODUCT-TERMS-ACCEPTANCE, REQ-PRODUCT-AUTHORING, REQ-EU-GUARANTEE-NOTICE, REQ-EU-GUARANTEE-LABEL, REQ-PRODUCT-GUARANTEE-NOTICE.

Code references: packages/notabenda/src/config.ts, packages/notabenda/src/documents.ts, packages/notabenda/src/terms.ts, packages/notabenda/src/content.ts, packages/notabenda-cf/src/terms.ts, packages/notabenda-cf/src/render.ts, packages/notabenda/src/guarantee-notice.ts, packages/notabenda/src/guarantee-notice-build.ts, packages/notabenda/src/guarantee-notice-json.ts, packages/notabenda/src/guarantee-notice-data.ts, packages/notabenda/src/guarantees.css, packages/notabenda/src/react-documents.ts, packages/notabenda/src/astro/LegalGuaranteeNotice.astro, packages/notabenda/assets/guarantees/manifest.json, examples/guarantees/build.mjs

P0 · FEAT-DEPLOYMENT — Installable and restylable delivery

Status: partial.

Deliverables:

Requirement links: REQ-PRODUCT-A11Y, REQ-PRODUCT-MOBILE, REQ-PRODUCT-CONFIG, REQ-PRODUCT-SAFE-CONTENT, REQ-PRODUCT-PACKAGE, REQ-PRODUCT-CF-HOST, REQ-PRODUCT-AUTHORING, REQ-PRODUCT-REACT, REQ-PRODUCT-ASTRO, REQ-PRODUCT-RETAINED-RELEASES, REQ-PRODUCT-RIGHTS-CENTER, REQ-PRODUCT-CF-STARTER, REQ-PRODUCT-CF-DOCTOR, REQ-PRODUCT-SYNTAX-HIGHLIGHTING, REQ-PRODUCT-BUNDLE-BUDGET.

Code references: packages/notabenda/package.json, packages/notabenda/src/cli.ts, site/host.mjs, site/worker.mjs, site/build.mjs, packages/notabenda/src/react.ts, packages/notabenda/src/react-documents.ts, packages/notabenda/src/astro-client.ts, packages/notabenda/src/release-files.ts, packages/notabenda-cf/bin/notabenda-cf.mjs, packages/notabenda-cf/package.json, packages/notabenda-cf/templates/src/worker.mjs, packages/notabenda-cf/templates/src/host.mjs, packages/notabenda-cf/templates/src/workspace.mjs, packages/notabenda-cf/templates/src/authorize.mjs, packages/notabenda-cf/templates/src/setup.mjs, packages/notabenda-cf/templates/scripts/build-assets.mjs, packages/notabenda-cf/bin/doctor.mjs

P0 · FEAT-REQUIREMENTS — Source-linked requirements catalog

Status: partial.

Deliverables:

Requirement links: Product foundation; see deliverables and milestone acceptance criteria..

Code references: scripts/regulatory.py, regulatory/catalog.json

P1 · FEAT-SERVICE-CATALOG — Shared third-party catalog and passive recognition

Status: partial.

Deliverables:

Requirement links: REQ-PRODUCT-SERVICE-CATALOG, REQ-PRODUCT-SERVICE-DETECTION, REQ-PRODUCT-SERVICE-PROFILES.

Code references: packages/notabenda/src/catalog.ts, packages/notabenda/src/catalog-project.ts, packages/notabenda/src/catalog-cli.ts, scripts/build-service-catalog.py, packages/notabenda/src/service-directory.ts, packages/notabenda/src/service-inventory.ts, packages/notabenda/src/catalog-selection.ts, packages/notabenda/src/catalog-ui.ts, packages/notabenda/src/catalog-browser.ts, packages/notabenda/src/catalog-browser-policy.ts, packages/notabenda/src/catalog-browser-capture.ts, packages/notabenda/src/catalog-browser-cli.ts, packages/notabenda/src/catalog-browser-ui.ts, packages/notabenda/src/discovery-capture.ts, packages/notabenda/src/discovery-ui.ts, catalog/browser-rules.json, catalog/browser-providers.json, packages/notabenda/src/setup-catalog-cli.ts, packages/notabenda/src/cli-json.ts, packages/notabenda/src/catalog-node.ts, packages/notabenda/src/catalog-release.ts, packages/notabenda/src/catalog-release-policy.ts, packages/notabenda/src/catalog-reference.ts, packages/notabenda-cf/src/catalog-release-policy.ts, packages/notabenda-cf/src/catalog-reference.ts, packages/notabenda-cf/src/history.ts, packages/notabenda-cf/src/catalog-render.ts, packages/notabenda-cf/src/worker.ts, examples/catalog-releases/build.mjs, catalog/product-profiles.json, packages/notabenda/src/catalog-profile.ts

P1 · FEAT-CONTROLS — Consent and preference widgets

Status: partial.

Deliverables:

Requirement links: REQ-EU-CONSENT, REQ-EU-FAIR-CHOICE, REQ-ES-CHOICE, REQ-UK-EXCEPTIONS, REQ-BR-COOKIE-UI, REQ-US-CA-UI, REQ-PRODUCT-A11Y, REQ-PRODUCT-MOBILE, REQ-PRODUCT-REACT, REQ-PRODUCT-ASTRO, REQ-PRODUCT-EMBEDS, REQ-PRODUCT-PRIVACY-SIGNALS, REQ-PRODUCT-PROCESSING-CHOICES, REQ-PRODUCT-SCOPE-GUARDS, REQ-PRODUCT-BUNDLE-BUDGET, REQ-PRODUCT-STORAGE-EXCEPTIONS, REQ-PRODUCT-LOCALIZATION.

Code references: packages/notabenda/src/consent.ts, packages/notabenda/src/controls.ts, packages/notabenda/src/config.ts, packages/notabenda/src/react.ts, packages/notabenda/src/react-documents.ts, packages/notabenda/src/astro-client.ts, packages/notabenda/src/embeds.ts, packages/notabenda/src/privacy-signals.ts, packages/notabenda/src/scope-guards.ts, packages/notabenda/src/storage-exception-policy.ts, packages/notabenda/src/storage-exceptions.ts, packages/notabenda/src/storage-exception-controls.ts, packages/notabenda/src/storage-exceptions.css, packages/notabenda/src/service-runner.ts, packages/notabenda/src/storage-cleanup.ts

P1 · FEAT-ENFORCEMENT — Service gating and withdrawal

Status: partial.

Deliverables:

Requirement links: REQ-EU-DEVICE, REQ-FR-SCOPE, REQ-DE-DEVICE, REQ-IE-DEVICE, REQ-UK-EXCEPTIONS, REQ-CA-OBA, REQ-QC-PROFILING, REQ-GOOGLE-MODE, REQ-PRODUCT-CONSENT-RUNTIME, REQ-PRODUCT-REACT, REQ-PRODUCT-ASTRO, REQ-PRODUCT-EMBEDS, REQ-PRODUCT-PRIVACY-SIGNALS, REQ-PRODUCT-PROCESSING-CHOICES, REQ-PRODUCT-STORAGE-CLEANUP, REQ-PRODUCT-SCOPE-GUARDS, REQ-PRODUCT-STORAGE-EXCEPTIONS.

Code references: packages/notabenda/src/consent.ts, packages/notabenda/src/controls.ts, packages/notabenda/src/config.ts, packages/notabenda/src/react.ts, packages/notabenda/src/react-documents.ts, packages/notabenda/src/astro-client.ts, packages/notabenda/src/embeds.ts, packages/notabenda/src/privacy-signals.ts, packages/notabenda/src/storage-cleanup.ts, packages/notabenda/src/scope-guards.ts, packages/notabenda/src/storage-exception-policy.ts, packages/notabenda/src/storage-exceptions.ts, packages/notabenda/src/storage-exception-controls.ts, packages/notabenda/src/storage-exceptions.css, packages/notabenda/src/service-runner.ts

P1 · FEAT-CHOICES — Preference lifetime and revisions

Status: partial.

Deliverables:

Requirement links: REQ-EU-CONSENT, REQ-EU-FAIR-CHOICE, REQ-FR-SCOPE, REQ-IT-REPROMPT, REQ-BR-COOKIE-UI, REQ-CA-MEANINGFUL, REQ-US-CT-GPC, REQ-PRODUCT-CONSENT-RUNTIME, REQ-PRODUCT-CONSENT-EVIDENCE, REQ-PRODUCT-REGIONAL-PROMPTS.

Code references: packages/notabenda/src/consent.ts, packages/notabenda/src/controls.ts, packages/notabenda/src/config.ts, packages/notabenda/src/prompt-policy.ts, packages/notabenda/src/consent-notice.ts, packages/notabenda/src/content.ts, packages/notabenda/src/consent-evidence.ts, packages/notabenda-cf/src/consent.ts, examples/repeat-prompts/build.mjs, examples/repeat-prompts/client.mjs

P1 · FEAT-LOCALIZATION — Versioned host-supplied localization

Status: partial.

Deliverables:

Requirement links: REQ-PRODUCT-LOCALIZATION.

Code references: packages/notabenda/src/localization-policy.ts, packages/notabenda/src/document-localization.ts, packages/notabenda/src/localized-documents.ts, packages/notabenda/src/config.ts, packages/notabenda/src/documents.ts, packages/notabenda/src/controls.ts, packages/notabenda/src/consent-notice.ts, packages/notabenda/src/consent-runtime-config.ts, packages/notabenda/src/consent-evidence.ts, packages/notabenda/src/content.ts, packages/notabenda-cf/src/consent.ts, packages/notabenda-cf/src/localization-policy.ts, examples/localization/config.mjs, examples/localization/build.mjs, packages/notabenda/src/react-consent-bindings.ts, packages/notabenda/src/astro-client.ts, packages/notabenda/src/astro/PreferencesButton.astro

P2 · FEAT-FORMS — Collection notices and form permissions

Status: partial.

Deliverables:

Requirement links: REQ-EU-NOTICE, REQ-EU-CONSENT, REQ-CA-MEANINGFUL, REQ-AU-PIXELS, REQ-NZ-NOTICE, REQ-ZA-MARKETING, REQ-US-VA-RIGHTS, REQ-TR-BASIS, REQ-PRODUCT-TERMS-ACCEPTANCE, REQ-PRODUCT-COLLECTION-NOTICE, REQ-PRODUCT-FORM-PERMISSIONS, REQ-EU-MARKETING, REQ-CA-CASL-OPTIN, REQ-PRODUCT-INDIRECT-NOTICE.

Code references: packages/notabenda/src/terms.ts, packages/notabenda/src/content.ts, packages/notabenda-cf/src/terms.ts, packages/notabenda-cf/src/render.ts, packages/notabenda/src/collection.ts, packages/notabenda/src/react-documents.ts, packages/notabenda/src/astro/CollectionNotice.astro, packages/notabenda/src/form-permission.ts, packages/notabenda-cf/src/permissions.ts, packages/notabenda-cf/src/lifecycle.ts, packages/notabenda/src/react-form-permission.ts, packages/notabenda/src/astro-form-permission.ts, packages/notabenda/src/astro/FormPermissionField.astro, packages/notabenda/src/indirect-collection.ts, packages/notabenda/src/astro/IndirectCollectionNotice.astro, packages/notabenda/src/setup.ts, examples/indirect-collection/build.mjs

P2 · FEAT-RECORDS — Durable evidence with notabenda-cf

Status: partial.

Deliverables:

Requirement links: REQ-EU-CONSENT, REQ-ZA-MARKETING, REQ-EU-WITHDRAWAL, REQ-DE-CANCEL, REQ-PRODUCT-ARTIFACTS, REQ-PRODUCT-CF-HISTORY, REQ-PRODUCT-TERMS-ACCEPTANCE, REQ-PRODUCT-CONSENT-EVIDENCE, REQ-PRODUCT-PROCESSING-CHOICES, REQ-PRODUCT-EVIDENCE-EXPORT, REQ-PRODUCT-EVIDENCE-LIFECYCLE, REQ-EU-RETENTION-ERASURE, REQ-PRODUCT-FORM-PERMISSIONS, REQ-PRODUCT-CONTRACT-ACTIONS, REQ-PRODUCT-PAID-ORDER-ARCHIVES, REQ-PRODUCT-ORDER-CONFIRMATION.

Code references: packages/notabenda/src/content.ts, packages/notabenda-cf/src/history.ts, packages/notabenda/src/terms.ts, packages/notabenda-cf/src/terms.ts, packages/notabenda-cf/src/render.ts, packages/notabenda/src/consent-notice.ts, packages/notabenda-cf/src/consent.ts, packages/notabenda/src/processing-choices.ts, packages/notabenda-cf/src/processing.ts, packages/notabenda-cf/src/export.ts, packages/notabenda-cf/src/worker.ts, packages/notabenda-cf/src/types.ts, packages/notabenda-cf/src/lifecycle.ts, examples/lifecycle.mjs, packages/notabenda/src/form-permission.ts, packages/notabenda-cf/src/permissions.ts

P2 · FEAT-REGIONS — Regional requirement profiles

Status: partial.

Deliverables:

Requirement links: REQ-EU-DEVICE, REQ-FR-SCOPE, REQ-DE-DEVICE, REQ-IT-REPROMPT, REQ-ES-CHOICE, REQ-IE-DEVICE, REQ-UK-EXCEPTIONS, REQ-CH-PROFILING, REQ-BR-COOKIE-UI, REQ-CA-OBA, REQ-QC-PROFILING, REQ-US-CA-GPC, REQ-US-CO-GPC, REQ-US-CT-GPC, REQ-US-COPPA-SCOPE, REQ-TR-BASIS, REQ-PRODUCT-REGIONAL-PROMPTS, REQ-EU-MARKETING, REQ-CA-CASL-OPTIN, REQ-PRODUCT-STORAGE-EXCEPTIONS.

Code references: packages/notabenda/src/prompt-policy.ts, packages/notabenda/src/consent.ts, packages/notabenda/src/config.ts, packages/notabenda/src/consent-notice.ts, packages/notabenda/src/content.ts, packages/notabenda/src/consent-evidence.ts, packages/notabenda-cf/src/consent.ts, examples/repeat-prompts/build.mjs, examples/repeat-prompts/client.mjs, packages/notabenda/src/storage-exception-policy.ts, packages/notabenda/src/storage-exceptions.ts, packages/notabenda/src/storage-exception-controls.ts, packages/notabenda/src/storage-exceptions.css, packages/notabenda/src/service-runner.ts, packages/notabenda/src/storage-cleanup.ts

P2 · FEAT-US-CHOICES — US privacy choices and signals

Status: partial.

Deliverables:

Requirement links: REQ-US-CA-CHOICES, REQ-US-CA-GPC, REQ-US-CA-UI, REQ-US-CO-GPC, REQ-US-CT-GPC, REQ-PRODUCT-PRIVACY-SIGNALS, REQ-PRODUCT-PROCESSING-CHOICES.

Code references: packages/notabenda/src/privacy-signals.ts, packages/notabenda/src/processing-choices.ts, packages/notabenda-cf/src/processing.ts

P2 · FEAT-RIGHTS — Rights entry points and application bridge

Status: partial.

Deliverables:

Requirement links: REQ-EU-NOTICE, REQ-NZ-INDIRECT, REQ-ZA-MARKETING, REQ-US-CA-CHOICES, REQ-US-VA-RIGHTS, REQ-PRODUCT-RIGHTS-CENTER.

Code references: packages/notabenda/src/rights-policy.ts, packages/notabenda/src/rights.ts, packages/notabenda/src/config.ts, packages/notabenda/src/content.ts, packages/notabenda/src/documents.ts, packages/notabenda/src/react-documents.ts, packages/notabenda/src/astro/RightsCenter.astro, packages/notabenda/src/styles.css, packages/notabenda-authoring/src/index.ts, examples/rights/build.mjs

P2 · FEAT-CONTRACT-ACTIONS — Contract withdrawal and cancellation widgets

Status: partial.

Deliverables:

Requirement links: REQ-EU-WITHDRAWAL, REQ-DE-CANCEL, REQ-DE-WITHDRAWAL, REQ-BR-CONTRACT, REQ-EU-ORDER-ACTION, REQ-PRODUCT-CONTRACT-ACTIONS.

Code references: packages/notabenda/src/contract-action-policy.ts, packages/notabenda/src/contract-action.ts, packages/notabenda/src/content.ts, packages/notabenda-cf/src/contract-action-policy.ts, packages/notabenda-cf/src/contracts.ts, packages/notabenda-cf/src/lifecycle.ts, packages/notabenda-cf/src/records.ts, packages/notabenda-cf/src/render.ts, examples/contract-actions/build.mjs, examples/contract-actions/client.mjs, examples/contract-actions/style.css, site/contract-context.mjs, site/contract-seed.mjs, site/demo-host.mjs, site/worker.mjs, site/host.mjs, packages/notabenda-cf/src/contract-dispatch.ts

P2 · FEAT-SCOPE-GUARDS — Sensitive and child-related scope guards

Status: partial.

Deliverables:

Requirement links: REQ-CH-PROFILING, REQ-CA-OBA, REQ-AU-PIXELS, REQ-US-VA-RIGHTS, REQ-US-COPPA-SCOPE, REQ-PRODUCT-SCOPE-GUARDS.

Code references: packages/notabenda/src/scope-guard-policy.ts, packages/notabenda/src/scope-guards.ts, packages/notabenda/src/types.ts, packages/notabenda/src/config.ts, packages/notabenda/src/consent.ts, packages/notabenda/src/consent-notice.ts, packages/notabenda/src/controls.ts, packages/notabenda/src/setup.ts, packages/notabenda/src/starter.ts, packages/notabenda/src/react.ts, packages/notabenda-cf/src/scope-guard-policy.ts, packages/notabenda-cf/src/consent.ts, packages/notabenda-cf/src/history.ts, packages/notabenda-cf/src/render.ts, examples/scope-guards/build.mjs, examples/scope-guards/client.mjs

P2 · FEAT-BACKOFFICE — Host-authorized evidence backoffice

Status: partial.

Deliverables:

Requirement links: REQ-PRODUCT-CF-ADMIN, REQ-PRODUCT-TERMS-ACCEPTANCE, REQ-PRODUCT-CF-HOST, REQ-PRODUCT-CONSENT-EVIDENCE, REQ-PRODUCT-EVIDENCE-EXPORT, REQ-PRODUCT-EVIDENCE-LIFECYCLE, REQ-EU-RETENTION-ERASURE, REQ-PRODUCT-DEMO-WORKSPACE, REQ-PRODUCT-CF-STARTER, REQ-PRODUCT-CONTRACT-ACTIONS, REQ-PRODUCT-PAID-ORDER-ARCHIVES, REQ-PRODUCT-ORDER-CONFIRMATION.

Code references: packages/notabenda-cf/src/worker.ts, packages/notabenda-cf/src/store.ts, packages/notabenda-cf/src/render.ts, packages/notabenda-cf/src/records.ts, packages/notabenda/src/terms.ts, packages/notabenda/src/content.ts, packages/notabenda-cf/src/terms.ts, site/host.mjs, site/worker.mjs, site/build.mjs, packages/notabenda/src/consent-notice.ts, packages/notabenda-cf/src/consent.ts, packages/notabenda-cf/src/export.ts, packages/notabenda-cf/src/types.ts, packages/notabenda-cf/src/lifecycle.ts, examples/lifecycle.mjs

P2 · FEAT-DOCUMENT-HISTORY — Immutable document history and reviewable differences

Status: implemented.

Deliverables:

Requirement links: REQ-PRODUCT-CF-HISTORY, REQ-PRODUCT-AUTHORING, REQ-PRODUCT-RETAINED-RELEASES.

Code references: packages/notabenda-cf/src/history.ts, packages/notabenda-cf/src/render.ts, packages/notabenda/src/content.ts, packages/notabenda/src/release-files.ts

P2 · FEAT-PAID-ORDERS — Paid order information and deliberate payment action

Status: partial.

Deliverables:

Requirement links: REQ-EU-ORDER-ACTION, REQ-PRODUCT-PAID-ORDER-ARCHIVES, REQ-EU-ORDER-CONFIRMATION.

Code references: packages/notabenda/src/paid-order-policy.ts, packages/notabenda/src/paid-order.ts, packages/notabenda/src/paid-order-action.ts, packages/notabenda/src/paid-order-ui.ts, packages/notabenda/src/orders.css, packages/notabenda-authoring/src/paid-order-build.ts, packages/notabenda/src/react-documents.ts, packages/notabenda/src/astro/PaidOrderReview.astro, examples/orders/build.mjs, examples/orders/client.mjs, site/order-demo.mjs, site/order-demo-admin.mjs, site/order-admin.css, packages/notabenda-cf/src/orders.ts, packages/notabenda-cf/src/order-context.ts, packages/notabenda-cf/src/order-blobs.ts, packages/notabenda-cf/src/order-render.ts, packages/notabenda-cf/src/order-admin-style.ts, packages/notabenda-cf/src/order-review.ts, packages/notabenda-cf/src/order-review-style.ts, packages/notabenda-cf/src/order-policy.ts, packages/notabenda-cf/src/lifecycle.ts, packages/notabenda-cf/src/worker.ts, packages/notabenda-cf/src/types.ts, packages/notabenda-cf/scripts/sync-order-policy.mjs, site/order-demo-legacy.mjs, site/order-demo-admin-legacy.mjs

P2 · FEAT-ORDER-CONFIRMATION — Customer confirmation archives and host delivery

Status: partial.

Deliverables:

Requirement links: REQ-EU-ORDER-CONFIRMATION, REQ-PRODUCT-ORDER-CONFIRMATION.

Code references: packages/notabenda-cf/src/order-confirmations.ts, packages/notabenda-cf/src/order-confirmation-state.ts, packages/notabenda-cf/src/order-confirmation-dispatch.ts, packages/notabenda-cf/src/order-confirmation-render.ts, packages/notabenda-cf/src/orders.ts, packages/notabenda-cf/src/lifecycle.ts, packages/notabenda-cf/src/worker.ts, packages/notabenda-cf/src/types.ts, site/order-confirmation-seed.mjs, site/order-demo-admin.mjs

P3 · FEAT-DISCOVERY — Standalone discovery tooling

Status: partial.

Deliverables:

Requirement links: REQ-AU-PIXELS, REQ-PRODUCT-DISCOVERY, REQ-PRODUCT-SERVICE-DETECTION.

Code references: packages/notabenda/src/discovery.ts, packages/notabenda/src/discovery-ui.ts, packages/notabenda/src/discovery-cli.ts, examples/discovery/build.mjs, examples/discovery/client.mjs

P3 · FEAT-GOOGLE — Google Basic Consent Mode

Status: partial.

Deliverables:

Requirement links: REQ-GOOGLE-MODE.

Code references: packages/notabenda/src/google-basic.ts, packages/notabenda/src/google-basic-policy.ts, packages/notabenda/src/config.ts, packages/notabenda/src/types.ts, examples/google-basic/build.mjs, examples/google-basic/client.mjs

P4 · FEAT-AD-CMP — Certified advertising CMP path

Status: planned.

Deliverables:

Requirement links: REQ-GOOGLE-CMP.

Code references: None yet.