Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
723bf95
feat(specs): rule architectural significance rides existing primitive…
darko-mijic Aug 21, 2026
3cb5b57
docs(specs): resolve structural-patterns blocking questions
darko-mijic Aug 21, 2026
3250cd5
feat(anchors): widen extract coverage
darko-mijic Aug 21, 2026
38dd20e
feat(specs): inter-decision dependsOn tranche and decidedBy fills
darko-mijic Aug 21, 2026
9e22212
feat(anchors): widen CLI coverage
darko-mijic Aug 21, 2026
6d02996
feat(agent-surface): add architecture-slice recipes 17–19
darko-mijic Aug 21, 2026
42db8f0
feat(anchors): widen graph/validate/reader coverage
darko-mijic Aug 21, 2026
3f7d0a0
feat(structure): mint import and testing components
darko-mijic Aug 21, 2026
4bb00d7
docs(skills): highlight architecture recipes 17–19
darko-mijic Aug 21, 2026
cb8b3d1
docs: update recipe counts and key-decision highlights
darko-mijic Aug 21, 2026
fd2d937
docs(specs): enrich structural-self-binding after coverage lands
darko-mijic Aug 21, 2026
119577e
chore: sync self-hosting oracles and frozen totals
darko-mijic Aug 21, 2026
0a8912b
test(recipes): ground-truth assertions for architecture recipes 17–19
darko-mijic Aug 21, 2026
77c6655
style: format architectural patterns Cursor plan
darko-mijic Aug 21, 2026
1f09c39
chore: checkpoint architecture views close state
darko-mijic Aug 21, 2026
aa54e86
chore: re-measured counts and gate close
darko-mijic Aug 21, 2026
c244bf0
fix: resolve architecture views final review findings
darko-mijic Aug 21, 2026
5c15962
chore: close architectural patterns views orchestration
darko-mijic Aug 21, 2026
b2c7476
fix: harden architecture-map recipe against dangling memberOf
darko-mijic Aug 21, 2026
ed77ee7
fix: align architecture views with real engine structure
darko-mijic Aug 21, 2026
13538b0
docs(specs): land the comment-promotion filter on spec-sections
darko-mijic Aug 21, 2026
726eb9d
chore(omo): track design-law-transfer execution state
darko-mijic Aug 21, 2026
1ea9741
feat(specs): refuse source-commentary extraction into the graph (MD-35)
darko-mijic Aug 21, 2026
8abb097
chore(omo): record verified design-law tasks
darko-mijic Aug 21, 2026
04aa62b
feat(specs): promote delivery-fact conferral law to spec:extraction.d…
darko-mijic Aug 21, 2026
029e386
test(structure): census-check the accepted significant-unit set
darko-mijic Aug 21, 2026
d97faef
docs(glossary): register architecturally significant unit
darko-mijic Aug 21, 2026
289d65d
chore(omo): close verified Wave 1 lanes
darko-mijic Aug 21, 2026
e481ac3
feat(specs): decidedBy fills so rulings surface in the architecture map
darko-mijic Aug 21, 2026
f0c12c2
fix(evidence): remeasure decidedBy fills on the trusted graph
darko-mijic Aug 21, 2026
0a50bb9
chore(omo): record Wave 2 verification corrections
darko-mijic Aug 21, 2026
9879800
chore: sync self-hosting oracles and frozen totals
darko-mijic Aug 21, 2026
c04982c
chore(omo): close shared-oracle synchronization
darko-mijic Aug 21, 2026
9e0f7e4
docs(specs): record the comment-promotion worklist as backlog
darko-mijic Aug 21, 2026
d8d4e5f
chore(omo): close design-law Wave 2
darko-mijic Aug 21, 2026
315a0d8
chore: re-measured counts and design-law transfer close
darko-mijic Aug 21, 2026
2dc943e
chore(omo): close design-law implementation waves
darko-mijic Aug 21, 2026
5584ed9
chore(omo): close design-law transfer orchestration
darko-mijic Aug 21, 2026
3c603e3
chore(omo): checkpoint PR 25 remediation plan
darko-mijic Aug 21, 2026
40b9950
fix(agent-surface): make recipe family maps prototype-safe
darko-mijic Aug 21, 2026
3137f12
test(agent-surface): exercise planning-slice dependencies
darko-mijic Aug 21, 2026
cd65717
test(structure): audit coarse helper consumption
darko-mijic Aug 21, 2026
6b5e614
chore(omo): preserve PR 25 ledger recovery history
darko-mijic Aug 21, 2026
b1ebd8d
style(evidence): clear PR 25 review whitespace
darko-mijic Aug 21, 2026
34a5440
chore: remeasure PR 25 remediation close
darko-mijic Aug 21, 2026
24aa2af
chore: correct PR 25 close evidence
darko-mijic Aug 21, 2026
33cc0aa
chore(omo): record verified PR 25 remediation close
darko-mijic Aug 21, 2026
1b58a01
chore(omo): record PR 25 publication receipt
darko-mijic Aug 21, 2026
91992f1
style(evidence): remove publication whitespace
darko-mijic Aug 21, 2026
00c6354
test(structure): fail closed on cyclic barrels
darko-mijic Aug 21, 2026
6a35bd2
docs: correct stale-main dereference output
darko-mijic Aug 21, 2026
2ef4a7a
chore: remeasure final PR 25 remediation gate
darko-mijic Aug 21, 2026
3e10b5f
chore(review): record final PR 25 plan compliance
darko-mijic Aug 21, 2026
6c1fa9b
chore(review): record final PR 25 code quality
darko-mijic Aug 21, 2026
aec5e9e
chore(review): record final PR 25 manual QA
darko-mijic Aug 21, 2026
62608af
chore(review): record final PR 25 scope fidelity
darko-mijic Aug 21, 2026
66e1ca2
chore(omo): close PR 25 review remediation
darko-mijic Aug 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 10 additions & 4 deletions .agents/skills/sdp-agent-surface/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,15 +85,21 @@ The public projection publishers are `sdp view`, `sdp census`, `sdp mermaid`, an
In this source checkout, use `npm run generate:self-hosting` or `npm run check:self-hosting` when
all four roots must be published or certified together.

The catalog contains sixteen ready-made bodies in `docs/agent-surface/recipes.md` in the Protocol
The catalog contains nineteen ready-made bodies in `docs/agent-surface/recipes.md` in the Protocol
repository and
`node_modules/@libar-dev/software-delivery-protocol/docs/agent-surface/recipes.md` in an adopter.
Recipes 1-16 cover the existing read path plus the structural and projection slice: build backlog,
Recipes 1-19 cover the existing read path plus the structural and projection slice: build backlog,
drift alarm, per-Spec guarantees and verifiers, blast radius, Pack review backbone, concept search,
readiness divergence, warn-level signals, promotion preflight, declared-versus-enabled verifiers,
the lower ladder, component membership, uses fan-in and fan-out, structural neighborhood, census
structural coverage, and the projection-coverage upper bound. Every body there runs verbatim and a
test proves it. Start from a recipe; adapt it in place.
structural coverage, the projection-coverage upper bound, architecture map, decision map, and
the planning slice. Every body there runs verbatim and a test proves it. Start from a recipe; adapt
it in place.

For architecture questions, use the architecture map to see components and their shaping decisions
together, the decision map to rank decisions by shaping fan-in (decided subjects plus inter-decision
dependsOn and refines), or the planning slice to see refinement and dependency neighbors, shaping
decisions, bound components, and entry points before editing.

Reach for the files only when you need the authored prose itself — the exact words to edit.

Expand Down
29 changes: 16 additions & 13 deletions .agents/skills/sdp-sessions/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,27 +47,30 @@ carrier, `sdp new spec`, the `validate --watch` loop, and the one-kind rule.

### Design

Use promotion preflight (recipe 9) on the target and readiness divergence (recipe 7) across the
corpus. Resolve blocking open questions and review the carrying Specs. A clear floor is evidence,
not an automatic `ready` statement.
Use promotion preflight (recipe 9) on the target, the planning slice (recipe 19) for neighborhood,
dependency readiness, and shaping decisions, and readiness divergence (recipe 7) across the corpus. Resolve blocking
open questions and review the carrying Specs. A clear floor is evidence, not an automatic `ready`
statement.

### Implement

Use the build backlog (recipe 1) to orient the available ready work and the target Spec context
(recipe 3) to read guarantees, relations, implementation bindings, and verifiers. When the work
lives in a declared seam, use component membership (recipe 12) and uses fan-in/fan-out (recipe 13)
to see the units and neighbors before binding. Bind code, test, and oracle anchors, the structural
`component` and `uses` fields included, and executable examples through `sdp-authoring`, which owns
the registrar-first executable transition; an `implemented` fact names a binding, not a passing or
live system.
(recipe 3) to read guarantees, relations, implementation bindings, and verifiers. Inspect the
planning slice (recipe 19) to see refinement neighbors, bound components, and entry points before
writing code. When the work lives in a declared seam, use component membership (recipe 12) and uses
fan-in/fan-out (recipe 13) to see the units and neighbors before binding. Bind code, test, and oracle
anchors, the structural `component` and `uses` fields included, and executable examples through
`sdp-authoring`, which owns the registrar-first executable transition; an `implemented` fact names
a binding, not a passing or live system.

### Review

For a Pack, use the Pack review backbone (recipe 5) and warn-level signals (recipe 8). Without a
Pack, use the target Spec context (recipe 3) with warn-level signals (recipe 8). For a component
or projection question, use structural neighborhood (recipe 14), census structural coverage
(recipe 15), and the projection-coverage upper bound (recipe 16). Review findings
and gaps as data; the review never becomes a workflow gate.
Pack, use the target Spec context (recipe 3) with warn-level signals (recipe 8). When reviewing
component, architecture, or projection questions, use structural neighborhood (recipe 14), census
structural coverage (recipe 15), the projection-coverage upper bound (recipe 16), the architecture
map (recipe 17), and the decision map (recipe 18). Review findings and gaps as data; the review
never becomes a workflow gate.

### Close / slim

Expand Down
3 changes: 1 addition & 2 deletions .cursor/plans/architectural_patterns_arc_7a1015f0.plan.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ todos:
content: Create feature branch before any changes
status: pending
- id: ruling
content: "Rule \"architectural significance rides existing primitives\": decision Spec + MD-34 registry row, resolve structural-patterns' blocking questions, enrich the Spec"
content: 'Rule "architectural significance rides existing primitives": decision Spec + MD-34 registry row, resolve structural-patterns'' blocking questions, enrich the Spec'
status: pending
- id: self-binding
content: Define the significance criterion and widen component/uses anchor coverage across src/; enrich structural-self-binding
Expand Down Expand Up @@ -77,4 +77,3 @@ Recipe bodies are executed verbatim by [test/recipes.test.ts](test/recipes.test.
- No new `plans/` file — plan 38 is the arc pointer; the graph carries the backlog.
- Gate: `npm run check` before any green claim; re-measure counts at close and label them re-derived.
- No engine `src/` behavior changes expected beyond anchor annotations; if a recipe join proves impossible without one, stop and surface it rather than minting reader surface (second-caller bar).

2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ generated/
**/*.test.generated.ts
.sisyphus/evidence/

# OmO plans and state
# OmO runtime state is ignored; durable plans and recovery evidence are tracked below
.sisyphus/
.omo/*
!.omo/boulder.json
Expand Down
46 changes: 45 additions & 1 deletion .omo/boulder.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schema_version": 2,
"active_work_id": null,
"active_work_id": "pr-25-review-remediation",
"works": {
"pr-17-gherkin-carrier-hardening": {
"work_id": "pr-17-gherkin-carrier-hardening",
Expand Down Expand Up @@ -90,6 +90,50 @@
"make_pr": false,
"active_task": null,
"completed_todo": 7
},
"architectural-patterns-views": {
"work_id": "architectural-patterns-views",
"active_plan": ".omo/plans/architectural-patterns-views.md",
"plan_name": "architectural-patterns-views",
"session_ids": [
"senpi:934d69c5-e852-4d2a-962d-f5732fea60ed"
],
"status": "completed",
"worktree_path": null,
"delivery_mode": "direct",
"make_pr": false,
"active_task": null,
"completed_todo": 19
},
"design-law-transfer": {
"work_id": "design-law-transfer",
"active_plan": ".omo/plans/design-law-transfer.md",
"plan_name": "design-law-transfer",
"session_ids": [
"senpi:01a023a8-efe9-7fad-8e3c-a5e07a2fb2a4"
],
"status": "completed",
"worktree_path": "/home/darkomijic/dev-libar/software-delivery-protocol",
"delivery_mode": "make-pr",
"make_pr": true,
"current_commit": "315a0d8",
"active_task": null,
"completed_todo": 14
},
"pr-25-review-remediation": {
"work_id": "pr-25-review-remediation",
"active_plan": ".omo/plans/pr-25-review-remediation.md",
"plan_name": "pr-25-review-remediation",
"session_ids": [
"senpi:01a02484-8a26-71b5-be12-039515d854cc"
],
"status": "completed",
"worktree_path": null,
"delivery_mode": "make-pr",
"make_pr": true,
"current_commit": "2ef4a7afd55a471a136ced9f0bbbdf65b60bda4c",
"active_task": null,
"completed_todo": 8
}
}
}
Loading
Loading