Skip to content

Commit a02b1a2

Browse files
committed
docs(opord): mark OPORD-02 baseline execution status
1 parent c579ee8 commit a02b1a2

1 file changed

Lines changed: 18 additions & 1 deletion

File tree

docs/operations/OPORD-2026Q1.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ UNCLASSIFIED
1111
| OPORD | Codename | Primary Objective | Roadmap Alignment | Status |
1212
|---|---|---|---|---|
1313
| OPORD-01 | CLEAN-LIFT | Complete reproducible packaging/install baseline | PP3, PP4 precondition | Executed (2026-02-11) |
14-
| OPORD-02 | SLUG-LAW | Define and enforce canonical Content ID + slug policy | M1.1 | Planned |
14+
| OPORD-02 | SLUG-LAW | Define and enforce canonical Content ID + slug policy | M1.1 | Executed (2026-02-11, baseline) |
1515
| OPORD-03 | STATE-RAIL | Implement explicit content state machine and transitions | M1.2, PD1 | Planned |
1616
| OPORD-04 | RESILIENT-EDGE | Add retry/resilience policy to write paths | INF2 | Planned |
1717

@@ -115,6 +115,23 @@ Go Criteria:
115115
No-Go Criteria:
116116
- Different behavior between CLI and API validation outcomes.
117117

118+
### 6. Execution Status (2026-02-11)
119+
120+
- Added canonical policy module: `src/lib/ContentIdentityPolicy.js`.
121+
- Enforced policy in:
122+
- CLI ingress: `bin/git-cms.js`
123+
- API ingress: `src/server/index.js`
124+
- Service layer: `src/lib/CmsService.js`
125+
- Added formal policy spec: `docs/CONTENT_ID_POLICY.md`.
126+
- Added/updated validation tests:
127+
- `test/git.test.js`
128+
- `test/server.test.js`
129+
- Validation completed:
130+
- `npm run check:deps` passed
131+
- `npm run test:setup` passed
132+
- `npm run test:local` passed
133+
- `npm test` passed
134+
118135
## OPORD-03: STATE-RAIL (M1.2)
119136

120137
### 1. Situation

0 commit comments

Comments
 (0)