Skip to content

docs: add related-work comparison positioning ACES against precedent systems - #552

Merged
Brad-Edwards merged 2 commits into
devfrom
508-related-work-comparison
Jun 15, 2026
Merged

docs: add related-work comparison positioning ACES against precedent systems#552
Brad-Edwards merged 2 commits into
devfrom
508-related-work-comparison

Conversation

@Brad-Edwards

Copy link
Copy Markdown
Collaborator

Summary

Adds a related-work comparison page positioning ACES against precedent systems across eight expressivity dimensions (runtime inventory depth, typed relationships, participant/episode contracts, authoring-vs-instantiation, backend agnosticism + conformance, declarative objectives/workflows, provenance/disclosure, time semantics). Documentation-only: it cites existing ACES specs and ADRs as authority and grounds every non-ACES cell in the precedent's own primary documentation (captured under docs/research/related-work-comparison/). Accurate-before-persuasive per the documentation style guide — it states explicitly where precedents lead ACES: HLA time management and standardization (SISO Cyber DEM/FOM, TENA/HLA), CACAO's workflow taxonomy and signed provenance, CybORG's RL episode discipline, and CRACK's formal scenario verification. Resolves review LIT-1 and LIT-4.

Requirement UIDs

  • (none — bug/refactor/maintenance run; see Traceability section below)

Related Issues

Closes #508

ADR Impact

  • ADR-021

Changes

  • Add docs/explain/sdl/related-work-comparison.md: an 8-dimension feature matrix vs OCR SDL, CybORG, CACAO, SISO Cyber DEM/FOM, and academic range DSLs (CRACK/KYPO/CyRIS), with per-cell yes/partial/no/oos verdicts, one-line justifications, and citations
  • Add docs/research/related-work-comparison/ (index + search-log): the source rule, tooling, primary sources, and grounded findings behind every non-ACES cell
  • Add a 'Where Precedents Lead ACES' section (anti-marketing honesty check) and a 'Precedents Scoped Out Of The Matrix' section covering every README-lineage precedent (OCSF, STIX, TENA, IEEE HLA, CALDERA, Atomic Red Team)
  • lineage.md: add a Cyber DEM/FOM adopted-and-out-of-scope subsection in Runtime, Time, And Causality (resolves LIT-4) and link the comparison page
  • Link the page from the README Lineage section and register it in docs/index.md toctrees
  • Documentation-only; cites existing ADRs (ADR-052, ADR-022, ADR-055/056/057, ADR-060) as authority and amends none

Test Plan

  • make check passes (Spotless, SpotBugs, Error Prone, Checkstyle, JaCoCo)
  • make policy passes (documentation/workflow guardrails)
  • Unit tests / integration tests: N/A — docs-only change

Documentation-only change. Verified by nox -s verify -- --skip-requirement: hygiene, repo policy, lint, contracts, the full pytest suite, and the Sphinx docs build (which validates the README -> page and lineage -> page cross-references and in-page anchors). No test files in the diff, so the Step 6.6 test-quality review is not applicable; the Step 6.5 codex review returned clean.

Ground Control Checks

  • make policy passes
  • gc_evaluate_quality_gates passes or is unchanged by this repo-only change
  • gc_run_sweep reviewed; findings fixed or recorded with rationale

Traceability

  • IMPLEMENTS: (none — bug/refactor/maintenance run)
  • TESTS: (none — documentation/configuration/structural-invariant run)

Checklist

  • Code follows project coding standards (docs/CODING_STANDARDS.md)
  • No business logic in API layer
  • Domain layer has no framework imports
  • Envers @Audited on new entities if applicable
  • Changelog fragment: N/A — docs-only change
  • Architectural docs updated if stack, package structure, or key behaviors changed

Add docs/explain/sdl/related-work-comparison.md: a feature-by-feature
comparison matrix across eight expressivity dimensions against OCR SDL,
CybORG, CACAO, SISO Cyber DEM/FOM, and academic range DSLs (CRACK/KYPO/
CyRIS). Every non-ACES cell is grounded in the precedent's primary
documentation, captured in docs/research/related-work-comparison/. The
page states explicitly where the precedents lead ACES (HLA time
management and standardization, CACAO workflow taxonomy and signed
provenance, CybORG RL episode discipline, CRACK formal verification).

Link the page from the README Lineage section and lineage.md, and add a
Cyber DEM/FOM adopted-and-out-of-scope subsection to lineage.md's
Runtime, Time, And Causality section (resolves review LIT-4).
@Brad-Edwards
Brad-Edwards merged commit 0fe9f1f into dev Jun 15, 2026
5 checks passed
@Brad-Edwards
Brad-Edwards deleted the 508-related-work-comparison branch June 15, 2026 04:18
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant