docs(openspec): apply baseline proposals → mark specs approved and add enforcement details
This commit is contained in:
parent
8c05a17067
commit
0cd2d50810
4 changed files with 29 additions and 5 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
# Accessibility Spec
|
# Accessibility Spec
|
||||||
|
|
||||||
Status: draft
|
Status: approved
|
||||||
Owners: Accessibility Lead
|
Owners: Accessibility Lead
|
||||||
|
|
||||||
Standards
|
Standards
|
||||||
|
|
@ -19,3 +19,6 @@ Validation
|
||||||
Non‑functional
|
Non‑functional
|
||||||
- Performance budgets mindful of low‑end devices and intermittent connectivity.
|
- Performance budgets mindful of low‑end devices and intermittent connectivity.
|
||||||
|
|
||||||
|
Enforcement & checklist
|
||||||
|
- CI blocks merges on critical a11y violations (axe, eslint‑plugin‑jsx‑a11y or platform equivalent).
|
||||||
|
- Manual checklist includes: focus order, keyboard traps, contrast, dynamic type, reduced motion, screen reader labels.
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# Architecture & APIs
|
# Architecture & APIs
|
||||||
|
|
||||||
Status: draft
|
Status: approved
|
||||||
Owners: Architecture
|
Owners: Architecture
|
||||||
|
|
||||||
Overview
|
Overview
|
||||||
|
|
@ -22,6 +22,14 @@ API standards
|
||||||
Data boundaries
|
Data boundaries
|
||||||
- Strict separation of PHI/PII domains; audit and consent services.
|
- Strict separation of PHI/PII domains; audit and consent services.
|
||||||
|
|
||||||
|
Quality gates & SLOs
|
||||||
|
- SLOs: p95 API latency ≤ 300ms for read endpoints; p95 ≤ 600ms for writes; 99.9% uptime for auth and read APIs, 99.5% for writes.
|
||||||
|
- CI: OpenAPI validation, breaking‑change detection, security linters, dependency vulnerability checks.
|
||||||
|
- No PHI/PII in logs; redaction in place before merging.
|
||||||
|
|
||||||
|
Implementation notes
|
||||||
|
- Platform decision path: compare RN/Expo vs Flutter (mobile) and Next.js vs Flutter Web (web) in focused proposals; both must meet a11y and parity requirements.
|
||||||
|
- Feature flags for risky changes; explicit rollback procedures in each proposal.
|
||||||
|
|
||||||
Decisions
|
Decisions
|
||||||
- <record cross‑cutting decisions here>
|
- <record cross‑cutting decisions here>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# Migration: Wix → Community Hub
|
# Migration: Wix → Community Hub
|
||||||
|
|
||||||
Status: draft
|
Status: approved
|
||||||
Owners: Data, Content
|
Owners: Data, Content
|
||||||
|
|
||||||
Scope
|
Scope
|
||||||
|
|
@ -26,3 +26,7 @@ Process
|
||||||
Rollback
|
Rollback
|
||||||
- Keep original exports; implement reversible migrations; track IDs and redirects
|
- Keep original exports; implement reversible migrations; track IDs and redirects
|
||||||
|
|
||||||
|
Acceptance criteria
|
||||||
|
- Dry‑run import completes without critical errors; broken links < 1% and remediated.
|
||||||
|
- Redirects in place for migrated URLs; sitemap updated.
|
||||||
|
- Sampled content (N>=30 per type) matches expected formatting and accessibility criteria.
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# Privacy & Compliance Spec
|
# Privacy & Compliance Spec
|
||||||
|
|
||||||
Status: draft
|
Status: approved
|
||||||
Owners: Compliance, Security
|
Owners: Compliance, Security
|
||||||
|
|
||||||
Scope
|
Scope
|
||||||
|
|
@ -24,3 +24,12 @@ DSR & retention
|
||||||
Validation
|
Validation
|
||||||
- Privacy & security review is a gate on every proposal that touches user data.
|
- Privacy & security review is a gate on every proposal that touches user data.
|
||||||
|
|
||||||
|
Data subject request (DSR) workflow
|
||||||
|
- Intake: authenticated portal and support channel; track request ID and SLA clock.
|
||||||
|
- Verify: identity verification step appropriate to sensitivity; log access.
|
||||||
|
- Fulfill: export machine‑readable JSON/CSV; delete with reversible soft‑delete window when permitted.
|
||||||
|
- Notify: confirmation to requester; record of processing activities updated.
|
||||||
|
|
||||||
|
Acceptance and enforcement
|
||||||
|
- CI policy checks for classification coverage and log redaction.
|
||||||
|
- Table/field inventory maintained in `data-model.md` with data class and retention policy.
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue