Current Features: DamageBDD, ECAI, erm and Nosternity

Find the component that fits your work

The stack covers several related jobs: checking software behaviour, finding the records behind an answer, reviewing a repair, controlling a workstation, and sharing signed events or supporting files. Each component has its own inputs, dependencies and operating limits.

Start with the practical adoption guide if you want to connect these pieces around one incident or service. Use the map below to go directly to a component. The links in each article lead to the relevant implementation in the DamageBDD repository.

Component What it helps you do A useful first evaluation
DamageBDD acceptance evidence Express an expected behaviour and share its execution report Reproduce a known API failure and the fix
ECAI engineering memory Retrieve approved records and inspect code relationships Find the correct supporting record for a small question set
ECAI repair review Keep source identity and validation results with a candidate patch Compare a repair against a known baseline
erm voice and desktop Control media and ask questions about a configured local corpus Run a small set of commands on your own workstation
Blossom supporting files Share files whose bytes can be checked independently Upload, retrieve and hash a public fixture
Nosternity event retention Define retention for selected signed events Complete the event-store integration and test confirmation and recovery

Understand how the pieces connect

DamageBDD gives a behaviour an executable form. ECAI can retain and retrieve the explanation surrounding that behaviour, and its relation layer describes structural facts such as which function calls another. erm provides a human interface to selected services. Nostr messages and Blossom files let a separate application share references to the resulting records.

The connections are explicit. A signed announcement needs a report reference; an answer needs a supporting document; a repair needs the revision it was prepared against. Those identifiers help another person follow the reasoning without trusting the original author's memory.

Some integrations require additional work. erm's current ECAI voice route uses public disk retrieval, rather than the private corpus API. The public repository also has incomplete incident-learning and Nosternity event-store integration, described below. Choose a complete path for an initial pilot.

Read the detailed references

Reference What to look for
Private knowledge retrieval Corpus permissions, encrypted storage, HTTP routes and permitted model destinations
Deterministic relation processing Typed identities, composition rules and the scope of structural benchmarks
DamageBDD Nostr interfaces Identity-backed clients, event helpers and relay configuration
Relay reliability and reply correlation Subscription ordering, request matching and transport diagnostics
nsecbunker custody and signing policy Restricted signing and the separately recorded September acceptance result

Repository status and reproducibility

The source links in this collection refer to revision a993c0421b38, examined on 6 October 2026. They point to specific files rather than a changing branch. The repository's README and installation guide are the starting points for running a matching checkout.

Two integration gaps are visible at that revision:

  • Nosternity's supervisor and relay call nosternity_event_store, but that module and its named test module are absent from the tracked tree. The contract and integration guide are present; the separate configuration example named by that guide is also absent.
  • DamageBDD's incident log bridge calls ecai_log_learning, but that module is absent. The repair manager, preflight, verifier and capsule modules are present and can be examined independently of automatic incident ingestion.

These are specific packaging or implementation gaps to resolve before using the affected paths from a clean checkout. A successful documentation build does not resolve them.

Read validation in context

Most articles describe source behaviour and provide a proposed evaluation. They do not report a new application build, hardware test, model run or chain transaction. The nsecbunker articles also preserve a dated acceptance report for the release and scenarios named in that report.

That distinction helps you choose the next test. A private retrieval pilot needs access and disclosure checks; a voice pilot needs real audio; a storage pilot needs confirmation and restart recovery. A result from one of those does not establish the others.

The machine-readable metadata records these distinctions in VALIDATION_STATUS, VALIDATION_SCOPE and EVIDENCE_DATE. Current document and capability lists are generated during publishing, so adding or removing an article does not require maintaining a fixed count here.

Continue reading