{
  "schema_version": 2,
  "site_url": "https://damagebdd.com",
  "generated_at": "2026-10-10T06:11:44Z",
  "content_revision": "3e7d53e5e092d209815d8663a4840e3cc8dcfb766156c44144912e49da91a3ce",
  "openapi": null,
  "document_count": 91,
  "documents": [
    {
      "id": null,
      "title": "About - DamageBDD",
      "summary": "Learn how Steven founded DamageBDD to simplify Behavior-Driven Development, delivering deterministic, CI/CD-ready test verification without complex infrastructure.",
      "source_path": "org/about.org",
      "source_sha256": "828f7d09929a84f8ca81a304b3f3ecf7e65a0bac59c02fbf39b6f42c31dc6c77",
      "markdown_sha256": "85da61255acffbb23fdc42f49d92ebe3c50d033d284f2d2949e35e6d39fe8824",
      "html_sha256": "22bcfc606694ea2269d7dd66cfbf3972e6c2351b03b4bb18ecd657933fb95231",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/about.html",
      "markdown_url": "https://damagebdd.com/about.md",
      "html_path": "about.html",
      "markdown_path": "about.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Damagebdd - Accounts",
      "summary": "",
      "source_path": "org/accounts.org",
      "source_sha256": "15232cc191304fcc854c4ae437c73613ffd5b4e9aee97b2c942ac7f3564e0c31",
      "markdown_sha256": "682c7329fd72126db3f4ec2ad420eb682e51f9313a0eaba4434807e996577634",
      "html_sha256": "120f5a4ee0513078b5fb553ec32a47f368b1a1768c943c473dc71d6242c94ae3",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/accounts.html",
      "markdown_url": "https://damagebdd.com/accounts.md",
      "html_path": "accounts.html",
      "markdown_path": "accounts.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "AI Can Write the Change. What Accepts It?",
      "summary": "A practical acceptance workflow for AI-assisted development: agreed behaviour, explicit failures, repeatable checks and a reviewable evidence record.",
      "source_path": "org/articles/ai_change_acceptance.org",
      "source_sha256": "edd337643b2f3d6cf785b819b595fefc2cacb704f56f6d41efde99c5315a2b80",
      "markdown_sha256": "2ffd6441f25d57a583646684ebb92b9ecdce28caad2e37909d43644af4be1da7",
      "html_sha256": "104cdaaef036706158c7ed6c3e2a90d1ed8e7ec2805c8d314ce77024f9efd038",
      "last_modified": "2026-10-10",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/ai_change_acceptance.html",
      "markdown_url": "https://damagebdd.com/articles/ai_change_acceptance.md",
      "html_path": "articles/ai_change_acceptance.html",
      "markdown_path": "articles/ai_change_acceptance.md",
      "document_date": "2026-10-10",
      "content_class": "market-evaluation-guide",
      "implementation_status": "documented_components",
      "validation_status": "documentation_review_only",
      "validation_scope": "Editorial evaluation guide based on accessible repository pages and the dated implementation references linked below. Complete current tree and HEAD were not retrieved; no runtime or end-to-end validation performed.",
      "evidence_date": "2026-10-10",
      "verified_release": null,
      "evidence_urls": [
        "https://raw.githubusercontent.com/DamageBDD/DamageBDD/develop/apps/damage/src/damage.erl",
        "https://survey.stackoverflow.co/2025/ai"
      ]
    },
    {
      "id": null,
      "title": "Your API Is Up. Can the Customer Finish the Job?",
      "summary": "Turn API and browser checks into a customer-journey evaluation, with scheduled regression, negative cases and controlled load treated separately.",
      "source_path": "org/articles/api_journey_assurance.org",
      "source_sha256": "18176b7e4f065326a712affcc3fd2741d7c5965cea1114479b7d7b7e89b76817",
      "markdown_sha256": "5214a50c52116234d617b96273445d3a65bd53fb2571161490f71769d9f54c7d",
      "html_sha256": "3bd77fa7bd9a2b15d037485b0c3a2e22dc97d75e6a5ffff1ddc8cbce5daf565e",
      "last_modified": "2026-10-10",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/api_journey_assurance.html",
      "markdown_url": "https://damagebdd.com/articles/api_journey_assurance.md",
      "html_path": "articles/api_journey_assurance.html",
      "markdown_path": "articles/api_journey_assurance.md",
      "document_date": "2026-10-10",
      "content_class": "market-evaluation-guide",
      "implementation_status": "documented_components",
      "validation_status": "documentation_review_only",
      "validation_scope": "Editorial evaluation guide based on accessible repository pages and the dated implementation references linked below. Complete current tree and HEAD were not retrieved; no runtime or end-to-end validation performed.",
      "evidence_date": "2026-10-10",
      "verified_release": null,
      "evidence_urls": [
        "https://raw.githubusercontent.com/DamageBDD/DamageBDD/develop/apps/damage/src/steps_http.erl",
        "https://raw.githubusercontent.com/DamageBDD/DamageBDD/develop/apps/damage/src/damage_app.erl"
      ]
    },
    {
      "id": "blossom-media",
      "title": "Blossom on DamageBDD: Share Files with a Verifiable Byte Identity",
      "summary": "An IPFS-backed Blossom implementation with signed upload authorization, bounded transfers and separate ownership claims for supporting files.",
      "source_path": "org/articles/blossom_media.org",
      "source_sha256": "be267a781a913852e2c29761d605d894584cebde329143d2f1d051d28f0fe734",
      "markdown_sha256": "8c8929c71e7ea029fb0ed835cceff68e08eedc290389c34e7ef58d39c8b99e52",
      "html_sha256": "5eee2c0a3db0645bb1020ac54b5069344678df388b6a716b4b294d79c632405d",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/blossom_media.html",
      "markdown_url": "https://damagebdd.com/articles/blossom_media.md",
      "html_path": "articles/blossom_media.html",
      "markdown_path": "articles/blossom_media.md",
      "document_date": "2026-10-06",
      "content_class": "implementation-reference",
      "implementation_status": "source_present",
      "validation_status": "source_review_only",
      "validation_scope": "HTTP, authorization, ownership-store and route-registration source inspected; no live client interoperability, upload, pinning or restart test performed.",
      "evidence_date": "2026-10-06",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/damage/src/damage_blossom_http.erl"
      ]
    },
    {
      "id": "damage-nsecbunker",
      "title": "Damage nsecbunker: Custody, Signing Policy and Live Verification",
      "summary": "The implemented DamageBDD NIP-46 bunker, its AWS custody evidence, current policy/status APIs and the exact scope of the release-build acceptance run.",
      "source_path": "org/articles/damage_nsecbunker.org",
      "source_sha256": "fd60cfadd12c0e1f50292d6657f9a19ae35fd5059e787398af8d35d3ff1cf4b3",
      "markdown_sha256": "1eb9cbb5f70330092c544903fc4d1605399964232daf14541ab935c14e6fc5e1",
      "html_sha256": "5fdddc3e6430e43a5b1eb757bc3322095247ce1fa6e71c9bb5057e3dba6b4340",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/damage_nsecbunker.html",
      "markdown_url": "https://damagebdd.com/articles/damage_nsecbunker.md",
      "html_path": "articles/damage_nsecbunker.html",
      "markdown_path": "articles/damage_nsecbunker.md",
      "document_date": "2026-10-06",
      "content_class": "implementation-reference",
      "implementation_status": "source_present",
      "validation_status": "live_suite_passed",
      "validation_scope": "All 12 documented release-build scenarios. External-client smoke test, deletion/restart history, rotation, backup/restore and IAM revocation remain separate evidence items.",
      "evidence_date": "2026-09-25",
      "verified_release": "1.7.5-rc2+build.1603.ref28a4047",
      "evidence_urls": [
        "https://lightning.lodgeit.org/reports/QmPd9j9xJKLbmRqFzgb4asWWLsS6Tvi2Z8SdFgy8g7ZCXQ"
      ]
    },
    {
      "id": null,
      "title": "DamageBDD vs Traditional Testing Tools",
      "summary": "",
      "source_path": "org/articles/damage_vs_tradition.org",
      "source_sha256": "6ca5b56628ffbfd077fb0e6450e3fac9e46b2f56044b769b342883f903786c82",
      "markdown_sha256": "21fe116d48f24b6cf952d78052c23249a88fe025902320b51c659db7071e0944",
      "html_sha256": "723748bf19c6f801c6450cfa9b1f778c7910789eb048d640e0b66135bfdc96d7",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/damage_vs_tradition.html",
      "markdown_url": "https://damagebdd.com/articles/damage_vs_tradition.md",
      "html_path": "articles/damage_vs_tradition.html",
      "markdown_path": "articles/damage_vs_tradition.md",
      "document_date": "2025-04-07",
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": "damagebdd-evidence-workflows",
      "title": "DamageBDD: Turn Acceptance Criteria into Evidence You Can Share",
      "summary": "Use readable scenarios, content-addressed reports, schedules and release identity to make service acceptance easier to reproduce and review.",
      "source_path": "org/articles/damagebdd_evidence_workflows.org",
      "source_sha256": "728d3c95eb7456339f7184aa67c2fa12d904310996f78a19b63cbc213137194e",
      "markdown_sha256": "96ba8d3d18933a1f58a81e073678be73f23acf0d92100cd4ea72ce00f730afbc",
      "html_sha256": "8bda996b69a1eeadd3af5796031984c824f1826c5c55b98e83f83f0729f56d8e",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/damagebdd_evidence_workflows.html",
      "markdown_url": "https://damagebdd.com/articles/damagebdd_evidence_workflows.md",
      "html_path": "articles/damagebdd_evidence_workflows.html",
      "markdown_path": "articles/damagebdd_evidence_workflows.md",
      "document_date": "2026-10-06",
      "content_class": "adoption-guide",
      "implementation_status": "source_present",
      "validation_status": "source_review_only",
      "validation_scope": "Runner, HTTP result handling, schedules and release-discovery code inspected; no new execution, payment or release-installation run.",
      "evidence_date": "2026-10-06",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/damage/src/damage.erl"
      ]
    },
    {
      "id": "damagebdd-nostr",
      "title": "DamageBDD Nostr Integration: Identities, Events and Verification",
      "summary": "Source-backed Nostr capabilities in DamageBDD, the separation of event transport from signing policy, and the limits of current verification.",
      "source_path": "org/articles/damagebdd_nostr.org",
      "source_sha256": "17a13096b9ae6a8da914c81906744cbfd696a3753d6cf8fb6f144d9780c813ac",
      "markdown_sha256": "2bd519d2068e86fde94d5cd1a22b638405ef3c10d293277c54721bd7421dd19d",
      "html_sha256": "0b5ae6a62ec04b7fd085908ad0153a06d4c7ba0ba3ad973639604945b0e1272b",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/damagebdd_nostr.html",
      "markdown_url": "https://damagebdd.com/articles/damagebdd_nostr.md",
      "html_path": "articles/damagebdd_nostr.html",
      "markdown_path": "articles/damagebdd_nostr.md",
      "document_date": "2026-10-06",
      "content_class": "implementation-reference",
      "implementation_status": "source_present",
      "validation_status": "partial_live_coverage",
      "validation_scope": "Live bunker scenarios only; general posting, payment, media and full protocol interoperability are not established by that suite.",
      "evidence_date": "2026-09-25",
      "verified_release": "1.7.5-rc2+build.1603.ref28a4047",
      "evidence_urls": [
        "https://lightning.lodgeit.org/reports/QmPd9j9xJKLbmRqFzgb4asWWLsS6Tvi2Z8SdFgy8g7ZCXQ"
      ]
    },
    {
      "id": null,
      "title": "dark_matter",
      "summary": "",
      "source_path": "org/articles/dark_matter.org",
      "source_sha256": "743c6f2b164d14ebf37119cd74337827294fbbc56ea3264f9c919b90bfed1990",
      "markdown_sha256": "d1e71cc3395c95ebfe07771325416b578a76c7dd514783e81d2f3179b38f45d1",
      "html_sha256": "54d0d60b8881e77bb691417d12c0cce8066fa859074aa40b3ee877f950504bac",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/dark_matter.html",
      "markdown_url": "https://damagebdd.com/articles/dark_matter.md",
      "html_path": "articles/dark_matter.html",
      "markdown_path": "articles/dark_matter.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Manual: Using Chrome Inspector to Capture Request Results",
      "summary": "",
      "source_path": "org/articles/debugging_web.org",
      "source_sha256": "7673b066ca10d0e0ad38642fc7bc69b4101a9c6ce0fcad57609700af60e4c0d3",
      "markdown_sha256": "9cfecd7a73628783dacfe0d90cae1868d2e4bbbf3edc99315afff5684848de8b",
      "html_sha256": "932d1d8acc912150298bfba618c0e72c43048ca197ed74161269e1c1df34411f",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/debugging_web.html",
      "markdown_url": "https://damagebdd.com/articles/debugging_web.md",
      "html_path": "articles/debugging_web.html",
      "markdown_path": "articles/debugging_web.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "developerzen",
      "summary": "",
      "source_path": "org/articles/developerzen.org",
      "source_sha256": "0abb09e8b4a36593e49b58dbea9f83ba1057c38772e66641134b350e40d71e22",
      "markdown_sha256": "f4b275d29cd30c606ec5a590730f369af549c42016d7a42bfd19494ebafce6e4",
      "html_sha256": "fed7a31953c8107ad8718a81667022bcb6d4a35bd4d06aa22fd515c59b5fda70",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/developerzen.html",
      "markdown_url": "https://damagebdd.com/articles/developerzen.md",
      "html_path": "articles/developerzen.html",
      "markdown_path": "articles/developerzen.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": "ecai-engineering-memory",
      "title": "ECAI: Give Engineering Knowledge a Source, a Structure and an Access Boundary",
      "summary": "Private retrieval, typed code relations and durable indexing jobs provide concrete ways to evaluate ECAI on operational knowledge.",
      "source_path": "org/articles/ecai_engineering_memory.org",
      "source_sha256": "4499c9a9d40a4c0204e3d8b91a1cdf127ac19d467154080d64ab065d3fb261db",
      "markdown_sha256": "729810a541bf9ec6e317a59f0d1946c96c23a8a9e76f74b51b1d7b7f9711fa37",
      "html_sha256": "4592ceb2460a8d4b71cd516e2218115b87962afb83d8e9bf4a042f4351888ff8",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/ecai_engineering_memory.html",
      "markdown_url": "https://damagebdd.com/articles/ecai_engineering_memory.md",
      "html_path": "articles/ecai_engineering_memory.html",
      "markdown_path": "articles/ecai_engineering_memory.md",
      "document_date": "2026-10-06",
      "content_class": "adoption-guide",
      "implementation_status": "source_present",
      "validation_status": "source_review_only",
      "validation_scope": "Private index, LLM bridge, relation learning and index-job code inspected; no retrieval benchmark, real crypto-backend or live model run performed.",
      "evidence_date": "2026-10-06",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_private_index.erl"
      ]
    },
    {
      "id": "ecai-index-nfts",
      "title": "ECAI Index NFTs: Give a Knowledge Release a Verifiable Identity",
      "summary": "What ECAI index artifacts and indexing-job NFTs represent, how IPFS and lineage fit together, and what remains before an automated paid indexing market.",
      "source_path": "org/articles/ecai_index_nfts.org",
      "source_sha256": "1d6d8de1f2dcfa14de5f90bfe175f533120dceefc07cc2fa972706cfb067d846",
      "markdown_sha256": "9e5ac0bab4904f49e2fb0aea016919711a02486df850cb45099590c69858c7ed",
      "html_sha256": "64e62ea601b00cca167d21fd34f0f8f6376b182f4bb793a9c9ffde246003c332",
      "last_modified": "2026-10-07",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/ecai_index_nfts.html",
      "markdown_url": "https://damagebdd.com/articles/ecai_index_nfts.md",
      "html_path": "articles/ecai_index_nfts.html",
      "markdown_path": "articles/ecai_index_nfts.md",
      "document_date": "2026-10-06",
      "content_class": "implementation-reference",
      "implementation_status": "partial_implementation",
      "validation_status": "source_review_only",
      "validation_scope": "Artifact finalisation, NFT adapter, knowledge contract and chunk-job prototype reviewed at a993c0421b38; relevant files rechecked unchanged on 7 October. No live IPFS publication, chain mint, payment or marketplace acceptance test executed.",
      "evidence_date": "2026-10-07",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_index_artifact.erl",
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_nft.erl",
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/priv/contracts/knowledge_nft.aes"
      ]
    },
    {
      "id": "ecai-indexing-workflows",
      "title": "ECAI Indexing: Turn Source Collections into Managed Work",
      "summary": "A practical guide to ECAI's durable indexing queue, JSONL and IPFS inputs, disk indexes, ingestion journal and separate private retrieval path.",
      "source_path": "org/articles/ecai_indexing_workflows.org",
      "source_sha256": "3934d1494ab08dbd0a6d11b758084b1ddd98edf0cfdb1cdc019428bd267411dd",
      "markdown_sha256": "c10945ddcb274e3b09cd251bc7ebca2262bdd2154f96766f083414d4c67522e1",
      "html_sha256": "ae1362c177617379bdd12a56abd86c8f0be9cd39942005e534983d9afad1f2d5",
      "last_modified": "2026-10-06",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/ecai_indexing_workflows.html",
      "markdown_url": "https://damagebdd.com/articles/ecai_indexing_workflows.md",
      "html_path": "articles/ecai_indexing_workflows.html",
      "markdown_path": "articles/ecai_indexing_workflows.md",
      "document_date": "2026-10-06",
      "content_class": "implementation-reference",
      "implementation_status": "source_present",
      "validation_status": "source_review_only",
      "validation_scope": "Queue, adapters, ingestion and disk-index source reviewed at repository revision a993c0421b38; no Erlang tests, load benchmark, live IPFS or production recovery exercise executed for this article.",
      "evidence_date": "2026-10-06",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_index_jobs_srv.erl",
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_index_job_ipfs.erl"
      ]
    },
    {
      "id": "ecai-private-knowledge",
      "title": "ECAI Private Knowledge Retrieval and Controlled LLM Access",
      "summary": "The current private-index implementation: encrypted segments, corpus permissions, bounded retrieval, model destinations and validation limits.",
      "source_path": "org/articles/ecai_private_knowledge.org",
      "source_sha256": "42bd83a70f457ad2a349dd37cebfb68a44c0bf405ea53b88561d4f7cf4d62cc6",
      "markdown_sha256": "4c375c208c90ec32319039dc042adfe78a5f509c1c98fb7a1e41bbb4d3a3d89c",
      "html_sha256": "fb94bd7c16444b2d27ab7ddce8f631c02c38c6c95f6a81db54830eea9715a0d1",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/ecai_private_knowledge.html",
      "markdown_url": "https://damagebdd.com/articles/ecai_private_knowledge.md",
      "html_path": "articles/ecai_private_knowledge.html",
      "markdown_path": "articles/ecai_private_knowledge.md",
      "document_date": "2026-10-06",
      "content_class": "implementation-reference",
      "implementation_status": "source_present",
      "validation_status": "source_review_only",
      "validation_scope": "Repository private-index and model-dispatch paths inspected; no fresh application compilation, EUnit, real PQC or live HTTP/LLM test performed.",
      "evidence_date": "2026-10-06",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_private_index.erl"
      ]
    },
    {
      "id": "ecai-relation-processing",
      "title": "ECAI Deterministic Relation Processing",
      "summary": "Typed relations, canonical identity, explicit composition rules, proof records and structural benchmarks in the ECAI repository.",
      "source_path": "org/articles/ecai_relation_processing.org",
      "source_sha256": "c9e1d4c75903b24d456de60d453a8930e99672cfd4883850c762ca70e9faaaed",
      "markdown_sha256": "7573859c795ffa691fe3409fd1ac19d91c9fce66c5df38ecb3cb19823168ed53",
      "html_sha256": "eeca795b8da627951b18667f54c575106b2a3bc4707fc9583ae722a6320d4143",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/ecai_relation_processing.html",
      "markdown_url": "https://damagebdd.com/articles/ecai_relation_processing.md",
      "html_path": "articles/ecai_relation_processing.html",
      "markdown_path": "articles/ecai_relation_processing.md",
      "document_date": "2026-10-06",
      "content_class": "implementation-reference",
      "implementation_status": "source_present",
      "validation_status": "source_review_only",
      "validation_scope": "Relation and benchmark code inspected; no executed benchmark score or runtime result recorded in this article.",
      "evidence_date": "2026-10-06",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_relation.erl"
      ]
    },
    {
      "id": "ecai-reviewable-repairs",
      "title": "ECAI Repair Workflows: Make a Generated Patch Easier to Review",
      "summary": "Connect incident context, source identity, candidate patches and isolated validation so reviewers can assess what changed and what was actually checked.",
      "source_path": "org/articles/ecai_reviewable_repairs.org",
      "source_sha256": "e6d4bde507770359922c9719145e9ac3144b22a312577d6f52d27487853ecdfa",
      "markdown_sha256": "bc32c91281f6a8578fa5ee4660534bf0e92db2b147b2f8983d94d412cb667484",
      "html_sha256": "f18cb430217d14fb04a33f3047105beb359e0d1ce7f1f46f709c9e71d130dbaa",
      "last_modified": "2026-10-07",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/ecai_reviewable_repairs.html",
      "markdown_url": "https://damagebdd.com/articles/ecai_reviewable_repairs.md",
      "html_path": "articles/ecai_reviewable_repairs.html",
      "markdown_path": "articles/ecai_reviewable_repairs.md",
      "document_date": "2026-10-06",
      "content_class": "adoption-guide",
      "implementation_status": "source_present",
      "validation_status": "source_review_only",
      "validation_scope": "Log bridge, incident learner, learning store, supervisor and focused test source rechecked on 7 October. Learner/test files are present in reviewed source but absent at the verified public revision. No EUnit, model call, candidate generation, application build or deployment executed.",
      "evidence_date": "2026-10-07",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_patch_verifier.erl"
      ]
    },
    {
      "id": "ecai-search-evidence",
      "title": "ECAI Search: Find the Record and Check the Evidence",
      "summary": "How ECAI's field-aware lexical search, Wikimedia filters, snapshot identity and record membership proofs can support inspectable retrieval.",
      "source_path": "org/articles/ecai_search_evidence.org",
      "source_sha256": "a93823767995e883f94c32ddda3690c6b10cf1e24314c2170a716454b60afc77",
      "markdown_sha256": "cdd9de5e28ee7ead9d0d4c59af10b9d97ff5cfc866db0a94728b9fcff5188e94",
      "html_sha256": "c30352e51c9f9aebc99a96a268447b5262de3629c1fe3431d2559ffdfb84d7b1",
      "last_modified": "2026-10-07",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/ecai_search_evidence.html",
      "markdown_url": "https://damagebdd.com/articles/ecai_search_evidence.md",
      "html_path": "articles/ecai_search_evidence.html",
      "markdown_path": "articles/ecai_search_evidence.md",
      "document_date": "2026-10-06",
      "content_class": "implementation-reference",
      "implementation_status": "source_present",
      "validation_status": "source_review_only",
      "validation_scope": "Search, term extraction, proof construction and snapshot activation source reviewed at a993c0421b38; relevant files rechecked unchanged on 7 October. No Erlang tests, relevance benchmark or independent proof-verification run executed.",
      "evidence_date": "2026-10-07",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_search.erl",
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_wikimedia_search.erl"
      ]
    },
    {
      "id": "ecai-wikipedia-indexing",
      "title": "ECAI and Wikipedia: Build a Corpus You Can Inspect and Reuse",
      "summary": "How ECAI selects Wikipedia articles with pageview data, builds a searchable snapshot and preserves the material behind a corpus release.",
      "source_path": "org/articles/ecai_wikipedia_indexing.org",
      "source_sha256": "9862f435d798473ef0ff0a903833017e045b749505c6efb0534394e21dca8472",
      "markdown_sha256": "5bc40ab4874f9c5ded3065f93ad839f77be814c58418ebcedae7b1c0a3b56523",
      "html_sha256": "690f3092ce77c9c1439ab7c80d95581f293d81b7bf8056ada1ddcb837a4575ee",
      "last_modified": "2026-10-06",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/ecai_wikipedia_indexing.html",
      "markdown_url": "https://damagebdd.com/articles/ecai_wikipedia_indexing.md",
      "html_path": "articles/ecai_wikipedia_indexing.html",
      "markdown_path": "articles/ecai_wikipedia_indexing.md",
      "document_date": "2026-10-06",
      "content_class": "implementation-reference",
      "implementation_status": "source_present",
      "validation_status": "source_review_only",
      "validation_scope": "Indexing modules and test source reviewed at repository revision a993c0421b38; no Erlang tests, full corpus build, live IPFS publication or chain transaction executed for this article.",
      "evidence_date": "2026-10-06",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_index_job_wikimedia.erl",
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_wikimedia_selector.erl"
      ]
    },
    {
      "id": "erm-local-voice",
      "title": "erm: Bring Voice, Media and Operational Knowledge to Your Desktop",
      "summary": "A local Erlang workspace with typed voice actions, optional model assistance, native speech output and inspectable service health.",
      "source_path": "org/articles/erm_local_voice.org",
      "source_sha256": "2a336e16b85398e85c0fcfc899f29d9d1ca1a5fd0b99d7751f4d204227ace68d",
      "markdown_sha256": "59fdf12de3a2bc9dce2e54a67e4745eaa34672e18e3efa1d27523ce972ef8156",
      "html_sha256": "df571a4f9137b7f88b18a0961a913f4a82b374b71be46b3b8e432a517edd6715",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/erm_local_voice.html",
      "markdown_url": "https://damagebdd.com/articles/erm_local_voice.md",
      "html_path": "articles/erm_local_voice.html",
      "markdown_path": "articles/erm_local_voice.md",
      "document_date": "2026-10-06",
      "content_class": "adoption-guide",
      "implementation_status": "source_present",
      "validation_status": "source_review_only",
      "validation_scope": "Erlang voice, media, TTS, model-pull and Lens paths inspected; native binaries, microphone, playback, speaker verification and UI not run.",
      "evidence_date": "2026-10-06",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/erm/src/erm_voice.erl"
      ]
    },
    {
      "id": null,
      "title": "Current Features: DamageBDD, ECAI, erm and Nosternity",
      "summary": "A source-reviewed entry point to practical workflows, implementation references and the evidence needed to evaluate the stack.",
      "source_path": "org/articles/features_current.org",
      "source_sha256": "63dcb5071e74ef5507f37787a4c06950058dd6a341ac95bb915b1dcbdf0d1a21",
      "markdown_sha256": "5c2301c307d6583b79a9c58105bce67a73f93b4d7e93e83f9dbb745b090b624a",
      "html_sha256": "f270307037fb1dc7e33e3603601a5beba751a433dce111ecfb88adb648dd06c7",
      "last_modified": "2026-10-07",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/features_current.html",
      "markdown_url": "https://damagebdd.com/articles/features_current.md",
      "html_path": "articles/features_current.html",
      "markdown_path": "articles/features_current.md",
      "document_date": "2026-10-06",
      "content_class": "implementation-overview",
      "implementation_status": "components_present",
      "validation_status": "source_review_only",
      "validation_scope": "Integration source and focused test source rechecked on 7 October; adapter and incident learner present in reviewed source but absent at the verified public revision. No new application tests or live acceptance run. Historical live results retain their original scope.",
      "evidence_date": "2026-10-07",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/README.md"
      ]
    },
    {
      "id": null,
      "title": "How DamageBDD Lightning Swap Funding Compares to All Other Funding Models",
      "summary": "",
      "source_path": "org/articles/funding-comparison.org",
      "source_sha256": "9570ee39d79403baa1c23792b271a6abc57c1802f64d52d78e45b970554a4ae2",
      "markdown_sha256": "86ed3d827ad88b69e273421a3cb02783d1acebe8a60b382c6efcd422743fb282",
      "html_sha256": "148ca21291c153e6f0005b4663c26e5faee4f8f39977e3207a868ec8ed739aad",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/funding-comparison.html",
      "markdown_url": "https://damagebdd.com/articles/funding-comparison.md",
      "html_path": "articles/funding-comparison.html",
      "markdown_path": "articles/funding-comparison.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "A Friendly Introduction to Gherkin Syntax: Write Effective Behavior-Driven Development Tests",
      "summary": "",
      "source_path": "org/articles/gherkin.org",
      "source_sha256": "e4ff0d2bfc25fbe23932077021975f2dd4162b6df7438502c9b3fd9594308a3e",
      "markdown_sha256": "a57a915f25d82102e9144cecae6aaa0dda23108409fa47f2a74e5f97e7478f44",
      "html_sha256": "dba5841f14ca14bfffa8c6d81998e1ada5d8960f3dd8a4b017ba36bcfc6cd814",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/gherkin.html",
      "markdown_url": "https://damagebdd.com/articles/gherkin.md",
      "html_path": "articles/gherkin.html",
      "markdown_path": "articles/gherkin.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "impact_analysis",
      "summary": "",
      "source_path": "org/articles/impact_analysis.org",
      "source_sha256": "2f13e521babf80e7ebf04d57d0854809224a6533efccf9ad6d7c34f78795ecbc",
      "markdown_sha256": "1a42b9491516bdebfdf984fb2d937ae9fe7303808b80a6aa0931abc9fd21fe8d",
      "html_sha256": "ae8d4846d22a4f6ecf148e6520aa084504c0d30f71a98991915556678c5f099e",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/impact_analysis.html",
      "markdown_url": "https://damagebdd.com/articles/impact_analysis.md",
      "html_path": "articles/impact_analysis.html",
      "markdown_path": "articles/impact_analysis.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "From an Incident to a Patch Someone Can Review",
      "summary": "Evaluate ECAI incident learning, relation analysis and repair capsules as a human-reviewed engineering workflow, not an autonomous production repair claim.",
      "source_path": "org/articles/incident_to_reviewed_patch.org",
      "source_sha256": "d4269f824634c181e6853514b2243aedbf81b6aa813c3182c15ded6e76923a42",
      "markdown_sha256": "c685f4bdbaead1802d39b19f2d08f95d46526f805cb2521fa62bae694dfc3216",
      "html_sha256": "1b1d26c4cc8ebcc44c4f4c3fb50d036a1a9685dc3af70d54502fc33c6a03e7e7",
      "last_modified": "2026-10-10",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/incident_to_reviewed_patch.html",
      "markdown_url": "https://damagebdd.com/articles/incident_to_reviewed_patch.md",
      "html_path": "articles/incident_to_reviewed_patch.html",
      "markdown_path": "articles/incident_to_reviewed_patch.md",
      "document_date": "2026-10-10",
      "content_class": "market-evaluation-guide",
      "implementation_status": "documented_components",
      "validation_status": "documentation_review_only",
      "validation_scope": "Editorial evaluation guide based on accessible repository pages and the dated implementation references linked below. Complete current tree and HEAD were not retrieved; no runtime or end-to-end validation performed.",
      "evidence_date": "2026-10-10",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_repair_preflight.erl",
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_repair_capsule.erl",
        "https://genai.owasp.org/llmrisk/llm062025-excessive-agency/"
      ]
    },
    {
      "id": null,
      "title": "Field notes & implementation guides",
      "summary": "Practical guides, implementation references and research from the DamageBDD stack. Start with a use case, then inspect the source and its validation scope.",
      "source_path": "org/articles/index.org",
      "source_sha256": "1b1b2020f535ba6ef594f49e2f1c91b25ee13403caafd64f5c94677dc80724f5",
      "markdown_sha256": "82b37c75efee6f5a85ae1c408ba84d8a86ce984d373e6f9411df21219b750c29",
      "html_sha256": "c5d48974dcd16a537b48279e80a2676f80d5870758e7b1b389b30bcdedf75012",
      "last_modified": null,
      "last_modified_source": null,
      "html_url": "https://damagebdd.com/articles/index.html",
      "markdown_url": "https://damagebdd.com/articles/index.md",
      "html_path": "articles/index.html",
      "markdown_path": "articles/index.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Repository Integration Review: 7 October 2026",
      "summary": "A dated reconciliation of Nosternity persistence, ECAI incident learning, index NFTs and search gaps, separating reviewed source, public availability and runtime evidence.",
      "source_path": "org/articles/integration_status_2026_10_07.org",
      "source_sha256": "61a73267ecf53c0e15a52d59e128ba3fce5f629a382801d0277a8f6638f5bb8a",
      "markdown_sha256": "fca6d8f67c22b1ff9ee5c08275b3e7a2914be9d22aa151b90f47af7dda7514a7",
      "html_sha256": "f912a4c6e7b621c98957b5d2437fe3e9430e9ef3d668086c2f7a8545e5b1a6cd",
      "last_modified": "2026-10-07",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/integration_status_2026_10_07.html",
      "markdown_url": "https://damagebdd.com/articles/integration_status_2026_10_07.md",
      "html_path": "articles/integration_status_2026_10_07.html",
      "markdown_path": "articles/integration_status_2026_10_07.md",
      "document_date": "2026-10-07",
      "content_class": "implementation-reference",
      "implementation_status": "partial_implementation",
      "validation_status": "source_review_only",
      "validation_scope": "Selected source, call sites and focused tests inspected; public develop checked at a993c0421b38. Module/test fingerprints identify files absent from that revision. No Erlang compilation, EUnit, model, chain or recovery execution performed.",
      "evidence_date": "2026-10-07",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/commit/a993c0421b38de475b103dc79f31da1e091cd97a",
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/nosternity/src/nosternity_sup.erl",
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_code_security_sup.erl"
      ]
    },
    {
      "id": null,
      "title": "Charge for a Verification Job, Not a Vague Promise",
      "summary": "Evaluate Lightning-funded verification with separate records for payment, execution and evidence; keep wallet authority and token accounting explicit.",
      "source_path": "org/articles/lightning_api_economics.org",
      "source_sha256": "30f4a05c7eca7369decf92b6bcc424ab60f31eb718174c60be9853e96c8bf377",
      "markdown_sha256": "b0a3337a15c333ff8b7f1fc4fefa3fe1511da479e23f3531e7dc0768a2625dd5",
      "html_sha256": "db20986603cb63df43e2ee693d10055455b224dd789a56e3f0289c5615421b0f",
      "last_modified": "2026-10-10",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/lightning_api_economics.html",
      "markdown_url": "https://damagebdd.com/articles/lightning_api_economics.md",
      "html_path": "articles/lightning_api_economics.html",
      "markdown_path": "articles/lightning_api_economics.md",
      "document_date": "2026-10-10",
      "content_class": "market-evaluation-guide",
      "implementation_status": "evaluation_blueprint",
      "validation_status": "documentation_review_only",
      "validation_scope": "Editorial evaluation guide based on accessible repository pages and the dated implementation references linked below. Complete current tree and HEAD were not retrieved; no runtime or end-to-end validation performed.",
      "evidence_date": "2026-10-10",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/damage/src/damage.erl",
        "https://raw.githubusercontent.com/nostr-protocol/nips/master/47.md"
      ]
    },
    {
      "id": null,
      "title": "Connect - DamageBDD",
      "summary": "",
      "source_path": "org/articles/lightning_channels.org",
      "source_sha256": "3d8c4ab96e0194f87ae5cbd5c6b0dab19632002691bed0cdbde56a85ca497872",
      "markdown_sha256": "0b06c3df47e6b35b4dcf0259fc59d9f6d087a0ffdda50d10e49f0188d0a2e04b",
      "html_sha256": "677fefc2ab121e66ce9c9a7bb04963c70d0294c12f87925acefa4a1f8daa9703",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/lightning_channels.html",
      "markdown_url": "https://damagebdd.com/articles/lightning_channels.md",
      "html_path": "articles/lightning_channels.html",
      "markdown_path": "articles/lightning_channels.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "A Local Workbench for Operators, Not Another Chat Window",
      "summary": "Evaluate erm as a supervised Linux workspace for typed commands, media and local operational knowledge, with observable services and explicit permissions.",
      "source_path": "org/articles/local_operations_workbench.org",
      "source_sha256": "7fe347efbc5a107c1bb09839fa85fed54c9e57c1647f0e8a9cd1d22d8a9e827f",
      "markdown_sha256": "12fc7acfe9d139a4c20c9257eb8fde0ff10d81c11586b7c51342b326cb8ccfbe",
      "html_sha256": "eb687567c408d9e74819f8ac43b2b154633e604eeaec7c1bd6bd2d5d5e139ff0",
      "last_modified": "2026-10-10",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/local_operations_workbench.html",
      "markdown_url": "https://damagebdd.com/articles/local_operations_workbench.md",
      "html_path": "articles/local_operations_workbench.html",
      "markdown_path": "articles/local_operations_workbench.md",
      "document_date": "2026-10-10",
      "content_class": "market-evaluation-guide",
      "implementation_status": "documented_components",
      "validation_status": "documentation_review_only",
      "validation_scope": "Editorial evaluation guide based on accessible repository pages and the dated implementation references linked below. Complete current tree and HEAD were not retrieved; no runtime or end-to-end validation performed.",
      "evidence_date": "2026-10-10",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/erm/src/erm_voice.erl",
        "https://raw.githubusercontent.com/DamageBDD/DamageBDD/develop/apps/erm/src/erm.app.src",
        "https://www.erlang.org/doc/system/sup_princ.html"
      ]
    },
    {
      "id": "nosternity",
      "title": "Nosternity: Give Important Signed Events a Retention Policy",
      "summary": "An append-only contract, event-store adapter and relay recovery path for selected signed Nostr records, with explicit pending-queue and validation limits.",
      "source_path": "org/articles/nosternity.org",
      "source_sha256": "d63d8d04af7477a4b060faa55120d2dc8b185818b69407cd9ff931311c68222d",
      "markdown_sha256": "bc426db990180d825599e4fc02bb0e89dd99c1da2ad08ee3e76eee0bcf262b19",
      "html_sha256": "ff450965dac19ac7f6fb9bf72ec64a19c675baac6550a6ff7864b3aa97f5f08b",
      "last_modified": "2026-10-07",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/nosternity.html",
      "markdown_url": "https://damagebdd.com/articles/nosternity.md",
      "html_path": "articles/nosternity.html",
      "markdown_path": "articles/nosternity.md",
      "document_date": "2026-10-06",
      "content_class": "implementation-reference",
      "implementation_status": "partial_implementation",
      "validation_status": "source_review_only",
      "validation_scope": "Contract, relay, supervisor, event-store adapter and focused test source reviewed on 7 October. Adapter/test files are present in reviewed source but absent at the verified public revision. No compilation, contract deployment, live persistence or recovery run performed.",
      "evidence_date": "2026-10-07",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/nosternity/src/nosternity_sup.erl"
      ]
    },
    {
      "id": "nostr-reliability",
      "title": "Nostr Reliability: Live Relay Delivery and NIP-46 Reply Correlation",
      "summary": "The subscribe-before-publish correction, stale-context protection, relay adapter behaviour and the evidence behind the live bunker tests.",
      "source_path": "org/articles/nostr_reliability.org",
      "source_sha256": "6be68b9a5f54bc08cdfaaaa8e2559a99753022b85e476910316a55eba676968b",
      "markdown_sha256": "8b3642fd6333ec6f432ae4b90ae1eeabd812e76d51ece1ad16d59134d60bb283",
      "html_sha256": "e0068f2750faa920b0f65772bd429916f611ce300f446c5b66229b1829d99611",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/nostr_reliability.html",
      "markdown_url": "https://damagebdd.com/articles/nostr_reliability.md",
      "html_path": "articles/nostr_reliability.html",
      "markdown_path": "articles/nostr_reliability.md",
      "document_date": "2026-10-06",
      "content_class": "implementation-reference",
      "implementation_status": "source_present",
      "validation_status": "live_suite_passed",
      "validation_scope": "The documented 12 live bunker scenarios; no general relay-availability or latency guarantee.",
      "evidence_date": "2026-09-25",
      "verified_release": "1.7.5-rc2+build.1603.ref28a4047",
      "evidence_urls": [
        "https://lightning.lodgeit.org/reports/QmPd9j9xJKLbmRqFzgb4asWWLsS6Tvi2Z8SdFgy8g7ZCXQ"
      ]
    },
    {
      "id": null,
      "title": "Build Nostr Search Around Records, Not Just Replies",
      "summary": "An evaluation blueprint for searchable Nostr products: signed source records, explicit ranking, retention policy and a source-linked LLM experience.",
      "source_path": "org/articles/nostr_search_for_products.org",
      "source_sha256": "5f2c9863240962d7a6f5ef6c2b688890836de8e2364981624b6c2385c00d3aea",
      "markdown_sha256": "41eea3e5f4071c7bdb22de3013416ae3e2a5e91b8b83dd64a08fa1550c516635",
      "html_sha256": "28d0285f45032f9b7b92f013711de8d40d47d20e98d5567e3879e2a37d55e949",
      "last_modified": "2026-10-10",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/nostr_search_for_products.html",
      "markdown_url": "https://damagebdd.com/articles/nostr_search_for_products.md",
      "html_path": "articles/nostr_search_for_products.html",
      "markdown_path": "articles/nostr_search_for_products.md",
      "document_date": "2026-10-10",
      "content_class": "market-evaluation-guide",
      "implementation_status": "evaluation_blueprint",
      "validation_status": "documentation_review_only",
      "validation_scope": "Editorial evaluation guide based on accessible repository pages and the dated implementation references linked below. Complete current tree and HEAD were not retrieved; no runtime or end-to-end validation performed.",
      "evidence_date": "2026-10-10",
      "verified_release": null,
      "evidence_urls": [
        "https://raw.githubusercontent.com/nostr-protocol/nips/master/50.md",
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/nosternity/src/nosternity_relay.erl",
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/docs/nostr/NOSTERNITY_AE.md"
      ]
    },
    {
      "id": null,
      "title": "Let the Application Ask for a Signature, Not Own the Key",
      "summary": "A policy-bound signing evaluation for Nostr publishers and applications, covering allowlists, vault operations, relay replies and handoff evidence.",
      "source_path": "org/articles/nostr_signing_governance.org",
      "source_sha256": "3e123bc6cd62bf61b66e96157a03a799c68c07971c6bbf0ecb39494383862e03",
      "markdown_sha256": "26554f0895e94f1a5f5c9a65669b0fe1c222f39fc4d172aeae2b296524823c97",
      "html_sha256": "e93486ea7ef8249f432da6711d0b723f90ff5d10cf0cbda0d74e862e292e194f",
      "last_modified": "2026-10-10",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/nostr_signing_governance.html",
      "markdown_url": "https://damagebdd.com/articles/nostr_signing_governance.md",
      "html_path": "articles/nostr_signing_governance.html",
      "markdown_path": "articles/nostr_signing_governance.md",
      "document_date": "2026-10-10",
      "content_class": "market-evaluation-guide",
      "implementation_status": "documented_components",
      "validation_status": "documentation_review_only",
      "validation_scope": "Editorial evaluation guide based on accessible repository pages and the dated implementation references linked below. Complete current tree and HEAD were not retrieved; no runtime or end-to-end validation performed.",
      "evidence_date": "2026-10-10",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/damage/src/damage_nsecbunker_policy.erl",
        "https://raw.githubusercontent.com/nostr-protocol/nips/master/46.md"
      ]
    },
    {
      "id": null,
      "title": "DamageBDD: Incentivizing Quality Assurance with Transparent Payouts and Immediate Liquidity Exit",
      "summary": "",
      "source_path": "org/articles/payments.org",
      "source_sha256": "3e66b65dd17f5e66fd92f58db37c811d6f6ebd6e2cfd3a281b1cc8c9217ab261",
      "markdown_sha256": "40292cc1174845facbde606c8fd395feb16c714a1458873cc2f200455b6ef56a",
      "html_sha256": "7920e44779eaf527f4f941a644eabc764638e5917e84193d7f7299078b356415",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/payments.html",
      "markdown_url": "https://damagebdd.com/articles/payments.md",
      "html_path": "articles/payments.html",
      "markdown_path": "articles/payments.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Unleashing the Power of Software Behaviour Testing at Scale: Building Reliable Highly Scalable Systems with BDD",
      "summary": "",
      "source_path": "org/articles/power_of_bdd.org",
      "source_sha256": "09c9d49e6ffe11adbdfb9b5a2930982fb38aafa993a166a3c81d6bff78401d90",
      "markdown_sha256": "d635f1013ebc592dcd3c7be296daafc5588b74278257670cdbd11c302c7fe40e",
      "html_sha256": "815a621c67aa32e413d110a5803a8e64409a974d90c35fdae5a3b5443edf3c67",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/power_of_bdd.html",
      "markdown_url": "https://damagebdd.com/articles/power_of_bdd.md",
      "html_path": "articles/power_of_bdd.html",
      "markdown_path": "articles/power_of_bdd.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "A Support Copilot That Does Not Need the Whole Company",
      "summary": "Evaluate a private support assistant around corpus permissions, controlled model destinations, source-backed answers and explicit refusal cases.",
      "source_path": "org/articles/private_support_copilot.org",
      "source_sha256": "b24ead29b4f0c28cf3c30eddc602df1959e4d1cdbd0722db2011e9c70793d58c",
      "markdown_sha256": "74a128bf9b9496877ee7728bb28523543d2d61b36f743292456c67c471aae862",
      "html_sha256": "d6ce28f39b4f5a414d1df7a328fefe41c1ad8d7a3be6ee2ad7441f650a181bc1",
      "last_modified": "2026-10-10",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/private_support_copilot.html",
      "markdown_url": "https://damagebdd.com/articles/private_support_copilot.md",
      "html_path": "articles/private_support_copilot.html",
      "markdown_path": "articles/private_support_copilot.md",
      "document_date": "2026-10-10",
      "content_class": "market-evaluation-guide",
      "implementation_status": "documented_components",
      "validation_status": "documentation_review_only",
      "validation_scope": "Editorial evaluation guide based on accessible repository pages and the dated implementation references linked below. Complete current tree and HEAD were not retrieved; no runtime or end-to-end validation performed.",
      "evidence_date": "2026-10-10",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_private_index.erl",
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_llm_bridge.erl",
        "https://genai.owasp.org/llmrisk/llm022025-sensitive-information-disclosure/"
      ]
    },
    {
      "id": null,
      "title": "quantum_of_verification",
      "summary": "",
      "source_path": "org/articles/quantum_of_verification.org",
      "source_sha256": "aae455a3977da11acadde85649c943edbd086453edca8887d1f6907ecca54466",
      "markdown_sha256": "243c3ba570c37b9c3c906e2ceefbb2be1b8b0c6622b455e3607eac896e2b5111",
      "html_sha256": "7642eaf5d35736eb716849df35997ab6e9a1163895922b82cf7fb58bef5c2ddb",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/quantum_of_verification.html",
      "markdown_url": "https://damagebdd.com/articles/quantum_of_verification.md",
      "html_path": "articles/quantum_of_verification.html",
      "markdown_path": "articles/quantum_of_verification.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Know Which Build Produced the Evidence",
      "summary": "Connect software artifacts, runtime identity and acceptance reports in a release evaluation; distinguish release NFTs from certification and availability.",
      "source_path": "org/articles/release_provenance.org",
      "source_sha256": "d289ae5fd917b73419ece9945e49e81ab934d7bfa5886e0575a1bcd846dd5f2f",
      "markdown_sha256": "c959b0c1036dc79daadc8c951a9bc78707b5c276e3f8d4bb5f7f2c262eb64ca9",
      "html_sha256": "5324d4de4af6f858002382288ac52c2ba66534f4973f87a58219f6f14d654fd2",
      "last_modified": "2026-10-10",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/release_provenance.html",
      "markdown_url": "https://damagebdd.com/articles/release_provenance.md",
      "html_path": "articles/release_provenance.html",
      "markdown_path": "articles/release_provenance.md",
      "document_date": "2026-10-10",
      "content_class": "market-evaluation-guide",
      "implementation_status": "documented_components",
      "validation_status": "documentation_review_only",
      "validation_scope": "Editorial evaluation guide based on accessible repository pages and the dated implementation references linked below. Complete current tree and HEAD were not retrieved; no runtime or end-to-end validation performed.",
      "evidence_date": "2026-10-10",
      "verified_release": null,
      "evidence_urls": [
        "https://raw.githubusercontent.com/DamageBDD/DamageBDD/develop/README.md",
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/damage/src/damage_release_nft.erl",
        "https://slsa.dev/spec/v1.2/provenance"
      ]
    },
    {
      "id": null,
      "title": "Run Verification Where You Can Account for It",
      "summary": "A self-hosted DamageBDD evaluation for teams needing control of execution, evidence and integrations, without treating self-hosting as automatic security.",
      "source_path": "org/articles/self_hosted_verification.org",
      "source_sha256": "77d8a266b1384bf14d3c713c0663e76f264e4eaf1099faa7c77a40c46af52bf3",
      "markdown_sha256": "26d820a6fe73098f54831fa7694df9a66a0874bc3d89553d5c7cb105c130a90d",
      "html_sha256": "4e7c7b22afeab10c8f78554aa1ee66fd662fe7b139156b023e04db3d74a3ae62",
      "last_modified": "2026-10-10",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/self_hosted_verification.html",
      "markdown_url": "https://damagebdd.com/articles/self_hosted_verification.md",
      "html_path": "articles/self_hosted_verification.html",
      "markdown_path": "articles/self_hosted_verification.md",
      "document_date": "2026-10-10",
      "content_class": "market-evaluation-guide",
      "implementation_status": "documented_components",
      "validation_status": "documentation_review_only",
      "validation_scope": "Editorial evaluation guide based on accessible repository pages and the dated implementation references linked below. Complete current tree and HEAD were not retrieved; no runtime or end-to-end validation performed.",
      "evidence_date": "2026-10-10",
      "verified_release": null,
      "evidence_urls": [
        "https://raw.githubusercontent.com/DamageBDD/DamageBDD/develop/apps/damage/src/damage_app.erl",
        "https://raw.githubusercontent.com/DamageBDD/DamageBDD/develop/config/sys.config.sample",
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/damage/src/damage_release_nft.erl"
      ]
    },
    {
      "id": null,
      "title": "simplepaymentfeature",
      "summary": "",
      "source_path": "org/articles/simplepaymentfeature.org",
      "source_sha256": "dc3913accc899c71cadfc35b67c188d7b3c4ffe820f2a3733ef0148f683dd847",
      "markdown_sha256": "c66c0dd52f1d4e130a6e4fad6f308d4626715494e78c39dd9c49ff13139e7f53",
      "html_sha256": "dd3fe479fb3570c82cd53704537d784b295dc8516411eb9a348f4c5fb4d173bb",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/simplepaymentfeature.html",
      "markdown_url": "https://damagebdd.com/articles/simplepaymentfeature.md",
      "html_path": "articles/simplepaymentfeature.html",
      "markdown_path": "articles/simplepaymentfeature.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "The Skeptic's Essential Guide to DamageBDD",
      "summary": "",
      "source_path": "org/articles/skeptics_guide.org",
      "source_sha256": "3699520608aaba6ad234fc63fb25c7adbc4914121a86d84c81dc0dc44af296e2",
      "markdown_sha256": "21b295b17b85fd456033850776850052108c65ab096f7e326155b9978e990b24",
      "html_sha256": "0fe17ee2df1394a9bbbbd855d5cec8fbbf0ad5767d25e824d02dcf6de7c3cbe6",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/skeptics_guide.html",
      "markdown_url": "https://damagebdd.com/articles/skeptics_guide.md",
      "html_path": "articles/skeptics_guide.html",
      "markdown_path": "articles/skeptics_guide.md",
      "document_date": "2024-12-01",
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Deliver the Evidence, Not Another Status Meeting",
      "summary": "A scoped software handoff for agencies and internal delivery teams: agreed acceptance criteria, reproducible evidence and explicit exclusions.",
      "source_path": "org/articles/software_delivery_acceptance.org",
      "source_sha256": "fe1f76cbccf7ae009664a5ca8233734fa1e8fe907d762ce39b4abaa503801334",
      "markdown_sha256": "eeab0b29f348fea01f1a8907367b7a57db8c6eba1337bc0618a3973bf1ac07c2",
      "html_sha256": "8dfeede3134000ff52e260d10b6e8563816d7d932b78980beb61b4d76e3aa27c",
      "last_modified": "2026-10-10",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/software_delivery_acceptance.html",
      "markdown_url": "https://damagebdd.com/articles/software_delivery_acceptance.md",
      "html_path": "articles/software_delivery_acceptance.html",
      "markdown_path": "articles/software_delivery_acceptance.md",
      "document_date": "2026-10-10",
      "content_class": "market-evaluation-guide",
      "implementation_status": "documented_components",
      "validation_status": "documentation_review_only",
      "validation_scope": "Editorial evaluation guide based on accessible repository pages and the dated implementation references linked below. Complete current tree and HEAD were not retrieved; no runtime or end-to-end validation performed.",
      "evidence_date": "2026-10-10",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/damage/src/damage.erl",
        "https://docs.ipfs.tech/how-to/pin-files/"
      ]
    },
    {
      "id": null,
      "title": "Start With the Problem. Keep the Evidence.",
      "summary": "Choose an evaluation path for software acceptance, private knowledge, Nostr infrastructure, Lightning-funded jobs or an inspectable local workbench.",
      "source_path": "org/articles/solutions_evidence_first.org",
      "source_sha256": "7557d8740a56db497c43f7a336c39440ccf9a61cc6514fcc8538607cad7d18d8",
      "markdown_sha256": "0ab7ea4fed11d464020ac1fc16d6fedd6ab4eca3e12c31a7dbc0d7263d35fd56",
      "html_sha256": "6f5d41b71878038d3a45bd9f3d5a43ea4f65eeda90a0679a257a413a1c81cdd6",
      "last_modified": "2026-10-10",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/solutions_evidence_first.html",
      "markdown_url": "https://damagebdd.com/articles/solutions_evidence_first.md",
      "html_path": "articles/solutions_evidence_first.html",
      "markdown_path": "articles/solutions_evidence_first.md",
      "document_date": "2026-10-10",
      "content_class": "market-evaluation-collection",
      "implementation_status": "evaluation_collection",
      "validation_status": "documentation_review_only",
      "validation_scope": "Editorial evaluation guide based on accessible repository pages and the dated implementation references linked below. Complete current tree and HEAD were not retrieved; no runtime or end-to-end validation performed.",
      "evidence_date": "2026-10-10",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD",
        "https://dora.dev/research/2025/dora-report/"
      ]
    },
    {
      "id": null,
      "title": "Build an Operational Memory: A Practical Guide to the DamageBDD Stack",
      "summary": "Start with one useful workflow: repeatable checks, controlled knowledge retrieval, a local voice interface or signed event retention.",
      "source_path": "org/articles/stack_adoption.org",
      "source_sha256": "ad2dce1746666e77e7d682f443ee2fde27ed26fbbd743e9871273d3350ad599c",
      "markdown_sha256": "d358c44c043178b1b16348137a2e2c31545954076f6808430bbac6b901d709b2",
      "html_sha256": "79b74534374febfc2dac6bf3e2ce98ac71e0a13f4e6c912c71bfbc4770450977",
      "last_modified": "2026-10-07",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/stack_adoption.html",
      "markdown_url": "https://damagebdd.com/articles/stack_adoption.md",
      "html_path": "articles/stack_adoption.html",
      "markdown_path": "articles/stack_adoption.md",
      "document_date": "2026-10-06",
      "content_class": "adoption-guide",
      "implementation_status": "components_present",
      "validation_status": "source_review_only",
      "validation_scope": "Integration guidance reconciled with the 7 October source review; the combined workflow remains a proposal, not a recorded deployment. New adapter/learner files are not present at the verified public revision.",
      "evidence_date": "2026-10-07",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/README.md"
      ]
    },
    {
      "id": null,
      "title": "Swap Funding FAQ",
      "summary": "",
      "source_path": "org/articles/swap_funding_faq.org",
      "source_sha256": "ffde8c9af483dbd8d783fdc35d7730ebe5141773b4f6df4eb32e6f18885df413",
      "markdown_sha256": "43684e4d6c447e7ab2e137096d1ab24e7930107f5c2f03029caf6cb00bdc9a92",
      "html_sha256": "e8fd8e65bad5c9739161ea267ca27649c84ea24b78446da02382a0e21d92a4a3",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/swap_funding_faq.html",
      "markdown_url": "https://damagebdd.com/articles/swap_funding_faq.md",
      "html_path": "articles/swap_funding_faq.html",
      "markdown_path": "articles/swap_funding_faq.md",
      "document_date": "2025-12-23",
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "threebodyproblem",
      "summary": "",
      "source_path": "org/articles/threebodyproblem.org",
      "source_sha256": "4ab80ac8a1963f32a3e8bee7d2dc05821d4786106cbaa494183a060d3f9ed64a",
      "markdown_sha256": "dc9bbe8ac83d558c6cd260f6add73bbd70df0b7afa6016c1ae1f88976704446a",
      "html_sha256": "f86ed73580c8ee0aacfe076b54bc16156dfbd55487132a2282067ded1fd01a20",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/threebodyproblem.html",
      "markdown_url": "https://damagebdd.com/articles/threebodyproblem.md",
      "html_path": "articles/threebodyproblem.html",
      "markdown_path": "articles/threebodyproblem.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "The Unfortunate Fate of Good Ideas: Ticket Tracking and Document Management Systems",
      "summary": "",
      "source_path": "org/articles/ticket_to_oblivion.org",
      "source_sha256": "0c26995cd1047546fd54f07aaa8c9565b4f3282bc6496dee158a23bb37fee26a",
      "markdown_sha256": "b166d5eb16934dfde1a61e3887e597f967f35573ec926585880aa0b0820cd822",
      "html_sha256": "c27899a04bc494bf0fa821c294ca216f53e9df78b39ef19f01b808b3b712361a",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/ticket_to_oblivion.html",
      "markdown_url": "https://damagebdd.com/articles/ticket_to_oblivion.md",
      "html_path": "articles/ticket_to_oblivion.html",
      "markdown_path": "articles/ticket_to_oblivion.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "usecase_generic",
      "summary": "",
      "source_path": "org/articles/usecase_generic.org",
      "source_sha256": "195d16ed25de3f4da8c3b31bdd9d40e23052281e20a050e13c24265e0e6631c7",
      "markdown_sha256": "17c63b9161f13e2a3e37f097c591ac99cb9e91e7d072634b65dcfe7b5d2289ca",
      "html_sha256": "c6cf81ba73e2d853a7373508ba77de55e9bb6efcbd776d71f65f10efbb1428d1",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/usecase_generic.html",
      "markdown_url": "https://damagebdd.com/articles/usecase_generic.md",
      "html_path": "articles/usecase_generic.html",
      "markdown_path": "articles/usecase_generic.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "usecase_insurance",
      "summary": "",
      "source_path": "org/articles/usecase_insurance.org",
      "source_sha256": "579f6242755d2663b7baf4ddccfa6f5db0e95930e94413a5212a0c2fa548e17a",
      "markdown_sha256": "311cf1340facdbdcfa520745da317127cf631761ad9b1bd034d20b43b553ea90",
      "html_sha256": "acf0e5499fd10b5e1f893bd2f32487208e72a180c192ee23062233a91d277ab3",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/usecase_insurance.html",
      "markdown_url": "https://damagebdd.com/articles/usecase_insurance.md",
      "html_path": "articles/usecase_insurance.html",
      "markdown_path": "articles/usecase_insurance.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Make the Attachment Part of the Evidence",
      "summary": "Use content-addressed media to preserve inspectable supporting files, with explicit ownership, public-read boundaries and a tested retention plan.",
      "source_path": "org/articles/verifiable_media_evidence.org",
      "source_sha256": "fef1d72c59166fb3241c7d5ce38d5d3752a563c8761faa2f93bc7844c8f0325e",
      "markdown_sha256": "df614f6cb604e088905dbeef478a653481325350d66a5184fb01100c7aca8001",
      "html_sha256": "682dabc2466b965512105c2191faa365ed0d39f7773f3765bd6cceaf0ab2af51",
      "last_modified": "2026-10-10",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/verifiable_media_evidence.html",
      "markdown_url": "https://damagebdd.com/articles/verifiable_media_evidence.md",
      "html_path": "articles/verifiable_media_evidence.html",
      "markdown_path": "articles/verifiable_media_evidence.md",
      "document_date": "2026-10-10",
      "content_class": "market-evaluation-guide",
      "implementation_status": "documented_components",
      "validation_status": "documentation_review_only",
      "validation_scope": "Editorial evaluation guide based on accessible repository pages and the dated implementation references linked below. Complete current tree and HEAD were not retrieved; no runtime or end-to-end validation performed.",
      "evidence_date": "2026-10-10",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/damage/src/damage_blossom_http.erl",
        "https://docs.ipfs.tech/how-to/pin-files/"
      ]
    },
    {
      "id": null,
      "title": "Treat the Knowledge Corpus Like a Software Release",
      "summary": "Package and evaluate knowledge collections with source identity, reproducible questions, recovery checks and explicit limits on NFT and settlement claims.",
      "source_path": "org/articles/versioned_knowledge_releases.org",
      "source_sha256": "f2d4e2095326ec6380c16a18ba8344967c19502b1fcafc7336cb182c527eca88",
      "markdown_sha256": "e6fab348c5ad9314c41060be0e05aadc5a5ea84a47b079d663a25f6c42338bd4",
      "html_sha256": "a2a08c921d57a9f7648bb75d8bd3dbf2a086af301fc9c5c558e81e08dca5236c",
      "last_modified": "2026-10-10",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/articles/versioned_knowledge_releases.html",
      "markdown_url": "https://damagebdd.com/articles/versioned_knowledge_releases.md",
      "html_path": "articles/versioned_knowledge_releases.html",
      "markdown_path": "articles/versioned_knowledge_releases.md",
      "document_date": "2026-10-10",
      "content_class": "market-evaluation-guide",
      "implementation_status": "documented_components",
      "validation_status": "documentation_review_only",
      "validation_scope": "Editorial evaluation guide based on accessible repository pages and the dated implementation references linked below. Complete current tree and HEAD were not retrieved; no runtime or end-to-end validation performed.",
      "evidence_date": "2026-10-10",
      "verified_release": null,
      "evidence_urls": [
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_index_artifact.erl",
        "https://github.com/DamageBDD/DamageBDD/blob/a993c0421b38de475b103dc79f31da1e091cd97a/apps/ecai/src/ecai_index_jobs_srv.erl",
        "https://raw.githubusercontent.com/DamageBDD/DamageBDD/develop/apps/ecai/src/ecai_search_server.erl"
      ]
    },
    {
      "id": null,
      "title": "What is damage?",
      "summary": "",
      "source_path": "org/articles/whatisdamage.org",
      "source_sha256": "1e9a284818b3cab1cff6bf3aa83efd994bd144961b009414174b23fa6a0893a5",
      "markdown_sha256": "a188181c9ff4fd6f3ed89ced37e0e51a4bdc60ca97118303d48a0a0a987c1f06",
      "html_sha256": "96ca27417306cd4e4e64a5ef70d540290eab1b18ff53b76c1f3ef713ae16d0f8",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/whatisdamage.html",
      "markdown_url": "https://damagebdd.com/articles/whatisdamage.md",
      "html_path": "articles/whatisdamage.html",
      "markdown_path": "articles/whatisdamage.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Why Damage Tokens?",
      "summary": "",
      "source_path": "org/articles/whydamagetoken.org",
      "source_sha256": "7dd89505f6f7227a1e616b8f68d53b51d9d35ec61fdf3c9a1bd7580fd317ebc3",
      "markdown_sha256": "8165d1441ef7e7a764913f147aa831a4a3c2e7f07ad8d5886ee93aea45040f73",
      "html_sha256": "01220119fdd730bba9f27e0358bc1a2524a3cc16714ae0e8ae712b1d94d52c2c",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/articles/whydamagetoken.html",
      "markdown_url": "https://damagebdd.com/articles/whydamagetoken.md",
      "html_path": "articles/whydamagetoken.html",
      "markdown_path": "articles/whydamagetoken.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "DamageBDD: Behaviour Verification at Planetary Scale",
      "summary": "DamageBDD: Behaviour Verification at Planetary Scale — a beginner-to-advanced guide to BDD, Behaviour-Driven DevOps, the Verification Economy, and deterministic ECAI.",
      "source_path": "org/book.org",
      "source_sha256": "dd4a71ca854beb4015908a8d52270c8a25519079092d62c48eeff90dc7ddb239",
      "markdown_sha256": "fbbb095f493fd37713c494f54adf60283cb9061c844439dd0b569349deae4efe",
      "html_sha256": "6b4a4ad243c481565fb577fdc20119793f20ce48dffab0e2353587f6b3fa4e34",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/book.html",
      "markdown_url": "https://damagebdd.com/book.md",
      "html_path": "book.html",
      "markdown_path": "book.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "🧑💻 Task Submission Checklist - Code Like a Pro 🚀",
      "summary": "",
      "source_path": "org/checklist.org",
      "source_sha256": "e108dfcdfaf1427620506aa9a682b22deaffbcd6be0bcedfb7ba12bf1f797d2f",
      "markdown_sha256": "81f7b54716e9af269050ecf11ef91da5ec9221d27b63c3490559ccaea9b0e711",
      "html_sha256": "076174370e03f07d3bb9cef1f47095f8c272b83906d7d3f81c3c82d2315ac517",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/checklist.html",
      "markdown_url": "https://damagebdd.com/checklist.md",
      "html_path": "checklist.html",
      "markdown_path": "checklist.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "DamageBDD Contractor Development Process",
      "summary": "",
      "source_path": "org/contractors.org",
      "source_sha256": "ea634cc5585ffd7993d04f992f9909af05db26074e198be5e3591c9031e70e4b",
      "markdown_sha256": "60fcc953fff148a73ecd723c6d0fa3e9c699d028c1ae74125f1f90cb6937189b",
      "html_sha256": "395392f7474c05024a99f1fbfa2c7f6d738e8e00c375440bf31a289d9963a1e2",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/contractors.html",
      "markdown_url": "https://damagebdd.com/contractors.md",
      "html_path": "contractors.html",
      "markdown_path": "contractors.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "ECAI Knowledge Encoding Format (EKEF v0.3)",
      "summary": "",
      "source_path": "org/ecai/ekef-v0.3.org",
      "source_sha256": "10e7aad776d68ad516151eab3fc9729695a63db481061de9dac8ab561f5a3395",
      "markdown_sha256": "74b54f3fae028d779b3e9418e81ce58feebee0b24cea88aa9411cd241c64f399",
      "html_sha256": "06c6310f4ff61b8e58f8477189ca0ed336438f1a8ca9df43908c626c4c4cba33",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/ecai/ekef-v0.3.html",
      "markdown_url": "https://damagebdd.com/ecai/ekef-v0.3.md",
      "html_path": "ecai/ekef-v0.3.html",
      "markdown_path": "ecai/ekef-v0.3.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "ECAI: Current Implementation and Earlier Conceptual Work",
      "summary": "Source-backed ECAI guides for Wikipedia indexing, search evidence, index NFTs, private retrieval, typed relations and reviewable repairs, followed by earlier conceptual material.",
      "source_path": "org/ecai/index.org",
      "source_sha256": "7a80355368ad5b05a2729607b19a8b61af6bd54480374112a13bb98918124c07",
      "markdown_sha256": "7f04dd47a1dddd11c6c58fbfbbda89cc80372f443030d9d5824f1bc25ba04304",
      "html_sha256": "2d1826aef22365313cd7b2d4e85056fb00c4a243e6d830d03945eeaab831361a",
      "last_modified": "2026-10-06",
      "last_modified_source": "declared",
      "html_url": "https://damagebdd.com/ecai/index.html",
      "markdown_url": "https://damagebdd.com/ecai/index.md",
      "html_path": "ecai/index.html",
      "markdown_path": "ecai/index.md",
      "document_date": "2025-04-07",
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Isogenies Do Not Require Continuity",
      "summary": "Explains why elliptic curve isogenies over finite fields require no continuity, focusing on algebraic structure, homomorphisms and deterministic cryptographic mappings in ECAI.",
      "source_path": "org/ecai/isogeny-continuity.org",
      "source_sha256": "8649dbc5f18a4ecf88e935f7091cd96e21042ab1c1026b8d5c6c6030f07a73db",
      "markdown_sha256": "7ef7fab9216bfdff1402c86c3570e3435777948ed87ac5d401b58f3f60cf598a",
      "html_sha256": "ee4ef4cdb51ddf4d9c884baebc7f89bc6a2d98bda1ff4ccbd5688dafb91f7d52",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/ecai/isogeny-continuity.html",
      "markdown_url": "https://damagebdd.com/ecai/isogeny-continuity.md",
      "html_path": "ecai/isogeny-continuity.html",
      "markdown_path": "ecai/isogeny-continuity.md",
      "document_date": "2025-09-17",
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "**Bootstrap Prompt for ChatGPT to Teach and Implement ECAI**",
      "summary": "Bootstrap prompt to train ChatGPT to teach and implement ECAI, covering deterministic elliptic curve knowledge encoding, retrieval, and cryptographic system design.",
      "source_path": "org/ecai/prompt.org",
      "source_sha256": "4865ed52ca33603a010300128eefda16942d559842db762b80662a5abb3e2d85",
      "markdown_sha256": "09b8edf52486da2980e297ab108284ac91c72bdb80bea0d1a9a66d95a9f4f30f",
      "html_sha256": "9f954b998322f4b143da589478ac2a604cb942e223ae77c0fad7f87cee23fe25",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/ecai/prompt.html",
      "markdown_url": "https://damagebdd.com/ecai/prompt.md",
      "html_path": "ecai/prompt.html",
      "markdown_path": "ecai/prompt.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "ECAI Deterministic Encoding and Cryptographic Proofs",
      "summary": "Deep dive into ECAI deterministic encoding, hash-to-curve mapping, domain separation and ECDSA binding proofs for verifiable cryptographic knowledge retrieval.",
      "source_path": "org/ecai/proofs.org",
      "source_sha256": "606e5de0f9563124e8263e07c58079095b75bd6ea0f177b71ac0fd7f40020d23",
      "markdown_sha256": "0bfda07d63a24fb46b5832ca3ca7646fa27cff5075209b02ce0f949398f20097",
      "html_sha256": "d53d56b57e437d7c72a492d9b1347eee59bbfde0bc87e0bef86b9f822477b6dd",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/ecai/proofs.html",
      "markdown_url": "https://damagebdd.com/ecai/proofs.md",
      "html_path": "ecai/proofs.html",
      "markdown_path": "ecai/proofs.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "ECAI Red Lines & Guardrails Policy",
      "summary": "Executive policy defining ECAI Red Lines and Guardrails, establishing ethical boundaries, human oversight, cryptographic auditability and safety-first deterministic AI governance.",
      "source_path": "org/ecai/redlines.org",
      "source_sha256": "573852240501717172ab4d2d49cc4e00f832e7a3467f1b8588cb4b6fcf9e4343",
      "markdown_sha256": "7defc20e36acb59b78be3516bcdc8da6e7c7eef3dd34c10752078acb6cdd9457",
      "html_sha256": "23fc620412322651889e572d79adb7589f017799af4e1db5bbc01539235ce479",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/ecai/redlines.html",
      "markdown_url": "https://damagebdd.com/ecai/redlines.md",
      "html_path": "ecai/redlines.html",
      "markdown_path": "ecai/redlines.md",
      "document_date": "2025-09-17",
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "research",
      "summary": "",
      "source_path": "org/ecai/research.org",
      "source_sha256": "ee93d61d12589dea2a48565273f2f1e561cd340c9fa6be946ce83e3c57cdbcba",
      "markdown_sha256": "dfc78f4d97cf795a628445bda3c23fc3ffc6a763dc68e9e911a9b44d8339dfb9",
      "html_sha256": "195aefcd2144695f059e963c474482388c99a8831cb8914c82314e7019f8728d",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/ecai/research.html",
      "markdown_url": "https://damagebdd.com/ecai/research.md",
      "html_path": "ecai/research.html",
      "markdown_path": "ecai/research.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "What is ECAI (Elliptic Curve AI)?",
      "summary": "What is ECAI (Elliptic Curve AI)? A deterministic intelligence framework using elliptic curve geometry for verifiable, non-probabilistic knowledge encoding and retrieval.",
      "source_path": "org/ecai/what-is-ecai.org",
      "source_sha256": "3f856f4da70d75d1a9aa3014a7f8425eecea2dfb5e09bfb843d23cebf4ca523f",
      "markdown_sha256": "e6e6835528633242ddcb6581435743236884bd0dbf8a393ff91953dcef483516",
      "html_sha256": "ec4b45a71a71019d9edfeaf2e98e03ac3861e9fb03a62cf8ee10fb794c5e0aa8",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/ecai/what-is-ecai.html",
      "markdown_url": "https://damagebdd.com/ecai/what-is-ecai.md",
      "html_path": "ecai/what-is-ecai.html",
      "markdown_path": "ecai/what-is-ecai.md",
      "document_date": "2025-10-30",
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "FAQ for CTOs & Engineering Managers - DamageBDD",
      "summary": "FAQ for CTOs, engineering managers, founders and investors on DamageBDD’s blockchain-verified BDD, CI/CD integration, governance model and Lightning milestone escrow.",
      "source_path": "org/faq.org",
      "source_sha256": "88a31cecd953d56c6143bbcd45f3d4b1ecc9a4391bf4bfabff7401dbdd35e489",
      "markdown_sha256": "1813201c1917ce263756ae7dd5b2a5e831507ea7d409a576db475f838d375d23",
      "html_sha256": "3f7cbadacfd3679bf8da766808f499d477a850b7eeec36fd42ad2bc9e424deb3",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/faq.html",
      "markdown_url": "https://damagebdd.com/faq.md",
      "html_path": "faq.html",
      "markdown_path": "faq.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "DamageBDD Lightning Swap Funding Steps",
      "summary": "",
      "source_path": "org/features/funding_swap.org",
      "source_sha256": "d2b308f5b1d6aaf0edbeb8fe240a230972e0c7f9546969354d6dc4564695610a",
      "markdown_sha256": "0f603ca672d917217f2f02e3a503a70f678775e26123e7af4bf7dcaa75924b77",
      "html_sha256": "56e319db8f98c7211417d2de3f6937c7a83eda3178a6453bb53aad3d94a2c116",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/features/funding_swap.html",
      "markdown_url": "https://damagebdd.com/features/funding_swap.md",
      "html_path": "features/funding_swap.html",
      "markdown_path": "features/funding_swap.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "header",
      "summary": "",
      "source_path": "org/header.org",
      "source_sha256": "5fc2c7e76281974d33c30fca97c970b7bdebaaf37048d4ab70c98e20251d5a7a",
      "markdown_sha256": "99fd450b9c9124b6f9b12e7e7d34c798ace30067679c44c1475f15d1bd9c9a00",
      "html_sha256": "afd734fb1dd807ce5498e8d7e39d0b0f5078da94192e33fa3d2aa5d932b0e479",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/header.html",
      "markdown_url": "https://damagebdd.com/header.md",
      "html_path": "header.html",
      "markdown_path": "header.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "DamageBDD — Ship evidence. Not just code.",
      "summary": "Turn plain-language expectations into executable checks and inspectable evidence. Explore DamageBDD, its documentation and the wider Erlang/OTP stack.",
      "source_path": "org/index.org",
      "source_sha256": "6eda552c41e4b4f0e7af307d9be9459cf24084aa9da1cae01c336fe350ed2050",
      "markdown_sha256": "686e912dc0cc17532deeb8568b5810050e9ad5d800d4cd41dcbbdb32ce108a4a",
      "html_sha256": "ce5317c0a112670ef16913caccc87952b96d94431e35a7491b636b0dba871f8d",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/index.html",
      "markdown_url": "https://damagebdd.com/index.md",
      "html_path": "index.html",
      "markdown_path": "index.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Install DamageBDD",
      "summary": "Beginner-friendly installation guide for DamageBDD on Linux and Android Termux using the verified production installer.",
      "source_path": "org/install.org",
      "source_sha256": "009da4100b8462866655dd4c741e1e08600ef4b0d7544d82676329ef672d9bae",
      "markdown_sha256": "bb4de86e8a1cb8aed166d304e0b20136498f75ccb40ada4e06fafbd26a629764",
      "html_sha256": "ae71219dd430be9097432752ed6172260931f520ce31b2b24d08fe468090c663",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/install.html",
      "markdown_url": "https://damagebdd.com/install.md",
      "html_path": "install.html",
      "markdown_path": "install.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "index",
      "summary": "",
      "source_path": "org/jobs/index.org",
      "source_sha256": "6748994299920a3f8bacf5cda63d1c36804d08233597e8f0126ef6f3c85e3f88",
      "markdown_sha256": "29eac3b9f8eb2436b1fc154910b5a92834511f7c89449864d9437bc725974a2c",
      "html_sha256": "62f5dbafb2f9e1e084b5018cfdaf819f468914c148d93786991f5c84327f6218",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/jobs/index.html",
      "markdown_url": "https://damagebdd.com/jobs/index.md",
      "html_path": "jobs/index.html",
      "markdown_path": "jobs/index.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "User Manual: Get Started with Behavior Testing in Minutes!",
      "summary": "Quick start guide to DamageBDD — learn Gherkin syntax, authenticate with bearer tokens, execute feature files via curl and integrate behavior testing into CI/CD pipelines.",
      "source_path": "org/manual.org",
      "source_sha256": "11376eee6b85703c8cc0c275a7519a483806ceed3ab6fbae40c66fb0528eaf20",
      "markdown_sha256": "ce2eccb06dfcb5caed992afff64dfe4c057cfc4510600720167709e99ce1e1e0",
      "html_sha256": "94135b9363a6967312659cdab0df83ab01458bea4373bd1c47028be22319cb08",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/manual.html",
      "markdown_url": "https://damagebdd.com/manual.md",
      "html_path": "manual.html",
      "markdown_path": "manual.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "DamageBDD Browser (CDP) Steps",
      "summary": "",
      "source_path": "org/modules/cdp.org",
      "source_sha256": "7cd126dfbefaaeb89c448345080cd3b5593b78203d558d2e225b16c6811f2232",
      "markdown_sha256": "c0abf1c9bfef981b666ec1aa4dfdb1eb3b8eaf0c84a330bcd8a8438cd7efd98f",
      "html_sha256": "1344918a191c0d3d29657fc8906d8d68750fd9dc1e8cf945a2048525e733e495",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/modules/cdp.html",
      "markdown_url": "https://damagebdd.com/modules/cdp.md",
      "html_path": "modules/cdp.html",
      "markdown_path": "modules/cdp.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "DamageBDD Step Reference",
      "summary": "",
      "source_path": "org/modules/http.org",
      "source_sha256": "f97dbbb65e754a28acdbd6722b70ef50e98160e0a2584f603f4af83ee1455570",
      "markdown_sha256": "a16b60a2c0029969ff688772cd9a53475df77d133dd162af60f3da2a96653045",
      "html_sha256": "2d058aea094f59815ad18d335e1f57fd2388040458becb4134a61636c8f5b6b7",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/modules/http.html",
      "markdown_url": "https://damagebdd.com/modules/http.md",
      "html_path": "modules/http.html",
      "markdown_path": "modules/http.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "DamageBDD Module Index",
      "summary": "",
      "source_path": "org/modules/index.org",
      "source_sha256": "2a03f98d2b9c19a40bcfea3fe090d00a8ba48c2b3918d9c2f4794a9b55e277f0",
      "markdown_sha256": "a6017c863da43560e2c66e994e17456aabdf51198b3f798aa28ac57bf59bd36f",
      "html_sha256": "1ce8de55828787dd78cf1560a81b9134ef4b607236fa54c42f4455dd686ac102",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/modules/index.html",
      "markdown_url": "https://damagebdd.com/modules/index.md",
      "html_path": "modules/index.html",
      "markdown_path": "modules/index.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "DamageBDD – Run a Damage Node",
      "summary": "Install and run a Damage Node on Linux to locally verify deterministic Behavior-Driven Development execution with cryptographic integrity and Bitcoin-native incentives.",
      "source_path": "org/node.org",
      "source_sha256": "4212698cbe42ed22c068267ebdca8d660cbe76194304fbfb58b5667594077ba8",
      "markdown_sha256": "a6060c7f11d375207616e81416bc9fc34e14610b9c0635a1f919422d19777772",
      "html_sha256": "a31a6ea3868164c2a2fdd385aa60d9bc926639e995c7a8076395a4d19aae2b14",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/node.html",
      "markdown_url": "https://damagebdd.com/node.md",
      "html_path": "node.html",
      "markdown_path": "node.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "DamageBDD Node Admin Guide",
      "summary": "",
      "source_path": "org/node_admins.org",
      "source_sha256": "6ccbce9810098c53f152ad4ba03fac26ed8871b7f4bc8a5b38d83b4cb0f196e4",
      "markdown_sha256": "383019a15849d10f636f7b1ce5aab1624f9811be701e29e5aef3a423c65096a3",
      "html_sha256": "801f37d2e48dff0c8d94fb5c994785bd828b0e13ca13fa1765517a2052f6a00b",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/node_admins.html",
      "markdown_url": "https://damagebdd.com/node_admins.md",
      "html_path": "node_admins.html",
      "markdown_path": "node_admins.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Pricing of DAMAGE Tokens",
      "summary": "DamageBDD pricing for DAMAGE tokens with step-based costs, live market peg, Lightning purchase flow, Coinstore trading and governance token terms.",
      "source_path": "org/pricing.org",
      "source_sha256": "7dd6df83f86664cde175d7ec74492fc3a04c3e649b353a98519f92cb1479fde5",
      "markdown_sha256": "f6fca0a5be42d924e3042132d445ab14f608f055b4435e4a7445a981808bf214",
      "html_sha256": "963338049e2b442101f5a0d36276255881c60526b032b6f647d44e7070cf68d5",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/pricing.html",
      "markdown_url": "https://damagebdd.com/pricing.md",
      "html_path": "pricing.html",
      "markdown_path": "pricing.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "DamageBDD Security Policy",
      "summary": "DamageBDD Security Policy covering vulnerability reporting, coordinated disclosure, CVSS severity scoring, operator hardening guidance and Lightning-based deployment security.",
      "source_path": "org/security/index.org",
      "source_sha256": "e22a569ac2e81e680adcffc301bac49b86b318248a0467f16ce9f8ed8de35f62",
      "markdown_sha256": "b15f5da726f49f72768a4caae8c596229af1cb170e65a163b4003c1a099e674a",
      "html_sha256": "fbb7299c0cdb544513c4df429f94155c4f5e136b4e2bcc4958455c3ed489663e",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/security/index.html",
      "markdown_url": "https://damagebdd.com/security/index.md",
      "html_path": "security/index.html",
      "markdown_path": "security/index.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "DamageBDD - BDD At Planetary Scale.",
      "summary": "",
      "source_path": "org/sitemap.org",
      "source_sha256": "3733e97a160a27ab3195190ff03702a150ddca0ac5b38159924690009602e4a8",
      "markdown_sha256": "a7b81700a7ff04172791eefd8b2125348a902de1fa09cbdc918c4a1f235d90ea",
      "html_sha256": "74d943ab446a0826ca4f1332584b7a55556c2bbfe5508475b4fd938d474a6a70",
      "last_modified": null,
      "last_modified_source": null,
      "html_url": "https://damagebdd.com/sitemap.html",
      "markdown_url": "https://damagebdd.com/sitemap.md",
      "html_path": "sitemap.html",
      "markdown_path": "sitemap.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Social Media - DamageBDD",
      "summary": "Read live DamageBDD articles from the decentralized Nostr network and follow updates on ECAI, Bitcoin and verification engineering.",
      "source_path": "org/socials.org",
      "source_sha256": "e6476a8a0fe7e262566e669c20acc405fa4dded2746a8e34e430f7b50b9ee001",
      "markdown_sha256": "57bdb5893805fc99e1e21878f6e2d12810213eb738e4e9594a4e47f0d2b31475",
      "html_sha256": "b5cc72d157744d23cde34c992c6d944970fbcc7ba9593f76bed3331a140f2b24",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/socials.html",
      "markdown_url": "https://damagebdd.com/socials.md",
      "html_path": "socials.html",
      "markdown_path": "socials.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Damagebdd - Steps Manual",
      "summary": "Complete reference of DamageBDD step definitions with arguments, examples and grouped documentation for building advanced Gherkin-based behavior tests.",
      "source_path": "org/steps.org",
      "source_sha256": "073d471b262abf4112f848f6dd08b144963037a7d7fbd8d42f56602d9d182bc2",
      "markdown_sha256": "90199223f609c4a129d763a707b03ce21ac8d3f18473eb0239be56b4178c9fd1",
      "html_sha256": "a4c5755a600e512562817996b4d762fd2a01e4ea2726e278bef25e96f3b58d3c",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/steps.html",
      "markdown_url": "https://damagebdd.com/steps.md",
      "html_path": "steps.html",
      "markdown_path": "steps.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "DAMAGE Token - Supported Wallets",
      "summary": "Learn which wallets and exchanges support DAMAGE (AEX9) tokens on æternity, including Superhero Wallet and Coinstore, plus essential security best practices.",
      "source_path": "org/supported_wallets.org",
      "source_sha256": "ccd8bd27338fc5897a5937c9adb71a7b3143b75542a55e880560cfe5157089e3",
      "markdown_sha256": "bbf12c3a135cd73d5641a59fa27f4fa0841a649a562835e30552a58f3a0b89b8",
      "html_sha256": "57ee96b5fdf04791e5b72b87554b70b81877a90a0319d198349a49402f6e172d",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/supported_wallets.html",
      "markdown_url": "https://damagebdd.com/supported_wallets.md",
      "html_path": "supported_wallets.html",
      "markdown_path": "supported_wallets.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Terms and Conditions",
      "summary": "Terms and Conditions governing use of DamageBDD SaaS, including data submission rules, liability limits, intellectual property and Australian law compliance.",
      "source_path": "org/tac.org",
      "source_sha256": "080fa293bff11e20a9c34fe33065b7b31d42581f87996a9fcaf9eeb103dcbf70",
      "markdown_sha256": "c4908f32d11eae85adcc1a13f998cc93b011a9975644cc23e50ef0a00c3dde12",
      "html_sha256": "061966bb8a03c7bd5ec2d9d5c002599b89ce8852494939147305dadca242f10b",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/tac.html",
      "markdown_url": "https://damagebdd.com/tac.md",
      "html_path": "tac.html",
      "markdown_path": "tac.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Index",
      "summary": "",
      "source_path": "org/theindex.org",
      "source_sha256": "e7b3f19b5ef33a4cbcb0aa1e1f308f4041c9b4b1e943046f79d26dab8e9bc6d6",
      "markdown_sha256": "0029302631da15702b2abfdb0e7e0954a86e6d9420d04647068748080d1f497d",
      "html_sha256": "df018e98aee5e607ae5b70bc04a4e15438d80bbc60b23ab2e6b1c0225dbd24bd",
      "last_modified": null,
      "last_modified_source": null,
      "html_url": "https://damagebdd.com/theindex.html",
      "markdown_url": "https://damagebdd.com/theindex.md",
      "html_path": "theindex.html",
      "markdown_path": "theindex.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "todo",
      "summary": "",
      "source_path": "org/todo.org",
      "source_sha256": "2597018650b291fd3943ce703e836c1b03e98af97a3a750228b25eaec169fbbf",
      "markdown_sha256": "2ee0b68e1bd5ba6962e67c31e32a05b8faf03d0cede3486e360cb9bcfa5f1750",
      "html_sha256": "64ad565f811115a01408808374e8e90174e0f5ad72e6e96030354ce18da30166",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/todo.html",
      "markdown_url": "https://damagebdd.com/todo.md",
      "html_path": "todo.html",
      "markdown_path": "todo.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Terms and Conditions for Damage Token Sales",
      "summary": "Terms of Use for DAMAGE token outlining utility scope, non-custodial design, liability limits, regulatory position and Australian governing law.",
      "source_path": "org/token_tos.org",
      "source_sha256": "a9e550b53998a412f85cd725d53b6c112449c48d8a1dae4763c9e99e611f2cac",
      "markdown_sha256": "5455d84731dc3d9a9a1073c85ab2ea48df0d581b6f2f5f095a6e42df48b12091",
      "html_sha256": "2316c3b7c7093be71febae99042319e5c19b59ec7e1037fddce05309723d533b",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/token_tos.html",
      "markdown_url": "https://damagebdd.com/token_tos.md",
      "html_path": "token_tos.html",
      "markdown_path": "token_tos.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "DAMAGE Token Tokenomics — Implemented Model",
      "summary": "Implemented DAMAGE tokenomics for DamageBDD, including the 42 million supply policy, 80/20 founder and market custody split, 8 decimal base units, AEX9-style token behaviour, Lightning top-up flow, and step-metered verification economics.",
      "source_path": "org/tokenomics.org",
      "source_sha256": "ae92dae76b9b6f87d00b1eec149761e75e5626cd71a019e7775471e2c0c1b940",
      "markdown_sha256": "f7b094a92a1138b30fd8509c8c613edda5ecda3e55c9038c049d9a1b4ffca7a0",
      "html_sha256": "31291ffbcdcbf7f200d9571cd78d6938ac7a1db49dc6bc40316e34acb463207a",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/tokenomics.html",
      "markdown_url": "https://damagebdd.com/tokenomics.md",
      "html_path": "tokenomics.html",
      "markdown_path": "tokenomics.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "Use DamageBDD",
      "summary": "Open the DamageBDD dashboard, run a feature through the API, or set up your own node.",
      "source_path": "org/use.org",
      "source_sha256": "ebeb2870f0a5a3fbae6cfb06cdf20091dddfa33b24f8cb17a0ff5ffd07db6f56",
      "markdown_sha256": "b8fcd20ffcfcff81c9161a45b48b8641a0bd52fc2f8182d2884efcecf3a42566",
      "html_sha256": "236c9edd79e5035200923483e2c4ad8f9d468db83db156726bb9014431438ef5",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/use.html",
      "markdown_url": "https://damagebdd.com/use.md",
      "html_path": "use.html",
      "markdown_path": "use.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    },
    {
      "id": null,
      "title": "DamageBDD - Whitepaper",
      "summary": "DamageBDD Whitepaper detailing the DAMAGE token incentive model, Proof of Contribution, adversarial testing, blockchain integration and planetary-scale behavior verification.",
      "source_path": "org/whitepaper.org",
      "source_sha256": "dcedfb73e0b4503cc707ab04a72a1ca8907b856d5ceb7851d51a9e08ba4f20bb",
      "markdown_sha256": "03279bde84d1cbbdaa2e0630cd482f3ee59ad869af58c93851e970ec596445ee",
      "html_sha256": "8a4d306c1e0e1b53705fd402eba7d0ecdf893de77d153e1d3bb60a872aa7e703",
      "last_modified": "2026-10-10T04:25:59Z",
      "last_modified_source": "git",
      "html_url": "https://damagebdd.com/whitepaper.html",
      "markdown_url": "https://damagebdd.com/whitepaper.md",
      "html_path": "whitepaper.html",
      "markdown_path": "whitepaper.md",
      "document_date": null,
      "content_class": "unclassified",
      "implementation_status": "not_recorded",
      "validation_status": "not_recorded",
      "validation_scope": null,
      "evidence_date": null,
      "verified_release": null,
      "evidence_urls": []
    }
  ]
}
