diff --git a/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/consistency-after-checkpoint.stderr.txt b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/consistency-after-checkpoint.stderr.txt new file mode 100644 index 00000000..e69de29b diff --git a/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/final-readback.json b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/final-readback.json new file mode 100644 index 00000000..edf0f7b3 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/final-readback.json @@ -0,0 +1,23 @@ +{ + "local_commit": "555514577f7f79693e4527e8a6c5fd106cfaea68", + "remote_commit": "7c682d9c66f8aaeb2bebe88aa31069fea482338c", + "file_tasks": 40, + "file_delivery_counts": { + "done": 7, + "todo": 26, + "progress": 1 + }, + "hub_tasks": 6, + "native_gates_closed": 0, + "normal_consistency_summary": { + "fail": 0, + "automation_error": 0, + "warn": 79, + "info": 4 + }, + "task_projection_pending": true, + "publication_reason": "C-17: normal push refused by unchanged live scanner; all task writes skipped", + "all_original_8_worktree_index_states_preserved": true, + "all_original_6_task_bindings_statuses_preserved": true, + "corrected_adapter_full_refined_delta": "238 objects/one ref clean in 59.08 seconds under unchanged 90-second deadline; isolated only" +} diff --git a/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/progress-close.json b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/progress-close.json new file mode 100644 index 00000000..1cc44531 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/progress-close.json @@ -0,0 +1,14 @@ +{ + "workplan_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52", + "id": "945da0f6-a181-41d4-b8ee-e3cd4aa3c214", + "topic_id": null, + "task_id": "6aca534c-5c7a-556f-b6b6-406433670c29", + "decision_id": null, + "event_type": "note", + "summary": "User-requested WP80 transparency/refinement completed in local commit 555514577f7f79693e4527e8a6c5fd106cfaea68. Preserved all six original task blocks, bindings and statuses and byte-exact 1,467-line prior history. Added 34 Custodian evidence checkpoints (T07-T40), linking existing owner implementation rather than copying their backlog: 7 bounded source reviews done, T20 native scanner preparation progress, 26 todo. Every remaining checkpoint has owner/completion test; top overview states Now/Next, a two-checkpoint WIP limit and scope/publication limits. All 16 TSA gates, G01-G13 and unchanged 116-entry ledger retained and mapped; no native gate closed. Official Repo Manager assigned only the 34 new bindings; actual parser validates 40 unique tasks, 9 done/4 progress/27 todo including umbrellas, local links and acyclic internal dependencies. Corrected stale G01/G02/G05/G07/G13 summaries; accepted MFA preview is not reopened. Source planning decision 77f88913-e893-42c8-992d-2f67df0a13db grants no runtime authority. Normal commit scanner clean on 81 changed blobs after verified public-checksum sha256 notation correction; original refusal retained. Post-commit required consistency completes with zero failures/automation errors but C-17 skips task writes after ordinary push refusal. Final actual API readback remains 6 original tasks; remote still 7c682d9c66f8aaeb2bebe88aa31069fea482338c, so new 34 checkpoints remain local/source-visible pending projection. Corrected adapter 73ee0407 additionally scans the exact entire updated 238-object/one-ref delta clean in 59.08 seconds within the unchanged 90-second deadline; independent Git enumeration matches. Forge source ea65606c is already published, FORGE-WP-0010-T01 done/T02 progress/T03 wait. Native activation/recovery executor, final resource/drift preflight, independent owner/package admission and exact founder go remain T20 next action; then T14/T15 ongoing browser/API/Git HTTP/SSH current identity, T16-T19 operation/inverse/writer exclusion/final release. All original eight unrelated worktree/index states preserved. Full WP80 goal remains active. Evidence: docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/ and receive-scanner-batch-r1/.", + "detail": null, + "author": "codex", + "session_id": null, + "created_at": "2026-10-18T12:00:12.699901Z", + "workstream_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52" +} diff --git a/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/root-checkpoint-commit.json b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/root-checkpoint-commit.json new file mode 100644 index 00000000..c9e58b50 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/root-checkpoint-commit.json @@ -0,0 +1,11 @@ +{ + "commit": "555514577f7f79693e4527e8a6c5fd106cfaea68", + "parent": "27737fcce0c22192578dbd46d1268e5e12cf5615", + "explicit_owned_paths": 92, + "all_92_committed_file_hashes_match": true, + "ordinary_commit_scanner": "clean 81 changed staged blobs; unchanged pinned scanner/rules", + "retained_initial_block": "commit-attempt-r1.json", + "metadata_refinement": "Public source-file digest uses explicit sha256: notation; actual digest unchanged.", + "native_changed": false, + "remote_publication": "pending normal post-checkpoint consistency result" +} diff --git a/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/root-checkpoint-inputs-r2.json b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/root-checkpoint-inputs-r2.json new file mode 100644 index 00000000..dd29f666 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/root-checkpoint-inputs-r2.json @@ -0,0 +1,374 @@ +{ + "base_revision": "27737fcce0c22192578dbd46d1268e5e12cf5615", + "message": "Expose WP-80 delivery checkpoints and retain scanner source proof", + "files": [ + { + "path": "docs/changes/netkingdom-target-2026-10-18/cust80-completion-r7/completion-audit.json", + "sha256": "sha256:9b9b6d6c09aaad3987cddc34ca1e05236ee4dc8da26532dc061bbca54aac9c0f" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/README.md", + "sha256": "sha256:4b174aa738c872a74d2d0d2798dc4e56cf7d3327160a2ebcca1dd89b2a995121" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/apply_owner.py", + "sha256": "sha256:a550dfef625889e22a5355730666bf123663db81d3dcbc48b87943bb7f8dd08c" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/baseline.json", + "sha256": "sha256:758430079b95bd52dcdd9ef64822f90b36e747c4543794649fc3baca82b37f83" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/binary-build-info.txt", + "sha256": "sha256:eea8e0d94b99713609c4b9f5c30a591de64eec4936532b3ea63495172ba1eb36" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/build-provenance.json", + "sha256": "sha256:58c96783d1019c9338bc721b2f4d82b3a0bbafd2e60fd362f0e8c2510ec54c0d" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/build-r1.json", + "sha256": "sha256:f8bf83524b5885e16f1f6d94c20e3cab9a00b37f2fe00610eaec865924d84a9e" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/build-r1.txt", + "sha256": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/build-r2.json", + "sha256": "sha256:95178e37b6f0fbd23c4219299fd84ca10a419c9c580814ca71e5714f3e92e785" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/build-r2.txt", + "sha256": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/combined-tests.json", + "sha256": "sha256:6412557fa72298989da43e884104b9593f48eb308ccb057e7ead7de1accbb7d6" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/compiletests-r1.json", + "sha256": "sha256:358ced5f12d186462cd54c970eb681b5f0f7649eda09739fa793502d7e1e054f" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/compiletests-r1.txt", + "sha256": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/consistency.json", + "sha256": "sha256:989f5f706e2609397eae1ecc3f62e562913f344c49d657faa81411075bf196f5" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/consistency.stderr.txt", + "sha256": "sha256:f4a6aa1609a13600a0b97cbb08bbc03b3e247b619ff37912d37f7e109ce798ba" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/identifier-assignment.json", + "sha256": "sha256:bed2593e46fe7a43a1091b1cc3d17a9d869ef6d03c0a03427f46b7eabd58b7d2" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/inspect_native.py", + "sha256": "sha256:5dce104ada73434777fd5f183fbeb2aa065148b011c0a46c9c278d180376067e" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-hook-inventory.json", + "sha256": "sha256:541ed7272ea51b50e0d261c5b1d4fa990ae0fa810fa7159e8108ab8da558a1eb" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preflight-r1.json", + "sha256": "sha256:8fc1c685d469e446481edadf7923cb1498f1ad929760cc8db72c5a1249121b67" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preflight-r2.json", + "sha256": "sha256:8fc1c685d469e446481edadf7923cb1498f1ad929760cc8db72c5a1249121b67" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preflight-r3.json", + "sha256": "sha256:a887b41803950a0c5ead733f446fc7812ca9d38fcd78935dcbd1861248d0d5f3" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preflight-r4.json", + "sha256": "sha256:0269c13f36dd2e3c683ea1fbee9cd91b87beef2ab5519b7d8c57dd0ac4ae4b0a" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preflight-r5.json", + "sha256": "sha256:0269c13f36dd2e3c683ea1fbee9cd91b87beef2ab5519b7d8c57dd0ac4ae4b0a" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preflight-r7.json", + "sha256": "sha256:8fc1c685d469e446481edadf7923cb1498f1ad929760cc8db72c5a1249121b67" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preflight-r8.json", + "sha256": "sha256:9486b4cb9ffc547615cd6a0c77028c2bc52ee274ddb36e68a243b08231185267" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preparation/apps-source/helm/forgejo-values.yaml", + "sha256": "sha256:6895b25e762ec84af14b58232ab1fac72bcc6364154af26975704445c1aff735" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preparation/apps-source/manifests/forgejo-secret-scan-template.yaml", + "sha256": "sha256:3ba08558d938d1db5c9841faee9abfd5dca9e3948d151f4414d63471bff7fb4a" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preparation/configmap.json", + "sha256": "sha256:1c772dd4b2dd4c7a5694ea5503972b8f6f74f7f108037b2ef622175885d4d6b8" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preparation/deployment-forward.json", + "sha256": "sha256:632b2b9b7835d481b45655765ffbe2cd1f8a24f2d599f3231900a5142ad7319c" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preparation/new-hook", + "sha256": "sha256:832f6dc6b809de4dad401b283a77eb1372b9d29f62b893010f1cecd0af5d01de" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preparation/old-hook", + "sha256": "sha256:b1d7cf8cd13feafe44e45876b1de3fdd9c88339d8d45791fa2b9f72ca832932b" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preparation/preparation.json", + "sha256": "sha256:3a6140a4eaeb69b80983f1624703e6e01317142a41f3bc03551cf744184c3f6a" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/owner-source.patch", + "sha256": "sha256:5585bb3411c8f4b690c343bd2a05ce7605f24b6ad232f63e4f64157ab5dfaeb6" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/owner-source/docs/receive-secret-detection.md", + "sha256": "sha256:70293d48e783f76a804b154789f24a926d287cd356c83fc3a83739e4b6a70a78" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/owner-source/tools/receive-secret-scan/batch.go", + "sha256": "sha256:1b3fd8d534686758d7489a5f3e0208acf6ed6304adac63ae95af3bcccccb98e8" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/owner-source/tools/receive-secret-scan/batch_test.go", + "sha256": "sha256:477762327353ed88526b8f79e563872c8ee80a4fd27c47c03f20db6cf20e4569" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/owner-source/tools/receive-secret-scan/main.go", + "sha256": "sha256:25e41047bcf881a90bb9536583d6df72c73e868df0ee2fd3527de6d31740fbb7" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/owner-source/tools/receive-secret-scan/volatile.go", + "sha256": "sha256:d8cc0379d6f57743ab74f0318076b362b48de964631fa77f4d282b6993da8610" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/owner-source/workplans/FORGE-WP-0010-receive-scanner-budget.md", + "sha256": "sha256:02b23a4e8dfc13607086c83eec8fe0905339b4478b6cf49ec2989ff0066ad551" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/prepare_native.py", + "sha256": "sha256:6b3ecb0c12610d4c3f0df33fb6c5d3a7e5c0460382c35709446a1691a2e86e5f" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/projection.json", + "sha256": "sha256:7faeabd1efe9e85ab02e1b9b6a3ce84f002a122401c715fac3a2e9867a7f25fc" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/projection.stderr.txt", + "sha256": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/publication-commit.json", + "sha256": "sha256:f562eefe641fc920465bcbc1340115d9df0a84b673f29845934a4e3977a6825e" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/publication-inputs.json", + "sha256": "sha256:c9e55f1ff374c3d550e9de28c40f3620445c1c7346e1bb8b16e689052fc0c60e" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/publish_source.py", + "sha256": "sha256:3ce2c8ae1b755576e16ec9a825a73fdac5d53b9a29657269aa124e1ade6cc720" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/run_candidate.py", + "sha256": "sha256:c8ff557f2d3e7eebe041490c2de9a04cab253b6145cfc7c78463b717169f39ec" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-missing.json", + "sha256": "sha256:e1267acb4947c3feeb84a930b63f655d01fb75a3b0b97e280c94ad82436ac19d" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-missing.txt", + "sha256": "sha256:8a89e1d471e600b660b418cd015b954c7ba8205cad0a161a7f98c62dc26cda25" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-ordinary.json", + "sha256": "sha256:8b5006d17e0ec43184ed04798b2e2035a3113f4c81b8b6b092bead575f764de2" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-ordinary.txt", + "sha256": "sha256:ba4577965f1a56b51c67fc7f934d773a52fce404eecad0c9b775b27f259fab7b" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-r1.json", + "sha256": "sha256:192f05c9973eb733d6d1bae58a4904e5a6b823a9c9e337ef27e539f2753c6635" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-r1.txt", + "sha256": "sha256:8a89e1d471e600b660b418cd015b954c7ba8205cad0a161a7f98c62dc26cda25" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-r2.json", + "sha256": "sha256:d884c99c503e9a793e8fda79a76d2ea8930384d5117fd5a368ef0439954be93d" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-r2.txt", + "sha256": "sha256:8a89e1d471e600b660b418cd015b954c7ba8205cad0a161a7f98c62dc26cda25" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/source-application.json", + "sha256": "sha256:b33057d071285cbd135fae1e4ae3197a35af1d6ca87cf15bb252baa226b5e850" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/storage-fixture-correction.json", + "sha256": "sha256:a1970cf6556572939ead835e4b96238319b56d0e261e74adb0c5ca87fa1ff74c" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/storage-ordinary.json", + "sha256": "sha256:d41d52c603001b70a220c0819a6d39bfad3cd2f91706adca5a35e5f0b165f04d" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/storage-ordinary.txt", + "sha256": "sha256:ad67eb9f784ae9df9f678feba6733f17a8b90388163593bd6a22078bf5b80dea" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/storage-unavailable.json", + "sha256": "sha256:8870701819986b0aa21cd3e8be2b8c18de0b722031c95bb08f8114d65b1b735d" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/storage-unavailable.txt", + "sha256": "sha256:4cd1178f085e1d1b5fbe4f8a7dffeb3201a6f294e4f745efec0b8b240a51716a" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/storage-unavailable2.json", + "sha256": "sha256:4b7efc241424aa89fd7bd808912ef5a36bf5c6c79b4d909dd9f4bb3ffabcc673" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/storage-unavailable2.txt", + "sha256": "sha256:ad67eb9f784ae9df9f678feba6733f17a8b90388163593bd6a22078bf5b80dea" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/test-r1.json", + "sha256": "sha256:832eb6e36ee9272e131a5877986f684fc677e509b1abf44e98aec795594a815b" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/test-r1.txt", + "sha256": "sha256:2a2b1c6298187215196360e9a353d56a39d49c9fe6a8ad3bdfaa0d0c21e59eab" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/test-r2.json", + "sha256": "sha256:686f7f46160b731886732e9e4447f9332a09a22fa495fc6ec2464d09b029e509" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/test-r2.txt", + "sha256": "sha256:fd48083aba0343d1f2f2b850fff32190dcc01bb666f01c14c6fd6caa05ac434c" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/test-r3.json", + "sha256": "sha256:a6fd2287c398fd0b45864875824bfeb938890912aece54e8df5adf023bdee214" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/test-r3.txt", + "sha256": "sha256:82644bf5fa879df0188409bc63fb1e3c9b519dac7968fd5edcf015cab78d544e" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/README.md", + "sha256": "sha256:7eeb898c0f1d4021556c30767f7398981361902967f75dab2402fb1f06360cb6" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/baseline.json", + "sha256": "sha256:c5941f9008e0835b1204b142716f3367d639aab677cab1aba59a1c3cb2ea9ad9" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/findings.json", + "sha256": "sha256:62a58b76bd0b4df1268d68aaac705f7aadb06a08886ee72657f3c128179107b8" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/original-build.json", + "sha256": "sha256:08760bc61ecdd8bb5bdeec54fbc9c88abb23c7b2d640fe9cd05e75cbd2d3173d" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/original-build.txt", + "sha256": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/original-scan.json", + "sha256": "sha256:7d04efdc0a4cfa05f8e9f7cbbaffe78d3cd1320101b218b8bc86fe3b8c856aa2" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/original-scan.txt", + "sha256": "sha256:c6638f701b647d827dd24ba3adea027d9d621f115c322c107f8a099e269f05fc" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/probe_memfd.py", + "sha256": "sha256:2126ab0919d4ba824e9df542d1ab3ecc5495b1cf14e462c9537a1b1c7b56d007" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/probe_tmpfs.py", + "sha256": "sha256:55be259d6e3b33d4e42f941fd36789589a5c442241371ea04709d48dc12fb106" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/run_reproduction.py", + "sha256": "sha256:584afb55a63e6f434fcb5b6862cfc5e132237fbfd40d3e52efc24ab334bc37bf" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/README.md", + "sha256": "sha256:b3098d2925d53caa7f086cfca6419359d4e5242249b317f8f09419004e1f4195" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/consistency.json", + "sha256": "sha256:ffe2028f1b94645942ccdfa96cefa22148639dbabb53ace5b69ddafa4548dbee" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/consistency.stderr.txt", + "sha256": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/decision-receipt.json", + "sha256": "sha256:f92f322356692283dabbee1f10b0089a2776ada835410ed958c7681e87f4b162" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/hub-readback-pending.json", + "sha256": "sha256:47f3174c107c40867a0e51d7aefe9bc3a5e7da299e8dc16a130a86d72290a1ef" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/identifier-assignment.json", + "sha256": "sha256:bbb0c9fdc0deeee567665c802dfc0a0c156547ab1f0bdb9769c7e5aadb991edb" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/refinement-scope.json", + "sha256": "sha256:58f8431168b338ccea897c8cf92b566b2f96411dbf86821bb2abf523b19ae358" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-state-after.json", + "sha256": "sha256:a2b8cba464606a6cbd6a468744f624806979e7b2bc92bae4355208eddb29323e" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-state-before.json", + "sha256": "sha256:910510b1a9b328383dc439b714064b1a1b14ad4abb85adf07322f62f6e478899" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/validation.json", + "sha256": "sha256:89d951c4d33b924413eb71f0d8d5013fa96075dd7b7e909caae0584270743c5c" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/workplan-before-refinement.txt", + "sha256": "sha256:1aae7ecaf6f3f7e16113c896b5a746f303f5a6e7d6441b3f23ba5d8c2d060299" + }, + { + "path": "docs/netkingdom-security-gaps.md", + "sha256": "sha256:57e15598a259065113714cc56c1393373162ab644a4de2618029abdc741f4e07" + }, + { + "path": "docs/netkingdom-target-implementation.md", + "sha256": "sha256:cc15596f476dcb294d7d9b6b71d21045b3228b6128f956139e9b26ac4f61c074" + }, + { + "path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md", + "sha256": "sha256:fdc639c90091157541cfaccef5dc653936d5869c1d4a2344fefbcd48575a13d9" + } + ] +} diff --git a/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/root-checkpoint-inputs.json b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/root-checkpoint-inputs.json new file mode 100644 index 00000000..59e871c9 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/root-checkpoint-inputs.json @@ -0,0 +1,374 @@ +{ + "base_revision": "27737fcce0c22192578dbd46d1268e5e12cf5615", + "message": "Expose WP-80 delivery checkpoints and retain scanner source proof", + "files": [ + { + "path": "docs/changes/netkingdom-target-2026-10-18/cust80-completion-r7/completion-audit.json", + "sha256": "sha256:9b9b6d6c09aaad3987cddc34ca1e05236ee4dc8da26532dc061bbca54aac9c0f" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/README.md", + "sha256": "sha256:4b174aa738c872a74d2d0d2798dc4e56cf7d3327160a2ebcca1dd89b2a995121" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/apply_owner.py", + "sha256": "sha256:a550dfef625889e22a5355730666bf123663db81d3dcbc48b87943bb7f8dd08c" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/baseline.json", + "sha256": "sha256:758430079b95bd52dcdd9ef64822f90b36e747c4543794649fc3baca82b37f83" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/binary-build-info.txt", + "sha256": "sha256:eea8e0d94b99713609c4b9f5c30a591de64eec4936532b3ea63495172ba1eb36" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/build-provenance.json", + "sha256": "sha256:58c96783d1019c9338bc721b2f4d82b3a0bbafd2e60fd362f0e8c2510ec54c0d" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/build-r1.json", + "sha256": "sha256:f8bf83524b5885e16f1f6d94c20e3cab9a00b37f2fe00610eaec865924d84a9e" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/build-r1.txt", + "sha256": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/build-r2.json", + "sha256": "sha256:95178e37b6f0fbd23c4219299fd84ca10a419c9c580814ca71e5714f3e92e785" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/build-r2.txt", + "sha256": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/combined-tests.json", + "sha256": "sha256:6412557fa72298989da43e884104b9593f48eb308ccb057e7ead7de1accbb7d6" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/compiletests-r1.json", + "sha256": "sha256:358ced5f12d186462cd54c970eb681b5f0f7649eda09739fa793502d7e1e054f" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/compiletests-r1.txt", + "sha256": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/consistency.json", + "sha256": "sha256:989f5f706e2609397eae1ecc3f62e562913f344c49d657faa81411075bf196f5" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/consistency.stderr.txt", + "sha256": "sha256:f4a6aa1609a13600a0b97cbb08bbc03b3e247b619ff37912d37f7e109ce798ba" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/identifier-assignment.json", + "sha256": "sha256:bed2593e46fe7a43a1091b1cc3d17a9d869ef6d03c0a03427f46b7eabd58b7d2" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/inspect_native.py", + "sha256": "sha256:5dce104ada73434777fd5f183fbeb2aa065148b011c0a46c9c278d180376067e" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-hook-inventory.json", + "sha256": "sha256:541ed7272ea51b50e0d261c5b1d4fa990ae0fa810fa7159e8108ab8da558a1eb" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preflight-r1.json", + "sha256": "sha256:8fc1c685d469e446481edadf7923cb1498f1ad929760cc8db72c5a1249121b67" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preflight-r2.json", + "sha256": "sha256:8fc1c685d469e446481edadf7923cb1498f1ad929760cc8db72c5a1249121b67" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preflight-r3.json", + "sha256": "sha256:a887b41803950a0c5ead733f446fc7812ca9d38fcd78935dcbd1861248d0d5f3" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preflight-r4.json", + "sha256": "sha256:0269c13f36dd2e3c683ea1fbee9cd91b87beef2ab5519b7d8c57dd0ac4ae4b0a" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preflight-r5.json", + "sha256": "sha256:0269c13f36dd2e3c683ea1fbee9cd91b87beef2ab5519b7d8c57dd0ac4ae4b0a" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preflight-r7.json", + "sha256": "sha256:8fc1c685d469e446481edadf7923cb1498f1ad929760cc8db72c5a1249121b67" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preflight-r8.json", + "sha256": "sha256:9486b4cb9ffc547615cd6a0c77028c2bc52ee274ddb36e68a243b08231185267" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preparation/apps-source/helm/forgejo-values.yaml", + "sha256": "sha256:6895b25e762ec84af14b58232ab1fac72bcc6364154af26975704445c1aff735" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preparation/apps-source/manifests/forgejo-secret-scan-template.yaml", + "sha256": "sha256:3ba08558d938d1db5c9841faee9abfd5dca9e3948d151f4414d63471bff7fb4a" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preparation/configmap.json", + "sha256": "sha256:1c772dd4b2dd4c7a5694ea5503972b8f6f74f7f108037b2ef622175885d4d6b8" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preparation/deployment-forward.json", + "sha256": "sha256:632b2b9b7835d481b45655765ffbe2cd1f8a24f2d599f3231900a5142ad7319c" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preparation/new-hook", + "sha256": "sha256:832f6dc6b809de4dad401b283a77eb1372b9d29f62b893010f1cecd0af5d01de" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preparation/old-hook", + "sha256": "sha256:b1d7cf8cd13feafe44e45876b1de3fdd9c88339d8d45791fa2b9f72ca832932b" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/native-preparation/preparation.json", + "sha256": "sha256:dddbdfecdb18e1900589c9ff8a463375bd254d7bbb7a2fd5b6b1c7d76fd7edce" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/owner-source.patch", + "sha256": "sha256:5585bb3411c8f4b690c343bd2a05ce7605f24b6ad232f63e4f64157ab5dfaeb6" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/owner-source/docs/receive-secret-detection.md", + "sha256": "sha256:70293d48e783f76a804b154789f24a926d287cd356c83fc3a83739e4b6a70a78" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/owner-source/tools/receive-secret-scan/batch.go", + "sha256": "sha256:1b3fd8d534686758d7489a5f3e0208acf6ed6304adac63ae95af3bcccccb98e8" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/owner-source/tools/receive-secret-scan/batch_test.go", + "sha256": "sha256:477762327353ed88526b8f79e563872c8ee80a4fd27c47c03f20db6cf20e4569" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/owner-source/tools/receive-secret-scan/main.go", + "sha256": "sha256:25e41047bcf881a90bb9536583d6df72c73e868df0ee2fd3527de6d31740fbb7" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/owner-source/tools/receive-secret-scan/volatile.go", + "sha256": "sha256:d8cc0379d6f57743ab74f0318076b362b48de964631fa77f4d282b6993da8610" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/owner-source/workplans/FORGE-WP-0010-receive-scanner-budget.md", + "sha256": "sha256:02b23a4e8dfc13607086c83eec8fe0905339b4478b6cf49ec2989ff0066ad551" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/prepare_native.py", + "sha256": "sha256:ab6eeb4f6399d9f34168a8620c76e5b72b47294bb081408ed2680d97df54e893" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/projection.json", + "sha256": "sha256:7faeabd1efe9e85ab02e1b9b6a3ce84f002a122401c715fac3a2e9867a7f25fc" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/projection.stderr.txt", + "sha256": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/publication-commit.json", + "sha256": "sha256:f562eefe641fc920465bcbc1340115d9df0a84b673f29845934a4e3977a6825e" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/publication-inputs.json", + "sha256": "sha256:c9e55f1ff374c3d550e9de28c40f3620445c1c7346e1bb8b16e689052fc0c60e" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/publish_source.py", + "sha256": "sha256:3ce2c8ae1b755576e16ec9a825a73fdac5d53b9a29657269aa124e1ade6cc720" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/run_candidate.py", + "sha256": "sha256:c8ff557f2d3e7eebe041490c2de9a04cab253b6145cfc7c78463b717169f39ec" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-missing.json", + "sha256": "sha256:e1267acb4947c3feeb84a930b63f655d01fb75a3b0b97e280c94ad82436ac19d" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-missing.txt", + "sha256": "sha256:8a89e1d471e600b660b418cd015b954c7ba8205cad0a161a7f98c62dc26cda25" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-ordinary.json", + "sha256": "sha256:8b5006d17e0ec43184ed04798b2e2035a3113f4c81b8b6b092bead575f764de2" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-ordinary.txt", + "sha256": "sha256:ba4577965f1a56b51c67fc7f934d773a52fce404eecad0c9b775b27f259fab7b" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-r1.json", + "sha256": "sha256:192f05c9973eb733d6d1bae58a4904e5a6b823a9c9e337ef27e539f2753c6635" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-r1.txt", + "sha256": "sha256:8a89e1d471e600b660b418cd015b954c7ba8205cad0a161a7f98c62dc26cda25" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-r2.json", + "sha256": "sha256:d884c99c503e9a793e8fda79a76d2ea8930384d5117fd5a368ef0439954be93d" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/scan-r2.txt", + "sha256": "sha256:8a89e1d471e600b660b418cd015b954c7ba8205cad0a161a7f98c62dc26cda25" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/source-application.json", + "sha256": "sha256:b33057d071285cbd135fae1e4ae3197a35af1d6ca87cf15bb252baa226b5e850" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/storage-fixture-correction.json", + "sha256": "sha256:a1970cf6556572939ead835e4b96238319b56d0e261e74adb0c5ca87fa1ff74c" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/storage-ordinary.json", + "sha256": "sha256:d41d52c603001b70a220c0819a6d39bfad3cd2f91706adca5a35e5f0b165f04d" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/storage-ordinary.txt", + "sha256": "sha256:ad67eb9f784ae9df9f678feba6733f17a8b90388163593bd6a22078bf5b80dea" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/storage-unavailable.json", + "sha256": "sha256:8870701819986b0aa21cd3e8be2b8c18de0b722031c95bb08f8114d65b1b735d" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/storage-unavailable.txt", + "sha256": "sha256:4cd1178f085e1d1b5fbe4f8a7dffeb3201a6f294e4f745efec0b8b240a51716a" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/storage-unavailable2.json", + "sha256": "sha256:4b7efc241424aa89fd7bd808912ef5a36bf5c6c79b4d909dd9f4bb3ffabcc673" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/storage-unavailable2.txt", + "sha256": "sha256:ad67eb9f784ae9df9f678feba6733f17a8b90388163593bd6a22078bf5b80dea" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/test-r1.json", + "sha256": "sha256:832eb6e36ee9272e131a5877986f684fc677e509b1abf44e98aec795594a815b" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/test-r1.txt", + "sha256": "sha256:2a2b1c6298187215196360e9a353d56a39d49c9fe6a8ad3bdfaa0d0c21e59eab" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/test-r2.json", + "sha256": "sha256:686f7f46160b731886732e9e4447f9332a09a22fa495fc6ec2464d09b029e509" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/test-r2.txt", + "sha256": "sha256:fd48083aba0343d1f2f2b850fff32190dcc01bb666f01c14c6fd6caa05ac434c" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/test-r3.json", + "sha256": "sha256:a6fd2287c398fd0b45864875824bfeb938890912aece54e8df5adf023bdee214" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/test-r3.txt", + "sha256": "sha256:82644bf5fa879df0188409bc63fb1e3c9b519dac7968fd5edcf015cab78d544e" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/README.md", + "sha256": "sha256:7eeb898c0f1d4021556c30767f7398981361902967f75dab2402fb1f06360cb6" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/baseline.json", + "sha256": "sha256:c5941f9008e0835b1204b142716f3367d639aab677cab1aba59a1c3cb2ea9ad9" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/findings.json", + "sha256": "sha256:62a58b76bd0b4df1268d68aaac705f7aadb06a08886ee72657f3c128179107b8" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/original-build.json", + "sha256": "sha256:08760bc61ecdd8bb5bdeec54fbc9c88abb23c7b2d640fe9cd05e75cbd2d3173d" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/original-build.txt", + "sha256": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/original-scan.json", + "sha256": "sha256:7d04efdc0a4cfa05f8e9f7cbbaffe78d3cd1320101b218b8bc86fe3b8c856aa2" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/original-scan.txt", + "sha256": "sha256:c6638f701b647d827dd24ba3adea027d9d621f115c322c107f8a099e269f05fc" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/probe_memfd.py", + "sha256": "sha256:2126ab0919d4ba824e9df542d1ab3ecc5495b1cf14e462c9537a1b1c7b56d007" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/probe_tmpfs.py", + "sha256": "sha256:55be259d6e3b33d4e42f941fd36789589a5c442241371ea04709d48dc12fb106" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/receive-scanner-budget-r1/run_reproduction.py", + "sha256": "sha256:584afb55a63e6f434fcb5b6862cfc5e132237fbfd40d3e52efc24ab334bc37bf" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/README.md", + "sha256": "sha256:b3098d2925d53caa7f086cfca6419359d4e5242249b317f8f09419004e1f4195" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/consistency.json", + "sha256": "sha256:ffe2028f1b94645942ccdfa96cefa22148639dbabb53ace5b69ddafa4548dbee" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/consistency.stderr.txt", + "sha256": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/decision-receipt.json", + "sha256": "sha256:f92f322356692283dabbee1f10b0089a2776ada835410ed958c7681e87f4b162" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/hub-readback-pending.json", + "sha256": "sha256:47f3174c107c40867a0e51d7aefe9bc3a5e7da299e8dc16a130a86d72290a1ef" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/identifier-assignment.json", + "sha256": "sha256:bbb0c9fdc0deeee567665c802dfc0a0c156547ab1f0bdb9769c7e5aadb991edb" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/refinement-scope.json", + "sha256": "sha256:58f8431168b338ccea897c8cf92b566b2f96411dbf86821bb2abf523b19ae358" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-state-after.json", + "sha256": "sha256:a2b8cba464606a6cbd6a468744f624806979e7b2bc92bae4355208eddb29323e" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-state-before.json", + "sha256": "sha256:910510b1a9b328383dc439b714064b1a1b14ad4abb85adf07322f62f6e478899" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/validation.json", + "sha256": "sha256:89d951c4d33b924413eb71f0d8d5013fa96075dd7b7e909caae0584270743c5c" + }, + { + "path": "docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/workplan-before-refinement.txt", + "sha256": "sha256:1aae7ecaf6f3f7e16113c896b5a746f303f5a6e7d6441b3f23ba5d8c2d060299" + }, + { + "path": "docs/netkingdom-security-gaps.md", + "sha256": "sha256:57e15598a259065113714cc56c1393373162ab644a4de2618029abdc741f4e07" + }, + { + "path": "docs/netkingdom-target-implementation.md", + "sha256": "sha256:cc15596f476dcb294d7d9b6b71d21045b3228b6128f956139e9b26ac4f61c074" + }, + { + "path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md", + "sha256": "sha256:fdc639c90091157541cfaccef5dc653936d5869c1d4a2344fefbcd48575a13d9" + } + ] +} diff --git a/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/.custodian-brief.md b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/.custodian-brief.md new file mode 100644 index 00000000..6aad3a57 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/.custodian-brief.md @@ -0,0 +1,62 @@ + +# Custodian Brief — the-custodian + +**Domain:** infotech +**Last synced:** 2026-10-15 23:45 UTC +**State Hub:** http://127.0.0.1:8000 *(adjust if running on a remote machine)* + +## Active Workstreams + +### NetKingdom target security architecture and SEC-DSM implementation +Progress: 2/6 done | workplan_id: `dfadb19b-445e-59c6-bcd6-48e87b912c52` + +**Open tasks:** +- ► Close source defects and reconcile uncovered lifecycle gaps `87637402` +- ► Coordinate self-service Playwright identity delivery `ed8b909a` +- ► Establish the target architecture and drive the restructuring `6aca534c` +- · Verify native closure against every requirement `82378b0f` + +### Separate agent credentials and establish supervised privileged execution +Progress: 2/5 done | workplan_id: `a98a9f34-83b4-5c8c-8107-e05f7806d50d` + +**Open tasks:** +- ! Build and hand out the agent identity `4b88b0b7` + *(wait: Await GLAS-WP-0012 (glas-harness) production acceptance of the local supervised profile; then railiance-platform RBAC, railiance-enablement k3s config, railiance-infra principal mapping and ops-warden certificate issuance.)* +- ! Fleet guidance and harness guards `90725511` + *(wait: Await CUST-WP-0073-T02: the verified agent identity and execution path must exist before it can be documented; Codex/Grok read-denial guard needs glas-harness or harness-owner delivery.)* +- ! Rotate what was exposed `1b41b532` + *(wait: Deferred by founder decision 2026-09-24; reopened only by the founder on one of the three triggers below, in one attended rotation window.)* + +### Size Railiance workloads from actual demand and establish a weekly allocation review +Progress: 1/5 done | workplan_id: `2249bddb-7524-5add-bd5c-c4163a6ca0f3` + +**Open tasks:** +- ! Measure the Vergabe prototype under representative pilot use `82192370` + *(wait: Await RAPPS-WP-0014-T03 (blocked, needs_human): populated two-user/document workflow run by Bernd and the company contact, giving representative load for p95 <= 2s / zero failures.)* +- ! Review ecosystem allocations and reserve operating room `6dc67558` + *(wait: Await CUST-WP-0071-T02 representative sample; Forgejo/runner demand and zero-request workload review need owner input (railiance-cluster, railiance-forge, resource-control).)* +- ! Apply accepted sizing changes and verify their effects `944f98e2` + *(wait: Await reviewed allocation proposals and applicable workload-owner authority.)* +- ! Establish the regular weekly workload-demand and allocation assessment `20ddd4d7` + *(wait: Await the repeatable observation and accepted sizing/review procedure.)* + +### Deterministic security flow: standing authorizations, flow report, and agent re-engagement +Progress: 3/7 done | workplan_id: `ab288f92-d364-5c24-9362-aee451f266c3` + +**Open tasks:** +- ! Schedule the flow report and decision sync `1be0569c` + *(wait: Activity Core accepted the schedule in ACTIVITY-WP-0047. Await claiming rein workstation/hub acceptance, owner activation and the first unassisted fire with report/checkpoint evidence.)* +- ! Encode the standing change rule as a policy-nexus guardrail `5dd52156` + *(wait: policy-nexus owns guardrail publication; handoff written as PNEX-WP-0006.)* +- ! Stop agent-authored index and sync commits `8a3dc219` + *(wait: Local guard and repeatable shared-hook installation are implemented. Fleet generator adoption and the required full week of clean history remain unverified; repo-manager owner acceptance is needed.)* +- ! Attended window #1 `e3da807f` + *(wait: Partly done 2026-10-11: list cut from 14 to 3; U05-U07 accepted, U08 waits on KEY-WP-0040-T01. Remaining founder acts: USER-WP-0026-T03 readback, RPF-WP-0044-T08 coulombcore check, the U08 re-run, and Sol's added RPF-WP-0044-T04 issuer login.)* + +--- +## MCP Orientation (when available) + +If the state-hub MCP server is reachable, call: +`get_domain_summary("infotech")` +This provides richer cross-domain context. +If the MCP call fails, use this file as your orientation source. diff --git a/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/WORK-RECORDS.md b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/WORK-RECORDS.md new file mode 100644 index 00000000..6dc81634 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/WORK-RECORDS.md @@ -0,0 +1,536 @@ +# Work Records — the-custodian + +> Generated by `statehub fix-consistency` (CUST-WP-0061-T04, work-record +> stage 3). Do not edit by hand — edit the source file/block listed for +> each record and re-run fix-consistency to refresh this index. Archived +> workplans are omitted; closed decisions/intakes/engagements stay listed +> so recently-resolved work is still visible. [auto] + +| Kind | ID | Status | Lane | Source | +| --- | --- | --- | --- | --- | +| workplan | CUST-WP-ADHOC-2026-05-02 | done | — | workplans/ADHOC-2026-05-02.md | +| workplan | CUST-WP-ADHOC-2026-07-02 | finished | — | workplans/ADHOC-2026-07-02.md | +| workplan | CUST-WP-ADHOC-2026-08-25-RETIRED | finished | — | workplans/ADHOC-2026-08-25-retired.md | +| workplan | CUST-WP-ADHOC-2026-08-25 | finished | — | workplans/ADHOC-2026-08-25.md | +| workplan | CUST-WP-ADHOC-2026-09-06 | finished | — | workplans/ADHOC-2026-09-06.md | +| workplan | CUST-WP-0000 | finished | — | workplans/CUST-WP-0000-state-hub-v0.1-build-deploy.md | +| workplan | CUST-WP-0000b | finished | — | workplans/CUST-WP-0000b-state-hub-v0.2-decisions-dependencies.md | +| workplan | CUST-WP-0001 | done | — | workplans/CUST-WP-0001-custodian-agent-runtime.md | +| workplan | CUST-WP-0002 | finished | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| workplan | CUST-WP-0004 | finished | — | workplans/CUST-WP-0004-ep-td-tracking.md | +| workplan | CUST-WP-0005 | finished | — | workplans/CUST-WP-0005-dynamic-domains.md | +| workplan | CUST-WP-0006 | done | — | workplans/CUST-WP-0006-gems-state-hub.md | +| workplan | CUST-WP-0007 | finished | — | workplans/CUST-WP-0007-gems-migration.md | +| workplan | CUST-WP-0008 | done | — | workplans/CUST-WP-0008-consistency-engine.md | +| workplan | CUST-WP-0009 | finished | — | workplans/CUST-WP-0009-human-interventions.md | +| workplan | CUST-WP-0010 | finished | — | workplans/CUST-WP-0010-workstream-lifecycle-docs.md | +| workplan | CUST-WP-0010b | finished | — | workplans/CUST-WP-0010b-domain-and-repo-goals.md | +| workplan | CUST-WP-0013 | finished | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| workplan | CUST-WP-0015 | done | — | workplans/CUST-WP-0015-agent-inbox.md | +| workplan | CUST-WP-0016 | done | — | workplans/CUST-WP-0016-kaizen-agentic-integration.md | +| workplan | CUST-WP-0017 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md | +| workplan | CUST-WP-0018 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md | +| workplan | CUST-WP-0019 | done | — | workplans/CUST-WP-0019-dashboard-ux-polish.md | +| workplan | CUST-WP-0020 | done | — | workplans/CUST-WP-0020-test-suite.md | +| workplan | CUST-WP-0021 | done | — | workplans/CUST-WP-0021-multi-host-repo-paths.md | +| workplan | CUST-WP-0022 | done | — | workplans/CUST-WP-0022-capability-requests.md | +| workplan | CUST-WP-0023 | done | — | workplans/CUST-WP-0023-tpsc.md | +| workplan | CUST-WP-0024 | done | — | workplans/CUST-WP-0024-repo-doi-gate.md | +| workplan | CUST-WP-0026 | done | — | workplans/CUST-WP-0026-distributed-consistency.md | +| workplan | CUST-WP-0027 | done | — | workplans/CUST-WP-0027-capability-request-dispute.md | +| workplan | CUST-WP-0029 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md | +| workplan | CUST-WP-0030 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md | +| workplan | CUST-WP-0031 | done | — | workplans/CUST-WP-0031-capability-registry.md | +| workplan | CUST-WP-0032 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| workplan | CUST-WP-0033 | done | — | workplans/CUST-WP-0033-interface-change-registry.md | +| workplan | CUST-WP-0039 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md | +| workplan | CUST-WP-0040 | finished | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md | +| workplan | CUST-WP-0041 | done | — | workplans/CUST-WP-0041-api-performance.md | +| workplan | CUST-WP-0043 | finished | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md | +| workplan | CUST-WP-0044 | finished | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md | +| workplan | CUST-WP-0045 | finished | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md | +| workplan | CUST-WP-0069 | finished | — | workplans/CUST-WP-0045-cutover-runbook.md | +| workplan | CUST-WP-0046 | finished | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md | +| workplan | CUST-WP-0047 | finished | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md | +| workplan | CUST-WP-0048 | finished | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md | +| workplan | CUST-WP-0049 | finished | — | workplans/CUST-WP-0049-interhub-bootstrap-access-lane.md | +| workplan | CUST-WP-0050 | finished | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md | +| workplan | CUST-WP-0051 | finished | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md | +| workplan | CUST-WP-0052 | finished | — | workplans/CUST-WP-0052-core-hub-fos-reset.md | +| workplan | CUST-WP-0053 | finished | — | workplans/CUST-WP-0053-coordination-hygiene-improvements.md | +| workplan | CUST-WP-0055 | finished | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md | +| workplan | CUST-WP-0056 | finished | — | workplans/CUST-WP-0056-daily-todo-md-stale-review.md | +| workplan | CUST-WP-0059 | finished | — | workplans/CUST-WP-0059-forgejo-ci-publish-cutover-tail.md | +| workplan | CUST-WP-0060 | finished | — | workplans/CUST-WP-0060-work-record-canonization.md | +| workplan | CUST-WP-0061 | finished | — | workplans/CUST-WP-0061-work-record-stage3-intake-promotion-index.md | +| workplan | CUST-WP-0062 | finished | — | workplans/CUST-WP-0062-sbom-nexus-daily-catchup.md | +| workplan | CUST-WP-0063 | finished | — | workplans/CUST-WP-0063-inbox-governance-packets.md | +| workplan | CUST-WP-0064 | finished | — | workplans/CUST-WP-0064-sbom-controlled-scan-inputs.md | +| workplan | CUST-WP-0065 | finished | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md | +| workplan | CUST-WP-0066 | finished | — | workplans/CUST-WP-0066-repository-qualified-ad-hoc-identifiers.md | +| workplan | CUST-WP-0067 | finished | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md | +| workplan | CUST-WP-0068 | finished | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md | +| workplan | CUST-WP-0070 | finished | — | workplans/CUST-WP-0070-publication-repo-category.md | +| workplan | CUST-WP-0071 | blocked | — | workplans/CUST-WP-0071-measured-workload-sizing-and-weekly-review.md | +| workplan | CUST-WP-0072 | finished | — | workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md | +| workplan | CUST-WP-0073 | blocked | — | workplans/CUST-WP-0073-agent-credential-separation.md | +| workplan | CUST-WP-0074 | finished | — | workplans/CUST-WP-0074-qualified-wait-states.md | +| workplan | CUST-WP-0075 | finished | — | workplans/CUST-WP-0075-dependency-graph-driven-unblocking.md | +| workplan | CUST-WP-0076 | finished | — | workplans/CUST-WP-0076-provisioning-window-cadence.md | +| workplan | CUST-WP-0077 | finished | — | workplans/CUST-WP-0077-dependency-root-execution-wave.md | +| workplan | CUST-WP-0078 | finished | — | workplans/CUST-WP-0078-security-collaboration-consolidation.md | +| workplan | CUST-WP-0079 | blocked | — | workplans/CUST-WP-0079-deterministic-security-flow.md | +| workplan | CUST-WP-0080 | active | — | workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md | +| workplan | CUST-WP-0081 | finished | — | workplans/CUST-WP-0081-netkingdom-architecture-review-and-reuse.md | +| workplan | THE-WP-0001 | finished | — | workplans/THE-WP-0001-federation-interface.md | +| task | CUST-WP-ADHOC-2026-05-02-T01 | done | — | workplans/ADHOC-2026-05-02.md | +| task | CUST-WP-ADHOC-2026-07-02-T01 | done | — | workplans/ADHOC-2026-07-02.md | +| task | ADHOC-2026-08-25-T01 | done | — | workplans/ADHOC-2026-08-25-retired.md | +| task | CUST-WP-ADHOC-2026-08-25-T01 | done | — | workplans/ADHOC-2026-08-25.md | +| task | CUST-WP-ADHOC-2026-09-06-T01 | done | — | workplans/ADHOC-2026-09-06.md | +| task | CUST-WP-0001-T01 | done | — | workplans/CUST-WP-0001-custodian-agent-runtime.md | +| task | CUST-WP-0001-T02 | done | — | workplans/CUST-WP-0001-custodian-agent-runtime.md | +| task | CUST-WP-0002-T01 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0002-T02 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0002-T03 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0002-T04 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0002-T05 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0002-T06 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0002-T07 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0002-T08 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0002-T09 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0002-T10 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0002-T11 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0002-T12 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0002-T13 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0002-T14 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0002-T15 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md | +| task | CUST-WP-0004-T01 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md | +| task | CUST-WP-0004-T02 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md | +| task | CUST-WP-0004-T03 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md | +| task | CUST-WP-0004-T04 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md | +| task | CUST-WP-0004-T05 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md | +| task | CUST-WP-0004-T06 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md | +| task | CUST-WP-0004-T07 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md | +| task | CUST-WP-0004-T08 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md | +| task | CUST-WP-0004-T09 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md | +| task | CUST-WP-0004-T10 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md | +| task | CUST-WP-0005-T01 | done | — | workplans/CUST-WP-0005-dynamic-domains.md | +| task | CUST-WP-0005-T02 | done | — | workplans/CUST-WP-0005-dynamic-domains.md | +| task | CUST-WP-0005-T03 | done | — | workplans/CUST-WP-0005-dynamic-domains.md | +| task | CUST-WP-0005-T04 | done | — | workplans/CUST-WP-0005-dynamic-domains.md | +| task | CUST-WP-0005-T05 | done | — | workplans/CUST-WP-0005-dynamic-domains.md | +| task | CUST-WP-0005-T06 | done | — | workplans/CUST-WP-0005-dynamic-domains.md | +| task | CUST-WP-0005-T07 | done | — | workplans/CUST-WP-0005-dynamic-domains.md | +| task | CUST-WP-0005-T08 | done | — | workplans/CUST-WP-0005-dynamic-domains.md | +| task | CUST-WP-0005-T09 | done | — | workplans/CUST-WP-0005-dynamic-domains.md | +| task | CUST-WP-0005-T10 | done | — | workplans/CUST-WP-0005-dynamic-domains.md | +| task | CUST-WP-0005-T11 | done | — | workplans/CUST-WP-0005-dynamic-domains.md | +| task | T01 | done | — | workplans/CUST-WP-0006-gems-state-hub.md | +| task | T02 | done | — | workplans/CUST-WP-0006-gems-state-hub.md | +| task | T03 | done | — | workplans/CUST-WP-0006-gems-state-hub.md | +| task | T04 | done | — | workplans/CUST-WP-0006-gems-state-hub.md | +| task | T05 | done | — | workplans/CUST-WP-0006-gems-state-hub.md | +| task | T01 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T02 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T03 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T04 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T05 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T06 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T07 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T08 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T09 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T10 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T11 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T12 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T13 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T14 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T15 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T16 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | T17 | done | — | workplans/CUST-WP-0007-gems-migration.md | +| task | CUST-WP-0008-T01 | done | — | workplans/CUST-WP-0008-consistency-engine.md | +| task | CUST-WP-0008-T02 | done | — | workplans/CUST-WP-0008-consistency-engine.md | +| task | CUST-WP-0008-T03 | done | — | workplans/CUST-WP-0008-consistency-engine.md | +| task | CUST-WP-0008-T04 | done | — | workplans/CUST-WP-0008-consistency-engine.md | +| task | CUST-WP-0009-T1 | done | — | workplans/CUST-WP-0009-human-interventions.md | +| task | CUST-WP-0009-T2 | done | — | workplans/CUST-WP-0009-human-interventions.md | +| task | CUST-WP-0009-T3 | done | — | workplans/CUST-WP-0009-human-interventions.md | +| task | CUST-WP-0010-T1 | done | — | workplans/CUST-WP-0010-workstream-lifecycle-docs.md | +| task | CUST-WP-0010-T2 | done | — | workplans/CUST-WP-0010-workstream-lifecycle-docs.md | +| task | CUST-WP-0010-T3 | done | — | workplans/CUST-WP-0010-workstream-lifecycle-docs.md | +| task | CUST-WP-0010b-T01 | done | — | workplans/CUST-WP-0010b-domain-and-repo-goals.md | +| task | CUST-WP-0010b-T02 | done | — | workplans/CUST-WP-0010b-domain-and-repo-goals.md | +| task | CUST-WP-0013-T01 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| task | CUST-WP-0013-T02 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| task | CUST-WP-0013-T03 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| task | CUST-WP-0013-T04 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| task | CUST-WP-0013-T05 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| task | CUST-WP-0013-T06 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| task | CUST-WP-0013-T07 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| task | CUST-WP-0013-T08 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| task | CUST-WP-0013-T09 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| task | CUST-WP-0013-T10 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| task | CUST-WP-0013-T11 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| task | CUST-WP-0013-T12 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| task | CUST-WP-0013-T13 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| task | CUST-WP-0013-T14 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md | +| task | CUST-WP-0015-T01 | done | — | workplans/CUST-WP-0015-agent-inbox.md | +| task | CUST-WP-0015-T02 | done | — | workplans/CUST-WP-0015-agent-inbox.md | +| task | CUST-WP-0015-T03 | done | — | workplans/CUST-WP-0015-agent-inbox.md | +| task | CUST-WP-0015-T04 | done | — | workplans/CUST-WP-0015-agent-inbox.md | +| task | CUST-WP-0015-T05 | done | — | workplans/CUST-WP-0015-agent-inbox.md | +| task | CUST-WP-0016-T01 | done | — | workplans/CUST-WP-0016-kaizen-agentic-integration.md | +| task | CUST-WP-0016-T02 | done | — | workplans/CUST-WP-0016-kaizen-agentic-integration.md | +| task | CUST-WP-0016-T03 | done | — | workplans/CUST-WP-0016-kaizen-agentic-integration.md | +| task | CUST-WP-0016-T04 | done | — | workplans/CUST-WP-0016-kaizen-agentic-integration.md | +| task | CUST-WP-0016-T05 | done | — | workplans/CUST-WP-0016-kaizen-agentic-integration.md | +| task | CUST-WP-0017-T01 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md | +| task | CUST-WP-0017-T02 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md | +| task | CUST-WP-0017-T03 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md | +| task | CUST-WP-0017-T04 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md | +| task | CUST-WP-0017-T05 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md | +| task | CUST-WP-0017-T06 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md | +| task | CUST-WP-0018-T01 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md | +| task | CUST-WP-0018-T02 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md | +| task | CUST-WP-0018-T03 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md | +| task | CUST-WP-0018-T04 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md | +| task | CUST-WP-0018-T05 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md | +| task | CUST-WP-0018-T06 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md | +| task | CUST-WP-0018-T07 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md | +| task | CUST-WP-0019-T01 | done | — | workplans/CUST-WP-0019-dashboard-ux-polish.md | +| task | CUST-WP-0019-T02 | done | — | workplans/CUST-WP-0019-dashboard-ux-polish.md | +| task | CUST-WP-0019-T03 | done | — | workplans/CUST-WP-0019-dashboard-ux-polish.md | +| task | CUST-WP-0020-T01 | done | — | workplans/CUST-WP-0020-test-suite.md | +| task | CUST-WP-0020-T02 | done | — | workplans/CUST-WP-0020-test-suite.md | +| task | CUST-WP-0020-T03 | done | — | workplans/CUST-WP-0020-test-suite.md | +| task | CUST-WP-0020-T04 | done | — | workplans/CUST-WP-0020-test-suite.md | +| task | CUST-WP-0020-T05 | done | — | workplans/CUST-WP-0020-test-suite.md | +| task | CUST-WP-0021-T01 | done | — | workplans/CUST-WP-0021-multi-host-repo-paths.md | +| task | CUST-WP-0021-T02 | done | — | workplans/CUST-WP-0021-multi-host-repo-paths.md | +| task | CUST-WP-0021-T03 | done | — | workplans/CUST-WP-0021-multi-host-repo-paths.md | +| task | CUST-WP-0021-T04 | done | — | workplans/CUST-WP-0021-multi-host-repo-paths.md | +| task | CUST-WP-0021-T05 | done | — | workplans/CUST-WP-0021-multi-host-repo-paths.md | +| task | CUST-WP-0022-T01 | done | — | workplans/CUST-WP-0022-capability-requests.md | +| task | CUST-WP-0022-T02 | done | — | workplans/CUST-WP-0022-capability-requests.md | +| task | CUST-WP-0022-T03 | done | — | workplans/CUST-WP-0022-capability-requests.md | +| task | CUST-WP-0022-T04 | done | — | workplans/CUST-WP-0022-capability-requests.md | +| task | CUST-WP-0022-T05 | done | — | workplans/CUST-WP-0022-capability-requests.md | +| task | CUST-WP-0022-T06 | done | — | workplans/CUST-WP-0022-capability-requests.md | +| task | CUST-WP-0022-T07 | done | — | workplans/CUST-WP-0022-capability-requests.md | +| task | CUST-WP-0022-T08 | done | — | workplans/CUST-WP-0022-capability-requests.md | +| task | CUST-WP-0022-T09 | done | — | workplans/CUST-WP-0022-capability-requests.md | +| task | CUST-WP-0022-T10 | done | — | workplans/CUST-WP-0022-capability-requests.md | +| task | CUST-WP-0023-T01 | done | — | workplans/CUST-WP-0023-tpsc.md | +| task | CUST-WP-0023-T02 | done | — | workplans/CUST-WP-0023-tpsc.md | +| task | CUST-WP-0023-T03 | done | — | workplans/CUST-WP-0023-tpsc.md | +| task | CUST-WP-0023-T04 | done | — | workplans/CUST-WP-0023-tpsc.md | +| task | CUST-WP-0023-T05 | done | — | workplans/CUST-WP-0023-tpsc.md | +| task | CUST-WP-0023-T06 | done | — | workplans/CUST-WP-0023-tpsc.md | +| task | CUST-WP-0023-T07 | done | — | workplans/CUST-WP-0023-tpsc.md | +| task | CUST-WP-0023-T08 | done | — | workplans/CUST-WP-0023-tpsc.md | +| task | CUST-WP-0023-T09 | done | — | workplans/CUST-WP-0023-tpsc.md | +| task | CUST-WP-0023-T10 | done | — | workplans/CUST-WP-0023-tpsc.md | +| task | CUST-WP-0024-T01 | done | — | workplans/CUST-WP-0024-repo-doi-gate.md | +| task | CUST-WP-0024-T02 | done | — | workplans/CUST-WP-0024-repo-doi-gate.md | +| task | CUST-WP-0024-T03 | done | — | workplans/CUST-WP-0024-repo-doi-gate.md | +| task | CUST-WP-0024-T04 | done | — | workplans/CUST-WP-0024-repo-doi-gate.md | +| task | CUST-WP-0024-T05 | done | — | workplans/CUST-WP-0024-repo-doi-gate.md | +| task | CUST-WP-0026-T01 | done | — | workplans/CUST-WP-0026-distributed-consistency.md | +| task | CUST-WP-0026-T02 | done | — | workplans/CUST-WP-0026-distributed-consistency.md | +| task | CUST-WP-0026-T03 | done | — | workplans/CUST-WP-0026-distributed-consistency.md | +| task | CUST-WP-0026-T04 | done | — | workplans/CUST-WP-0026-distributed-consistency.md | +| task | CUST-WP-0026-T05 | done | — | workplans/CUST-WP-0026-distributed-consistency.md | +| task | CUST-WP-0027-T01 | done | — | workplans/CUST-WP-0027-capability-request-dispute.md | +| task | CUST-WP-0027-T02 | done | — | workplans/CUST-WP-0027-capability-request-dispute.md | +| task | CUST-WP-0027-T03 | done | — | workplans/CUST-WP-0027-capability-request-dispute.md | +| task | CUST-WP-0027-T04 | done | — | workplans/CUST-WP-0027-capability-request-dispute.md | +| task | CUST-WP-0027-T05 | done | — | workplans/CUST-WP-0027-capability-request-dispute.md | +| task | CUST-WP-0029-T01 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md | +| task | CUST-WP-0029-T02 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md | +| task | CUST-WP-0029-T03 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md | +| task | CUST-WP-0029-T04 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md | +| task | CUST-WP-0029-T05 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md | +| task | CUST-WP-0029-T06 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md | +| task | CUST-WP-0029-T07 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md | +| task | CUST-WP-0029-T08 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md | +| task | T01 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md | +| task | T02 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md | +| task | T03 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md | +| task | T04 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md | +| task | T05 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md | +| task | T06 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md | +| task | T07 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md | +| task | T08 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md | +| task | T09 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md | +| task | T01 | done | — | workplans/CUST-WP-0031-capability-registry.md | +| task | T02 | done | — | workplans/CUST-WP-0031-capability-registry.md | +| task | T03 | done | — | workplans/CUST-WP-0031-capability-registry.md | +| task | T04 | done | — | workplans/CUST-WP-0031-capability-registry.md | +| task | T05 | done | — | workplans/CUST-WP-0031-capability-registry.md | +| task | T06 | done | — | workplans/CUST-WP-0031-capability-registry.md | +| task | T07 | done | — | workplans/CUST-WP-0031-capability-registry.md | +| task | CUST-WP-0032-T01 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0032-T02 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0032-T03 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0032-T04 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0032-T05 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0032-T06 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0032-T07 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0032-T08 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0032-T09 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0032-T10 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0032-T11 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0032-T12 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0032-T13 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0032-T14 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0032-T15 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md | +| task | CUST-WP-0033-T01 | done | — | workplans/CUST-WP-0033-interface-change-registry.md | +| task | CUST-WP-0033-T02 | done | — | workplans/CUST-WP-0033-interface-change-registry.md | +| task | CUST-WP-0033-T03 | done | — | workplans/CUST-WP-0033-interface-change-registry.md | +| task | CUST-WP-0033-T04 | done | — | workplans/CUST-WP-0033-interface-change-registry.md | +| task | CUST-WP-0033-T05 | done | — | workplans/CUST-WP-0033-interface-change-registry.md | +| task | CUST-WP-0033-T06 | done | — | workplans/CUST-WP-0033-interface-change-registry.md | +| task | CUST-WP-0039-T1 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md | +| task | CUST-WP-0039-T2 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md | +| task | CUST-WP-0039-T3 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md | +| task | CUST-WP-0039-T4 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md | +| task | CUST-WP-0039-T5 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md | +| task | CUST-WP-0039-T6 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md | +| task | T01 | done | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md | +| task | T02 | done | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md | +| task | T03 | done | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md | +| task | T04 | done | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md | +| task | T05 | done | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md | +| task | T06 | done | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md | +| task | CUST-WP-0041-T1 | done | — | workplans/CUST-WP-0041-api-performance.md | +| task | CUST-WP-0041-T2 | done | — | workplans/CUST-WP-0041-api-performance.md | +| task | CUST-WP-0041-T3 | done | — | workplans/CUST-WP-0041-api-performance.md | +| task | CUST-WP-0041-T4 | done | — | workplans/CUST-WP-0041-api-performance.md | +| task | CUST-WP-0043-T01 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md | +| task | CUST-WP-0043-T02 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md | +| task | CUST-WP-0043-T03 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md | +| task | CUST-WP-0043-T04 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md | +| task | CUST-WP-0043-T05 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md | +| task | CUST-WP-0043-T06 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md | +| task | CUST-WP-0043-T07 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md | +| task | CUST-WP-0043-T08 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md | +| task | CUST-WP-0043-T09 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md | +| task | CUST-WP-0044-T01 | done | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md | +| task | CUST-WP-0044-T02 | done | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md | +| task | CUST-WP-0044-T03 | done | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md | +| task | CUST-WP-0044-T04 | done | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md | +| task | CUST-WP-0044-T05 | done | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md | +| task | CUST-WP-0044-T06 | done | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md | +| task | CUST-WP-0045-T01 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md | +| task | CUST-WP-0045-T02 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md | +| task | CUST-WP-0045-T03 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md | +| task | CUST-WP-0045-T04 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md | +| task | CUST-WP-0045-T05 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md | +| task | CUST-WP-0045-T06 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md | +| task | CUST-WP-0045-T07 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md | +| task | CUST-WP-0045-T08 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md | +| task | CUST-WP-0046-T01 | done | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md | +| task | CUST-WP-0046-T02 | done | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md | +| task | CUST-WP-0046-T03 | done | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md | +| task | CUST-WP-0046-T04 | done | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md | +| task | CUST-WP-0046-T05 | done | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md | +| task | CUST-WP-0046-T06 | done | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md | +| task | CUST-WP-0046-T07 | done | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md | +| task | CUST-WP-0047-T01 | done | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md | +| task | CUST-WP-0047-T02 | done | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md | +| task | CUST-WP-0047-T03 | done | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md | +| task | CUST-WP-0047-T04 | done | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md | +| task | CUST-WP-0047-T05 | cancel | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md | +| task | CUST-WP-0047-T06 | done | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md | +| task | CUST-WP-0047-T07 | done | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md | +| task | CUST-WP-0048-T01 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md | +| task | CUST-WP-0048-T02 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md | +| task | CUST-WP-0048-T03 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md | +| task | CUST-WP-0048-T04 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md | +| task | CUST-WP-0048-T05 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md | +| task | CUST-WP-0048-T06 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md | +| task | CUST-WP-0048-T07 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md | +| task | CUST-WP-0048-T08 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md | +| task | CUST-WP-0049-T01 | done | — | workplans/CUST-WP-0049-interhub-bootstrap-access-lane.md | +| task | CUST-WP-0049-T02 | done | — | workplans/CUST-WP-0049-interhub-bootstrap-access-lane.md | +| task | CUST-WP-0049-T03 | done | — | workplans/CUST-WP-0049-interhub-bootstrap-access-lane.md | +| task | CUST-WP-0049-T04 | done | — | workplans/CUST-WP-0049-interhub-bootstrap-access-lane.md | +| task | CUST-WP-0049-T05 | done | — | workplans/CUST-WP-0049-interhub-bootstrap-access-lane.md | +| task | CUST-WP-0049-T06 | cancel | — | workplans/CUST-WP-0049-interhub-bootstrap-access-lane.md | +| task | CUST-WP-0050-T01 | done | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md | +| task | CUST-WP-0050-T02 | done | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md | +| task | CUST-WP-0050-T03 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md | +| task | CUST-WP-0050-T04 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md | +| task | CUST-WP-0050-T05 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md | +| task | CUST-WP-0050-T06 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md | +| task | CUST-WP-0050-T07 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md | +| task | CUST-WP-0050-T08 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md | +| task | CUST-WP-0050-T09 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md | +| task | CUST-WP-0050-T10 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md | +| task | CUST-WP-0050-T11 | done | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md | +| task | CUST-WP-0051-T01 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md | +| task | CUST-WP-0051-T02 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md | +| task | CUST-WP-0051-T03 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md | +| task | CUST-WP-0051-T04 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md | +| task | CUST-WP-0051-T05 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md | +| task | CUST-WP-0051-T06 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md | +| task | CUST-WP-0051-T07 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md | +| task | CUST-WP-0051-T08 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md | +| task | CUST-WP-0052-T01 | done | — | workplans/CUST-WP-0052-core-hub-fos-reset.md | +| task | CUST-WP-0052-T02 | done | — | workplans/CUST-WP-0052-core-hub-fos-reset.md | +| task | CUST-WP-0052-T03 | done | — | workplans/CUST-WP-0052-core-hub-fos-reset.md | +| task | CUST-WP-0052-T04 | done | — | workplans/CUST-WP-0052-core-hub-fos-reset.md | +| task | CUST-WP-0052-T05 | done | — | workplans/CUST-WP-0052-core-hub-fos-reset.md | +| task | CUST-WP-0052-T06 | done | — | workplans/CUST-WP-0052-core-hub-fos-reset.md | +| task | CUST-WP-0052-T07 | done | — | workplans/CUST-WP-0052-core-hub-fos-reset.md | +| task | CUST-WP-0053-T01 | done | — | workplans/CUST-WP-0053-coordination-hygiene-improvements.md | +| task | CUST-WP-0053-T02 | done | — | workplans/CUST-WP-0053-coordination-hygiene-improvements.md | +| task | CUST-WP-0053-T03 | done | — | workplans/CUST-WP-0053-coordination-hygiene-improvements.md | +| task | CUST-WP-0053-T04 | done | — | workplans/CUST-WP-0053-coordination-hygiene-improvements.md | +| task | CUST-WP-0053-T05 | done | — | workplans/CUST-WP-0053-coordination-hygiene-improvements.md | +| task | CUST-WP-0055-T01 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md | +| task | CUST-WP-0055-T02 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md | +| task | CUST-WP-0055-T03 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md | +| task | CUST-WP-0055-T04 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md | +| task | CUST-WP-0055-T05 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md | +| task | CUST-WP-0055-T06 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md | +| task | CUST-WP-0055-T07 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md | +| task | CUST-WP-0055-T08 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md | +| task | CUST-WP-0056-T01 | done | — | workplans/CUST-WP-0056-daily-todo-md-stale-review.md | +| task | CUST-WP-0056-T02 | done | — | workplans/CUST-WP-0056-daily-todo-md-stale-review.md | +| task | CUST-WP-0056-T03 | done | — | workplans/CUST-WP-0056-daily-todo-md-stale-review.md | +| task | CUST-WP-0059-T01 | done | — | workplans/CUST-WP-0059-forgejo-ci-publish-cutover-tail.md | +| task | CUST-WP-0059-T02 | done | — | workplans/CUST-WP-0059-forgejo-ci-publish-cutover-tail.md | +| task | CUST-WP-0059-T03 | done | — | workplans/CUST-WP-0059-forgejo-ci-publish-cutover-tail.md | +| task | CUST-WP-0059-T04 | done | — | workplans/CUST-WP-0059-forgejo-ci-publish-cutover-tail.md | +| task | CUST-WP-0059-T05 | done | — | workplans/CUST-WP-0059-forgejo-ci-publish-cutover-tail.md | +| task | CUST-WP-0059-T06 | done | — | workplans/CUST-WP-0059-forgejo-ci-publish-cutover-tail.md | +| task | CUST-WP-0060-T01 | done | — | workplans/CUST-WP-0060-work-record-canonization.md | +| task | CUST-WP-0060-T02 | done | — | workplans/CUST-WP-0060-work-record-canonization.md | +| task | CUST-WP-0060-T03 | done | — | workplans/CUST-WP-0060-work-record-canonization.md | +| task | CUST-WP-0060-T04 | done | — | workplans/CUST-WP-0060-work-record-canonization.md | +| task | CUST-WP-0060-T05 | done | — | workplans/CUST-WP-0060-work-record-canonization.md | +| task | CUST-WP-0060-T06 | done | — | workplans/CUST-WP-0060-work-record-canonization.md | +| task | CUST-WP-0060-T07 | done | — | workplans/CUST-WP-0060-work-record-canonization.md | +| task | CUST-WP-0061-T01 | done | — | workplans/CUST-WP-0061-work-record-stage3-intake-promotion-index.md | +| task | CUST-WP-0061-T02 | done | — | workplans/CUST-WP-0061-work-record-stage3-intake-promotion-index.md | +| task | CUST-WP-0061-T03 | done | — | workplans/CUST-WP-0061-work-record-stage3-intake-promotion-index.md | +| task | CUST-WP-0061-T04 | done | — | workplans/CUST-WP-0061-work-record-stage3-intake-promotion-index.md | +| task | CUST-WP-0061-T05 | done | — | workplans/CUST-WP-0061-work-record-stage3-intake-promotion-index.md | +| task | CUST-WP-0061-T06 | done | — | workplans/CUST-WP-0061-work-record-stage3-intake-promotion-index.md | +| task | CUST-WP-0062-T01 | done | — | workplans/CUST-WP-0062-sbom-nexus-daily-catchup.md | +| task | CUST-WP-0062-T02 | done | — | workplans/CUST-WP-0062-sbom-nexus-daily-catchup.md | +| task | CUST-WP-0062-T03 | done | — | workplans/CUST-WP-0062-sbom-nexus-daily-catchup.md | +| task | CUST-WP-0062-T04 | done | — | workplans/CUST-WP-0062-sbom-nexus-daily-catchup.md | +| task | CUST-WP-0062-T05 | done | — | workplans/CUST-WP-0062-sbom-nexus-daily-catchup.md | +| task | CUST-WP-0062-T06 | done | — | workplans/CUST-WP-0062-sbom-nexus-daily-catchup.md | +| task | CUST-WP-0063-T01 | done | — | workplans/CUST-WP-0063-inbox-governance-packets.md | +| task | CUST-WP-0063-T02 | done | — | workplans/CUST-WP-0063-inbox-governance-packets.md | +| task | CUST-WP-0063-T03 | done | — | workplans/CUST-WP-0063-inbox-governance-packets.md | +| task | CUST-WP-0063-T04 | done | — | workplans/CUST-WP-0063-inbox-governance-packets.md | +| task | CUST-WP-0063-T05 | done | — | workplans/CUST-WP-0063-inbox-governance-packets.md | +| task | CUST-WP-0064-T01 | done | — | workplans/CUST-WP-0064-sbom-controlled-scan-inputs.md | +| task | CUST-WP-0064-T02 | done | — | workplans/CUST-WP-0064-sbom-controlled-scan-inputs.md | +| task | CUST-WP-0064-T03 | done | — | workplans/CUST-WP-0064-sbom-controlled-scan-inputs.md | +| task | CUST-WP-0064-T04 | done | — | workplans/CUST-WP-0064-sbom-controlled-scan-inputs.md | +| task | CUST-WP-0065-T01 | done | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md | +| task | CUST-WP-0065-T02 | done | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md | +| task | CUST-WP-0065-T03 | done | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md | +| task | CUST-WP-0065-T04 | done | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md | +| task | CUST-WP-0066-T01 | done | — | workplans/CUST-WP-0066-repository-qualified-ad-hoc-identifiers.md | +| task | CUST-WP-0066-T02 | done | — | workplans/CUST-WP-0066-repository-qualified-ad-hoc-identifiers.md | +| task | CUST-WP-0066-T03 | done | — | workplans/CUST-WP-0066-repository-qualified-ad-hoc-identifiers.md | +| task | CUST-WP-0067-T01 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md | +| task | CUST-WP-0067-T02 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md | +| task | CUST-WP-0067-T03 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md | +| task | CUST-WP-0067-T04 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md | +| task | CUST-WP-0067-T05 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md | +| task | CUST-WP-0067-T06 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md | +| task | CUST-WP-0067-T07 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md | +| task | CUST-WP-0067-T08 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md | +| task | CUST-WP-0067-T09 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md | +| task | CUST-WP-0067-T10 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md | +| task | CUST-WP-0068-T01 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md | +| task | CUST-WP-0068-T02 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md | +| task | CUST-WP-0068-T03 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md | +| task | CUST-WP-0068-T04 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md | +| task | CUST-WP-0068-T05 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md | +| task | CUST-WP-0068-T06 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md | +| task | CUST-WP-0068-T07 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md | +| task | CUST-WP-0068-T08 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md | +| task | CUST-WP-0068-T09 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md | +| task | CUST-WP-0070-T01 | done | — | workplans/CUST-WP-0070-publication-repo-category.md | +| task | CUST-WP-0070-T02 | done | — | workplans/CUST-WP-0070-publication-repo-category.md | +| task | CUST-WP-0070-T03 | done | — | workplans/CUST-WP-0070-publication-repo-category.md | +| task | CUST-WP-0071-T01 | done | — | workplans/CUST-WP-0071-measured-workload-sizing-and-weekly-review.md | +| task | CUST-WP-0071-T02 | wait | — | workplans/CUST-WP-0071-measured-workload-sizing-and-weekly-review.md | +| task | CUST-WP-0071-T03 | wait | — | workplans/CUST-WP-0071-measured-workload-sizing-and-weekly-review.md | +| task | CUST-WP-0071-T04 | wait | — | workplans/CUST-WP-0071-measured-workload-sizing-and-weekly-review.md | +| task | CUST-WP-0071-T05 | wait | — | workplans/CUST-WP-0071-measured-workload-sizing-and-weekly-review.md | +| task | CUST-WP-0072-T01 | done | — | workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md | +| task | CUST-WP-0072-T02 | done | — | workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md | +| task | CUST-WP-0072-T03 | done | — | workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md | +| task | CUST-WP-0072-T04 | done | — | workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md | +| task | CUST-WP-0073-T01 | done | — | workplans/CUST-WP-0073-agent-credential-separation.md | +| task | CUST-WP-0073-T02 | wait | — | workplans/CUST-WP-0073-agent-credential-separation.md | +| task | CUST-WP-0073-T03 | done | — | workplans/CUST-WP-0073-agent-credential-separation.md | +| task | CUST-WP-0073-T04 | wait | — | workplans/CUST-WP-0073-agent-credential-separation.md | +| task | CUST-WP-0073-T05 | wait | — | workplans/CUST-WP-0073-agent-credential-separation.md | +| task | CUST-WP-0074-T01 | done | — | workplans/CUST-WP-0074-qualified-wait-states.md | +| task | CUST-WP-0074-T02 | done | — | workplans/CUST-WP-0074-qualified-wait-states.md | +| task | CUST-WP-0074-T03 | done | — | workplans/CUST-WP-0074-qualified-wait-states.md | +| task | CUST-WP-0074-T04 | done | — | workplans/CUST-WP-0074-qualified-wait-states.md | +| task | CUST-WP-0074-T05 | done | — | workplans/CUST-WP-0074-qualified-wait-states.md | +| task | CUST-WP-0074-T06 | done | — | workplans/CUST-WP-0074-qualified-wait-states.md | +| task | CUST-WP-0075-T01 | done | — | workplans/CUST-WP-0075-dependency-graph-driven-unblocking.md | +| task | CUST-WP-0075-T02 | done | — | workplans/CUST-WP-0075-dependency-graph-driven-unblocking.md | +| task | CUST-WP-0075-T03 | done | — | workplans/CUST-WP-0075-dependency-graph-driven-unblocking.md | +| task | CUST-WP-0075-T04 | done | — | workplans/CUST-WP-0075-dependency-graph-driven-unblocking.md | +| task | CUST-WP-0075-T05 | done | — | workplans/CUST-WP-0075-dependency-graph-driven-unblocking.md | +| task | CUST-WP-0075-T06 | done | — | workplans/CUST-WP-0075-dependency-graph-driven-unblocking.md | +| task | CUST-WP-0076-T01 | done | — | workplans/CUST-WP-0076-provisioning-window-cadence.md | +| task | CUST-WP-0077-T01 | done | — | workplans/CUST-WP-0077-dependency-root-execution-wave.md | +| task | CUST-WP-0077-T02 | done | — | workplans/CUST-WP-0077-dependency-root-execution-wave.md | +| task | CUST-WP-0077-T03 | done | — | workplans/CUST-WP-0077-dependency-root-execution-wave.md | +| task | CUST-WP-0077-T04 | done | — | workplans/CUST-WP-0077-dependency-root-execution-wave.md | +| task | CUST-WP-0077-T05 | done | — | workplans/CUST-WP-0077-dependency-root-execution-wave.md | +| task | CUST-WP-0078-T01 | done | — | workplans/CUST-WP-0078-security-collaboration-consolidation.md | +| task | CUST-WP-0078-T02 | done | — | workplans/CUST-WP-0078-security-collaboration-consolidation.md | +| task | CUST-WP-0078-T03 | done | — | workplans/CUST-WP-0078-security-collaboration-consolidation.md | +| task | CUST-WP-0078-T04 | done | — | workplans/CUST-WP-0078-security-collaboration-consolidation.md | +| task | CUST-WP-0079-T01 | done | — | workplans/CUST-WP-0079-deterministic-security-flow.md | +| task | CUST-WP-0079-T02 | done | — | workplans/CUST-WP-0079-deterministic-security-flow.md | +| task | CUST-WP-0079-T03 | wait | — | workplans/CUST-WP-0079-deterministic-security-flow.md | +| task | CUST-WP-0079-T04 | wait | — | workplans/CUST-WP-0079-deterministic-security-flow.md | +| task | CUST-WP-0079-T05 | wait | — | workplans/CUST-WP-0079-deterministic-security-flow.md | +| task | CUST-WP-0079-T06 | wait | — | workplans/CUST-WP-0079-deterministic-security-flow.md | +| task | CUST-WP-0079-T07 | done | — | workplans/CUST-WP-0079-deterministic-security-flow.md | +| task | CUST-WP-0080-T01 | done | — | workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md | +| task | CUST-WP-0080-T02 | done | — | workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md | +| task | CUST-WP-0080-T03 | progress | — | workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md | +| task | CUST-WP-0080-T04 | todo | — | workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md | +| task | CUST-WP-0080-T05 | progress | — | workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md | +| task | CUST-WP-0080-T06 | progress | — | workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md | +| task | CUST-WP-0081-T01 | done | — | workplans/CUST-WP-0081-netkingdom-architecture-review-and-reuse.md | +| task | CUST-WP-0081-T02 | done | — | workplans/CUST-WP-0081-netkingdom-architecture-review-and-reuse.md | +| task | CUST-WP-0081-T03 | done | — | workplans/CUST-WP-0081-netkingdom-architecture-review-and-reuse.md | +| task | THE-WP-0001-T01 | done | — | workplans/THE-WP-0001-federation-interface.md | +| task | THE-WP-0001-T02 | done | — | workplans/THE-WP-0001-federation-interface.md | +| intake | CUST-IN-0001 | closed | green | intake-legacy-suggestions-migration.md | +| intake | CUST-IN-0002 | closed | green | intake-legacy-suggestions-migration.md | +| intake | CUST-IN-0003 | closed | green | intake-legacy-suggestions-migration.md | +| intake | CUST-IN-0004 | routed | green | intake-legacy-suggestions-migration.md | +| intake | CUST-IN-0005 | closed | green | intake-legacy-suggestions-migration.md | +| intake | CUST-IN-0006 | closed | green | intake-legacy-suggestions-migration.md | +| intake | CUST-IN-0007 | closed | green | intake-legacy-suggestions-migration.md | +| intake | CUST-IN-0008 | closed | blue | intake-legacy-suggestions-migration.md | +| intake | CUST-IN-0009 | closed | blue | intake-legacy-suggestions-migration.md | +| intake | CUST-IN-0010 | closed | green | intake-legacy-suggestions-migration.md | +| intake | CUST-IN-0011 | routed | red | intakes.md | +| intake | CUST-IN-0012 | closed | green | intakes.md | +| intake | CUST-IN-0013 | closed | blue | intakes.md | +| intake | CUST-IN-0014 | closed | blue | intakes.md | +| intake | CUST-IN-0015 | open | blue | intakes.md | +| intake | CUST-IN-0016 | open | green | intakes.md | +| intake | CUST-IN-0017 | open | green | intakes.md | +| intake | CUST-IN-0018 | open | green | intakes.md | diff --git a/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/hosted-before-federated.json b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/hosted-before-federated.json new file mode 100644 index 00000000..5c084b1e --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/hosted-before-federated.json @@ -0,0 +1,2154 @@ +{ + "version": 1, + "updated": "2026-10-14", + "domain": "helix_forge", + "collision_policy": "warn", + "sources": [ + { + "repo": "access-engine", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/access-engine/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/access-engine.yaml" + }, + { + "repo": "activity-core", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/activity-core/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/activity-core.yaml" + }, + { + "repo": "agentic-resources", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/agentic-resources/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/agentic-resources.yaml" + }, + { + "repo": "artifact-store", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/artifact-store/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/artifact-store.yaml" + }, + { + "repo": "audit-core", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/audit-core/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/audit-core.yaml" + }, + { + "repo": "can-you-assist", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/can-you-assist/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/can-you-assist.yaml" + }, + { + "repo": "citation-engine", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/citation-engine/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/citation-engine.yaml" + }, + { + "repo": "citation-evidence", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/citation-evidence/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/citation-evidence.yaml" + }, + { + "repo": "citation-work", + "count": 0, + "url": "https://forgejo.coulomb.social/coulomb/citation-work/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/citation-work.yaml" + }, + { + "repo": "commerce-canon", + "count": 2, + "url": "https://forgejo.coulomb.social/coulomb/commerce-canon/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/commerce-canon.yaml" + }, + { + "repo": "config-atlas", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/config-atlas/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/config-atlas.yaml" + }, + { + "repo": "coordination-engine", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/coordination-engine/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/coordination-engine.yaml" + }, + { + "repo": "core-hub", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/core-hub/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/core-hub.yaml" + }, + { + "repo": "domain-tree", + "count": 0, + "url": "https://forgejo.coulomb.social/coulomb/domain-tree/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/domain-tree.yaml" + }, + { + "repo": "email-connect", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/email-connect/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/email-connect.yaml" + }, + { + "repo": "evidence-anchor", + "count": 0, + "url": "https://forgejo.coulomb.social/coulomb/evidence-anchor/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/evidence-anchor.yaml" + }, + { + "repo": "evidence-binder", + "count": 2, + "url": "https://forgejo.coulomb.social/coulomb/evidence-binder/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/evidence-binder.yaml" + }, + { + "repo": "evidence-source", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/evidence-source/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/evidence-source.yaml" + }, + { + "repo": "feature-control", + "count": 3, + "url": "https://forgejo.coulomb.social/coulomb/feature-control/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/feature-control.yaml" + }, + { + "repo": "guide-board", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/guide-board/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/guide-board.yaml" + }, + { + "repo": "helix-forge", + "count": 0, + "url": "https://forgejo.coulomb.social/coulomb/helix-forge/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/helix-forge.yaml" + }, + { + "repo": "hub-core", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/hub-core/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/hub-core.yaml" + }, + { + "repo": "human-resources", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/human-resources/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/human-resources.yaml" + }, + { + "repo": "ihp-railiance-probe", + "count": 0, + "url": "https://forgejo.coulomb.social/coulomb/ihp-railiance-probe/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/ihp-railiance-probe.yaml" + }, + { + "repo": "info-tech-canon", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/info-tech-canon/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/info-tech-canon.yaml" + }, + { + "repo": "infospace-bench", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/infospace-bench/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/infospace-bench.yaml" + }, + { + "repo": "issue-core", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/issue-core/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/issue-core.yaml" + }, + { + "repo": "kaizen-agentic", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/kaizen-agentic/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/kaizen-agentic.yaml" + }, + { + "repo": "key-cape", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/key-cape/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/key-cape.yaml" + }, + { + "repo": "kontextual-engine", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/kontextual-engine/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/kontextual-engine.yaml" + }, + { + "repo": "llm-connect", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/llm-connect/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/llm-connect.yaml" + }, + { + "repo": "markitect-filter", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/markitect-filter/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/markitect-filter.yaml" + }, + { + "repo": "markitect-main", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/markitect-main/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/markitect-main.yaml" + }, + { + "repo": "markitect-quarkdown", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/markitect-quarkdown/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/markitect-quarkdown.yaml" + }, + { + "repo": "markitect-tool", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/markitect-tool/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/markitect-tool.yaml" + }, + { + "repo": "net-kingdom", + "count": 6, + "url": "https://forgejo.coulomb.social/coulomb/net-kingdom/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/net-kingdom.yaml" + }, + { + "repo": "open-cmis-tck", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/open-cmis-tck/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/open-cmis-tck.yaml" + }, + { + "repo": "open-reuse", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/open-reuse/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/open-reuse.yaml" + }, + { + "repo": "ops-bridge", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/ops-bridge/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/ops-bridge.yaml" + }, + { + "repo": "ops-hub", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/ops-hub/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/ops-hub.yaml" + }, + { + "repo": "ops-warden", + "count": 3, + "url": "https://forgejo.coulomb.social/coulomb/ops-warden/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/ops-warden.yaml" + }, + { + "repo": "phase-memory", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/phase-memory/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/phase-memory.yaml" + }, + { + "repo": "railiance-apps", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/railiance-apps/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/railiance-apps.yaml" + }, + { + "repo": "railiance-cluster", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/railiance-cluster/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/railiance-cluster.yaml" + }, + { + "repo": "railiance-enablement", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/railiance-enablement/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/railiance-enablement.yaml" + }, + { + "repo": "railiance-fabric", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/railiance-fabric/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/railiance-fabric.yaml" + }, + { + "repo": "railiance-forge", + "count": 2, + "url": "https://forgejo.coulomb.social/coulomb/railiance-forge/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/railiance-forge.yaml" + }, + { + "repo": "railiance-infra", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/railiance-infra/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/railiance-infra.yaml" + }, + { + "repo": "railiance-platform", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/railiance-platform/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/railiance-platform.yaml" + }, + { + "repo": "repo-scoping", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/repo-scoping/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/repo-scoping.yaml" + }, + { + "repo": "repo-seed", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/repo-seed/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/repo-seed.yaml" + }, + { + "repo": "reuse-surface", + "count": 3, + "url": "https://forgejo.coulomb.social/coulomb/reuse-surface/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/reuse-surface.yaml" + }, + { + "repo": "shard-wiki", + "count": 8, + "url": "https://forgejo.coulomb.social/coulomb/shard-wiki/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/shard-wiki.yaml" + }, + { + "repo": "state-hub", + "count": 2, + "url": "https://forgejo.coulomb.social/coulomb/state-hub/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/state-hub.yaml" + }, + { + "repo": "tegwick-control", + "count": 0, + "url": "https://forgejo.coulomb.social/coulomb/tegwick-control/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/tegwick-control.yaml" + }, + { + "repo": "the-custodian", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/the-custodian/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/the-custodian.yaml" + }, + { + "repo": "user-engine", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/user-engine/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/user-engine.yaml" + }, + { + "repo": "vantage-point", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/vantage-point/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/vantage-point.yaml" + }, + { + "repo": "vergabe-teilnahme", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/vergabe-teilnahme/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/vergabe-teilnahme.yaml" + }, + { + "repo": "whynot-control", + "count": 0, + "url": "https://forgejo.coulomb.social/coulomb/whynot-control/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/whynot-control.yaml" + }, + { + "repo": "whynot-design", + "count": 1, + "url": "https://forgejo.coulomb.social/coulomb/whynot-design/raw/branch/main/registry/indexes/capabilities.yaml", + "cache": "/data/cache/whynot-design.yaml" + } + ], + "capabilities": [ + { + "id": "capability.activity.event-coordinate", + "name": "Durable automation and bounded operations", + "summary": "Temporal/NATS/webhook/manual trigger, validated definitions and evidence/runtime sinks.", + "domain": "helix_forge", + "status": "draft", + "owner": "activity-core", + "tags": [ + "activity", + "coordination", + "automation", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A4 / C1 / R0", + "path": "registry/capabilities/capability.activity.event-coordinate.md", + "consumption_modes": [ + "HTTP API", + "source" + ], + "source_repo": "activity-core", + "source_url": "https://forgejo.coulomb.social/coulomb/activity-core/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/activity-core.yaml" + }, + { + "id": "capability.agents.cli-assistant", + "name": "Console-Native LLM Assistant (cya)", + "summary": "Console-native, backend-agnostic assistant CLI that expresses user intent in natural language and returns safe, explainable, context-aware help.", + "vector": "D2 / A2 / C1 / R0", + "domain": "agents", + "status": "draft", + "owner": "can-you-assist", + "path": "registry/capabilities/capability.agents.cli-assistant.md", + "tags": [ + "cli", + "assistant", + "llm", + "safety" + ], + "consumption_modes": [ + "cli" + ], + "source_repo": "can-you-assist", + "source_url": "https://forgejo.coulomb.social/coulomb/can-you-assist/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/can-you-assist.yaml" + }, + { + "id": "capability.agents.custodian-runtime-tooling", + "name": "Generic agent runtime and repository tooling", + "summary": "Agent runtime modules and repository classification tooling.", + "domain": "custodian", + "status": "draft", + "owner": "the-custodian", + "tags": [ + "agents", + "runtime", + "classification", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D2 / A2 / C1 / R0", + "path": "registry/capabilities/capability.agents.custodian-runtime-tooling.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "the-custodian", + "source_url": "https://forgejo.coulomb.social/coulomb/the-custodian/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/the-custodian.yaml" + }, + { + "id": "capability.agents.kaizen-framework", + "name": "Kaizen Agentic Framework", + "summary": "AI agency framework providing 20 deployable agent instruction sets, project memory, metrics, role and engagement contracts, and scheduled preparation for governed execution.", + "vector": "D3 / A2 / C1 / R0", + "domain": "agents", + "status": "draft", + "owner": "kaizen-agentic", + "path": "registry/capabilities/capability.agents.kaizen-framework.md", + "tags": [ + "agents", + "memory", + "coordination", + "metrics", + "scheduling", + "engagements" + ], + "consumption_modes": [ + "cli", + "library import", + "file contracts" + ], + "source_repo": "kaizen-agentic", + "source_url": "https://forgejo.coulomb.social/coulomb/kaizen-agentic/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/kaizen-agentic.yaml" + }, + { + "id": "capability.agents.llm-connector", + "name": "Pluggable LLM Adapter Library (llm-connect)", + "summary": "Provider-neutral Python/CLI LLM adapter library supporting OpenRouter, Gemini, OpenAI, and the Claude Code CLI out of the box, with a clean abstract interface for adding new providers.", + "vector": "D3 / A2 / C2 / R1", + "domain": "agents", + "status": "draft", + "owner": "llm-connect", + "path": "registry/capabilities/capability.agents.llm-connector.md", + "tags": [ + "llm", + "adapter", + "provider-neutral" + ], + "consumption_modes": [ + "library import", + "cli" + ], + "source_repo": "llm-connect", + "source_url": "https://forgejo.coulomb.social/coulomb/llm-connect/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/llm-connect.yaml" + }, + { + "id": "capability.agents.performance-learning", + "name": "Agent performance learning", + "summary": "Capture sessions, curate patterns, distribute lessons and measure outcomes.", + "domain": "infotech", + "status": "draft", + "owner": "agentic-resources", + "tags": [ + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R0", + "path": "registry/capabilities/capability.agents.performance-learning.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "agentic-resources", + "source_url": "https://forgejo.coulomb.social/coulomb/agentic-resources/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/agentic-resources.yaml" + }, + { + "id": "capability.agents.repo-scoping-service", + "name": "Repository Scoping Service", + "summary": "Maps repositories from usefulness to implementation (Ability -> Capability -> Feature -> Evidence -> Code location) via a Python registry core, FastAPI HTTP API, and curator UI.", + "vector": "D2 / A2 / C1 / R0", + "domain": "agents", + "status": "draft", + "owner": "repo-scoping", + "path": "registry/capabilities/capability.agents.repo-scoping-service.md", + "tags": [ + "classification", + "scoping", + "registry" + ], + "consumption_modes": [ + "http api", + "library import", + "ui" + ], + "source_repo": "repo-scoping", + "source_url": "https://forgejo.coulomb.social/coulomb/repo-scoping/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/repo-scoping.yaml" + }, + { + "id": "capability.audit.event-retain", + "name": "Independent audit custody", + "summary": "Tenant-aware event ingestion, chain integrity, heartbeat and reconciliation.", + "domain": "infotech", + "status": "draft", + "owner": "audit-core", + "tags": [ + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A4 / C3 / R2", + "path": "registry/capabilities/capability.audit.event-retain.md", + "consumption_modes": [ + "HTTP API", + "source" + ], + "source_repo": "audit-core", + "source_url": "https://forgejo.coulomb.social/coulomb/audit-core/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/audit-core.yaml" + }, + { + "id": "capability.authorization.policy-evaluate", + "name": "Policy evaluation and decision evidence", + "summary": "Check, batch, list-allowed, explain, binding, lifetime and decision records.", + "domain": "helix_forge", + "status": "draft", + "owner": "access-engine", + "tags": [ + "authorization", + "policy", + "flex-auth", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D4 / A4 / C2 / R1", + "path": "registry/capabilities/capability.authorization.policy-evaluate.md", + "consumption_modes": [ + "HTTP API", + "source" + ], + "source_repo": "access-engine", + "source_url": "https://forgejo.coulomb.social/coulomb/access-engine/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/access-engine.yaml" + }, + { + "id": "capability.cmis.tck", + "name": "OpenCMIS Conformance-Preparation Extension", + "summary": "CMIS conformance-preparation extension for guide-board, keeping CMIS-specific runner code, profiles, capability mappings, and workplans outside the generic compliance framework.", + "vector": "D2 / A1 / C1 / R0", + "domain": "communication", + "status": "draft", + "owner": "open-cmis-tck", + "path": "registry/capabilities/capability.cmis.tck.md", + "tags": [ + "cmis", + "compliance", + "guide-board-extension" + ], + "consumption_modes": [ + "library import (guide-board extension)" + ], + "source_repo": "open-cmis-tck", + "source_url": "https://forgejo.coulomb.social/coulomb/open-cmis-tck/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/open-cmis-tck.yaml" + }, + { + "id": "capability.communication.compliance-evidence-framework", + "name": "Certification And Compliance Evidence Framework", + "summary": "Framework that turns standards, conformance, regulatory, and repository-quality claims into structured, reviewable, repeatable, comparable evidence via a pluggable extension architecture.", + "vector": "D2 / A2 / C1 / R0", + "domain": "communication", + "status": "draft", + "owner": "guide-board", + "path": "registry/capabilities/capability.communication.compliance-evidence-framework.md", + "tags": [ + "compliance", + "certification", + "evidence", + "extensions" + ], + "consumption_modes": [ + "cli" + ], + "source_repo": "guide-board", + "source_url": "https://forgejo.coulomb.social/coulomb/guide-board/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/guide-board.yaml" + }, + { + "id": "capability.communication.context-engine", + "name": "Kontextual Engine (Knowledge Operations Runtime)", + "summary": "Headless knowledge-operations engine turning heterogeneous information assets into persistent, contextual, governed, retrievable, transformable, and agent-operable knowledge.", + "vector": "D4 / A1 / C1 / R0", + "domain": "communication", + "status": "draft", + "owner": "kontextual-engine", + "path": "registry/capabilities/capability.communication.context-engine.md", + "tags": [ + "knowledge", + "context", + "runtime" + ], + "consumption_modes": [ + "library import" + ], + "source_repo": "kontextual-engine", + "source_url": "https://forgejo.coulomb.social/coulomb/kontextual-engine/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/kontextual-engine.yaml" + }, + { + "id": "capability.communication.infospace-workspace", + "name": "Infospace Workspace And Evaluation Bench", + "summary": "Workspace and service for creating, developing, evaluating, and inspecting structured knowledge spaces (infospaces); application-layer successor to the infospace work begun in markitect-main.", + "vector": "D3 / A1 / C2 / R1", + "domain": "communication", + "status": "draft", + "owner": "infospace-bench", + "path": "registry/capabilities/capability.communication.infospace-workspace.md", + "tags": [ + "infospace", + "knowledge", + "evaluation" + ], + "consumption_modes": [ + "cli", + "library import (consumed by info-tech-canon)" + ], + "source_repo": "infospace-bench", + "source_url": "https://forgejo.coulomb.social/coulomb/infospace-bench/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/infospace-bench.yaml" + }, + { + "id": "capability.communication.markitect-legacy-platform", + "name": "MarkiTect Legacy Platform", + "summary": "Intelligent markdown engine and information-management platform treating documents as structured, queryable information spaces with schema validation, transclusion, and LLM-driven evaluation; the legacy umbrella now being split into markitect-tool, infospace-bench, and kontextual-engine.", + "vector": "D3 / A1 / C1 / R0", + "domain": "communication", + "status": "draft", + "owner": "markitect-main", + "path": "registry/capabilities/capability.communication.markitect-legacy-platform.md", + "tags": [ + "markitect", + "markdown", + "legacy" + ], + "consumption_modes": [ + "application (legacy, not recommended for new integration)" + ], + "source_repo": "markitect-main", + "source_url": "https://forgejo.coulomb.social/coulomb/markitect-main/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/markitect-main.yaml" + }, + { + "id": "capability.communication.markitect-quarkdown-adapter", + "name": "Markitect Quarkdown Render Adapter", + "summary": "Concrete Quarkdown render/export adapter for Markitect, mapping Markitect profiles to Quarkdown profiles and running controlled Quarkdown CLI execution plans without forking or reimplementing Quarkdown.", + "vector": "D3 / A1 / C1 / R0", + "domain": "communication", + "status": "draft", + "owner": "markitect-quarkdown", + "path": "registry/capabilities/capability.communication.markitect-quarkdown-adapter.md", + "tags": [ + "markitect", + "quarkdown", + "adapter" + ], + "consumption_modes": [ + "library import (plugin/entry-point)" + ], + "source_repo": "markitect-quarkdown", + "source_url": "https://forgejo.coulomb.social/coulomb/markitect-quarkdown/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/markitect-quarkdown.yaml" + }, + { + "id": "capability.communication.markitect-source-adapters", + "name": "Markitect Source-Format Adapters", + "summary": "Concrete source-format adapters (EPUB3, PDF) converting external document formats into canonical Markitect Markdown, implementing the markitect-tool source adapter contract.", + "vector": "D2 / A1 / C1 / R0", + "domain": "communication", + "status": "draft", + "owner": "markitect-filter", + "path": "registry/capabilities/capability.communication.markitect-source-adapters.md", + "tags": [ + "markitect", + "adapter", + "document-conversion" + ], + "consumption_modes": [ + "library import (plugin/entry-point)" + ], + "source_repo": "markitect-filter", + "source_url": "https://forgejo.coulomb.social/coulomb/markitect-filter/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/markitect-filter.yaml" + }, + { + "id": "capability.communication.markitect-toolkit", + "name": "Markitect Markdown Toolkit And CLI", + "summary": "Markdown-native toolkit and CLI (mkt) for turning semi-structured Markdown into structured, queryable, reusable knowledge artifacts; syntax-layer successor to markitect-main.", + "vector": "D4 / A2 / C2 / R1", + "domain": "communication", + "status": "draft", + "owner": "markitect-tool", + "path": "registry/capabilities/capability.communication.markitect-toolkit.md", + "tags": [ + "markitect", + "markdown", + "cli", + "toolkit" + ], + "consumption_modes": [ + "cli", + "library import" + ], + "source_repo": "markitect-tool", + "source_url": "https://forgejo.coulomb.social/coulomb/markitect-tool/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/markitect-tool.yaml" + }, + { + "id": "capability.coordination.cross-owner-work", + "name": "Cross-owner coordination lifecycle", + "summary": "Observation, lease, wake-up, checkpoint and receipt contracts/runtime.", + "domain": "infotech", + "status": "draft", + "owner": "coordination-engine", + "tags": [ + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R0", + "path": "registry/capabilities/capability.coordination.cross-owner-work.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "coordination-engine", + "source_url": "https://forgejo.coulomb.social/coulomb/coordination-engine/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/coordination-engine.yaml" + }, + { + "id": "capability.design.whynot-system", + "name": "Whynot Design System", + "summary": "Framework-agnostic visual language for whynot prototype/market-signal artefacts: design tokens, drop-in CSS, Lit-based web components usable from React/Django/Vue/plain HTML, and Django template adapters.", + "vector": "D3 / A2 / C2 / R1", + "domain": "consumer", + "status": "draft", + "owner": "whynot-design", + "path": "registry/capabilities/capability.design.whynot-system.md", + "tags": [ + "design-system", + "web-components", + "frontend" + ], + "consumption_modes": [ + "library import (npm)", + "cli", + "django template adapter" + ], + "source_repo": "whynot-design", + "source_url": "https://forgejo.coulomb.social/coulomb/whynot-design/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/whynot-design.yaml" + }, + { + "id": "capability.evidence.binding", + "name": "Evidence-to-Target Binding", + "summary": "Links evidence items to structured targets with relation, status, and confidence metadata, bidirectional queries, active-state coordination, and canonical engine events.", + "vector": "D3 / A2 / C3 / R3", + "domain": "infotech", + "status": "draft", + "owner": "evidence-binder", + "path": "registry/capabilities/capability.evidence.binding.md", + "tags": [ + "evidence", + "binding", + "evidence-link", + "form-field", + "citation-evidence" + ], + "consumption_modes": [ + "source module", + "React provider" + ], + "source_repo": "evidence-binder", + "source_url": "https://forgejo.coulomb.social/coulomb/evidence-binder/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/evidence-binder.yaml" + }, + { + "id": "capability.evidence.rect-registry", + "name": "Visual-Guide Rect Registry", + "summary": "Coordinates field, evidence-card, and highlight rectangles from independent renderers so an SVG overlay can draw the active visual guide without polling.", + "vector": "D3 / A2 / C3 / R3", + "domain": "infotech", + "status": "draft", + "owner": "evidence-binder", + "path": "registry/capabilities/capability.evidence.rect-registry.md", + "tags": [ + "rect-registry", + "visual-guide", + "overlay", + "active-state", + "citation-evidence" + ], + "consumption_modes": [ + "source module", + "React component" + ], + "source_repo": "evidence-binder", + "source_url": "https://forgejo.coulomb.social/coulomb/evidence-binder/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/evidence-binder.yaml" + }, + { + "id": "capability.feature-control.evaluate", + "name": "Feature Availability Evaluation", + "summary": "Evaluate whether a feature is active, hidden, disabled, or unavailable for a subject in context.", + "vector": "D5 / A4 / C3 / R3", + "domain": "helix_forge", + "status": "draft", + "owner": "feature-control", + "path": "registry/capabilities/capability.feature-control.evaluate.md", + "tags": [ + "feature-control", + "evaluation", + "sdk" + ], + "consumption_modes": [ + "SDK", + "service API" + ], + "source_repo": "feature-control", + "source_url": "https://forgejo.coulomb.social/coulomb/feature-control/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/feature-control.yaml" + }, + { + "id": "capability.feature-control.rollout", + "name": "Feature Rollout Control", + "summary": "Gradually expose features to subjects across tenants, domains, groups, or cohorts using rollout rules.", + "vector": "D4 / A2 / C2 / R1", + "domain": "helix_forge", + "status": "draft", + "owner": "feature-control", + "path": "registry/capabilities/capability.feature-control.rollout.md", + "tags": [ + "feature-control", + "rollout", + "planning" + ], + "consumption_modes": [ + "source module", + "SDK" + ], + "source_repo": "feature-control", + "source_url": "https://forgejo.coulomb.social/coulomb/feature-control/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/feature-control.yaml" + }, + { + "id": "capability.feature-control.visibility", + "name": "Feature Visibility Control", + "summary": "Control whether features are visible or hidden for subjects without changing entitlement or authorization.", + "vector": "D4 / A2 / C2 / R1", + "domain": "helix_forge", + "status": "draft", + "owner": "feature-control", + "path": "registry/capabilities/capability.feature-control.visibility.md", + "tags": [ + "feature-control", + "visibility" + ], + "consumption_modes": [ + "source module" + ], + "source_repo": "feature-control", + "source_url": "https://forgejo.coulomb.social/coulomb/feature-control/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/feature-control.yaml" + }, + { + "id": "capability.graph.nbgm-spec", + "name": "Network-Based Graph Model (NBGM) Specification", + "summary": "Generic system and versioned protocol specification for exploring dependency structures as network-based graph models (NBGM), unifying entity/relationship inspection and reasoning across arbitrary domains.", + "vector": "D2 / A0 / C1 / R0", + "domain": "infotech", + "status": "draft", + "owner": "vantage-point", + "path": "registry/capabilities/capability.graph.nbgm-spec.md", + "tags": [ + "graph", + "nbgm", + "specification" + ], + "consumption_modes": [ + "informational (specification only)" + ], + "source_repo": "vantage-point", + "source_url": "https://forgejo.coulomb.social/coulomb/vantage-point/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/vantage-point.yaml" + }, + { + "id": "capability.hr.workflow-catalog", + "name": "HR Workflow Catalog", + "summary": "Markdown-first registry of HR planning workflows with an iterative assessment loop tied to INTENT phases.", + "vector": "D3 / A1 / C1 / R0", + "domain": "consumer", + "status": "draft", + "owner": "human-resources", + "path": "registry/capabilities/capability.hr.workflow-catalog.md", + "tags": [ + "hr", + "workflows", + "assessment", + "planning" + ], + "consumption_modes": [ + "informational" + ], + "source_repo": "human-resources", + "source_url": "https://forgejo.coulomb.social/coulomb/human-resources/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/human-resources.yaml" + }, + { + "id": "capability.iam.key-cape", + "name": "OIDC identity and assurance", + "summary": "OIDC code with PKCE, service tokens, JWKS, MFA and caller CLI.", + "domain": "infotech", + "status": "draft", + "owner": "key-cape", + "tags": [ + "iam", + "oidc", + "netkingdom", + "security", + "framework-reuse" + ], + "vector": "D4 / A4 / C2 / R1", + "path": "registry/capabilities/capability.iam.key-cape.md", + "consumption_modes": [ + "HTTP API", + "source" + ], + "source_repo": "key-cape", + "source_url": "https://forgejo.coulomb.social/coulomb/key-cape/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/key-cape.yaml" + }, + { + "id": "capability.identity.subject-resolution", + "name": "Identity Subject Resolution", + "summary": "Resolve who or what is acting by mapping principals, accounts, actors, and identifiers to a stable subject model.", + "vector": "D3 / A0 / C1 / R0", + "domain": "helix_forge", + "status": "draft", + "owner": "commerce-canon", + "path": "registry/capabilities/capability.identity.subject-resolution.md", + "tags": [ + "identity", + "subject", + "architecture" + ], + "consumption_modes": [ + "informational" + ], + "source_repo": "commerce-canon", + "source_url": "https://forgejo.coulomb.social/coulomb/commerce-canon/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/commerce-canon.yaml" + }, + { + "id": "capability.identity.user-engine", + "name": "User lifecycle and account journeys", + "summary": "Accounts, identity links, membership, MFA and recovery portal, advisory catalog.", + "domain": "communication", + "status": "draft", + "owner": "user-engine", + "tags": [ + "identity", + "user-management", + "multi-tenant", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D4 / A4 / C2 / R0", + "path": "registry/capabilities/capability.identity.user-engine.md", + "consumption_modes": [ + "HTTP API", + "source" + ], + "source_repo": "user-engine", + "source_url": "https://forgejo.coulomb.social/coulomb/user-engine/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/user-engine.yaml" + }, + { + "id": "capability.identity.vocabulary-canonicalize", + "name": "Identity Vocabulary Canonicalization", + "summary": "Define an implementation-neutral vocabulary for identity-related concepts across overlapping domains.", + "vector": "D4 / A0 / C2 / R0", + "domain": "helix_forge", + "status": "draft", + "owner": "commerce-canon", + "path": "registry/capabilities/capability.identity.vocabulary-canonicalize.md", + "tags": [ + "identity", + "terminology", + "research" + ], + "consumption_modes": [ + "informational" + ], + "source_repo": "commerce-canon", + "source_url": "https://forgejo.coulomb.social/coulomb/commerce-canon/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/commerce-canon.yaml" + }, + { + "id": "capability.infotech.artifact-store", + "name": "Artifact Registry And Storage Gateway", + "summary": "Generic artifact registry and storage gateway for generated outputs, evidence packages, reports, logs, snapshots, exports, and release artifacts.", + "vector": "D3 / A1 / C1 / R0", + "domain": "infotech", + "status": "draft", + "owner": "artifact-store", + "path": "registry/capabilities/capability.infotech.artifact-store.md", + "tags": [ + "artifact", + "storage", + "provenance", + "registry" + ], + "consumption_modes": [ + "library import", + "cli" + ], + "source_repo": "artifact-store", + "source_url": "https://forgejo.coulomb.social/coulomb/artifact-store/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/artifact-store.yaml" + }, + { + "id": "capability.infotech.canon-service", + "name": "Shared semantic contracts and validation", + "summary": "Markdown canon with library, CLI and read-only API.", + "domain": "infotech", + "status": "draft", + "owner": "info-tech-canon", + "tags": [ + "canon", + "infospace", + "service", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D2 / A4 / C1 / R0", + "path": "registry/capabilities/capability.infotech.canon-service.md", + "consumption_modes": [ + "HTTP API", + "source" + ], + "source_repo": "info-tech-canon", + "source_url": "https://forgejo.coulomb.social/coulomb/info-tech-canon/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/info-tech-canon.yaml" + }, + { + "id": "capability.infotech.citation-engine", + "name": "Citation Evidence Domain Engine", + "summary": "Core domain model and engine services for the citation-evidence ecosystem \u2014 shared vocabulary, in-memory repositories, orchestration services, event bus, and citation card renderers.", + "vector": "D3 / A1 / C1 / R0", + "domain": "infotech", + "status": "draft", + "owner": "citation-engine", + "path": "registry/capabilities/capability.infotech.citation-engine.md", + "tags": [ + "citation", + "evidence", + "domain-model" + ], + "consumption_modes": [ + "library import (workspace link)" + ], + "source_repo": "citation-engine", + "source_url": "https://forgejo.coulomb.social/coulomb/citation-engine/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/citation-engine.yaml" + }, + { + "id": "capability.infotech.citation-evidence-workspace", + "name": "Citation Evidence Workspace", + "summary": "Document-centered evidence workspace for capturing, managing, presenting, and re-opening citations \u2014 the umbrella application over the citation-evidence six-package design.", + "vector": "D4 / A1 / C1 / R0", + "domain": "infotech", + "status": "draft", + "owner": "citation-evidence", + "path": "registry/capabilities/capability.infotech.citation-evidence-workspace.md", + "tags": [ + "citation", + "evidence", + "workspace" + ], + "consumption_modes": [ + "application (local dev server)" + ], + "source_repo": "citation-evidence", + "source_url": "https://forgejo.coulomb.social/coulomb/citation-evidence/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/citation-evidence.yaml" + }, + { + "id": "capability.infotech.config-surface-atlas", + "name": "Configuration Surface Atlas", + "summary": "Read-first, cross-kind map and evidence layer for configuration surfaces \u2014 what configures a system, who owns it, its scope, and where the source of truth lives.", + "vector": "D5 / A0 / C2 / R2", + "domain": "infotech", + "status": "draft", + "owner": "config-atlas", + "path": "registry/capabilities/capability.infotech.config-surface-atlas.md", + "tags": [ + "configuration", + "registry", + "control-plane", + "effective-config", + "evidence" + ], + "consumption_modes": [ + "informational", + "source module" + ], + "source_repo": "config-atlas", + "source_url": "https://forgejo.coulomb.social/coulomb/config-atlas/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/config-atlas.yaml" + }, + { + "id": "capability.infotech.core-hub", + "name": "Core Hub Production Interaction Framework", + "summary": "Contract-first framework for cross-domain state, agent coordination, evidence, registries, workplans, and operator interaction surfaces.", + "vector": "D3 / A1 / C1 / R1", + "domain": "infotech", + "status": "draft", + "owner": "core-hub", + "path": "registry/capabilities/capability.infotech.core-hub.md", + "tags": [ + "interaction-framework", + "state-hub", + "inter-hub-successor", + "agent-coordination", + "registry", + "api" + ], + "consumption_modes": [ + "informational", + "planning", + "cli" + ], + "source_repo": "core-hub", + "source_url": "https://forgejo.coulomb.social/coulomb/core-hub/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/core-hub.yaml" + }, + { + "id": "capability.infotech.email-connector", + "name": "Mailbox Evidence Scanner (email-connect)", + "summary": "Headless, provider-neutral email communication and evidence service; first slice scans a mailbox or fixture directory and produces timestamped CSV evidence reports.", + "vector": "D2 / A1 / C1 / R0", + "domain": "infotech", + "status": "draft", + "owner": "email-connect", + "path": "registry/capabilities/capability.infotech.email-connector.md", + "tags": [ + "email", + "evidence", + "coordination" + ], + "consumption_modes": [ + "cli" + ], + "source_repo": "email-connect", + "source_url": "https://forgejo.coulomb.social/coulomb/email-connect/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/email-connect.yaml" + }, + { + "id": "capability.infotech.headless-browser", + "name": "Headless Browser Automation", + "summary": "Headless browser automation, screenshots and keyboard trials through rapp-playwright 0.1.0 (Playwright 1.64.0, Chromium 156.0.8078.4). Published A5 local container; managed Railiance admission is pending. Download the Python 3.10+ standalone client from https://forgejo.coulomb.social/coulomb/rapp-playwright/raw/commit/8831a05aeba5ce588f3b395ade676dde2a151c5d/client/rapp_playwright.py and run `python3 rapp_playwright.py --url http://127.0.0.1:18083 preflight`, then `python3 rapp_playwright.py --url http://127.0.0.1:18083 trial --out trial-01` with a fresh output directory. This endpoint was verified locally on 2026-10-13 and is ephemeral; it installs no browser for the caller. If unreachable, follow the local container setup in the capability card or adapt its A2 source examples; this is an availability gap on the existing capability. Contract: https://forgejo.coulomb.social/coulomb/rapp-playwright/src/commit/8831a05aeba5ce588f3b395ade676dde2a151c5d/docs/consumer-contract.md.", + "vector": "D3 / A5 / C2 / R2", + "domain": "infotech", + "status": "reviewed", + "owner": "reuse-surface", + "path": "registry/capabilities/capability.infotech.headless-browser.md", + "tags": [ + "headless", + "browser", + "automation", + "playwright", + "chromium", + "testing", + "screenshots", + "extraction", + "firefox", + "webkit", + "selenium", + "puppeteer" + ], + "consumption_modes": [ + "informational", + "source adaptation", + "JavaScript library", + "Python library", + "cli", + "service API", + "container" + ], + "source_repo": "reuse-surface", + "source_url": "https://forgejo.coulomb.social/coulomb/reuse-surface/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/reuse-surface.yaml" + }, + { + "id": "capability.infotech.hub-core-library", + "name": "Reusable FOS Hub Core Primitives", + "summary": "Reusable FastAPI, SQLAlchemy, and MCP primitives extracted from the State Hub for use by other FOS (Federation of Services) hubs.", + "vector": "D2 / A1 / C1 / R1", + "domain": "infotech", + "status": "draft", + "owner": "hub-core", + "path": "registry/capabilities/capability.infotech.hub-core-library.md", + "tags": [ + "hub", + "fastapi", + "sqlalchemy", + "mcp" + ], + "consumption_modes": [ + "library import" + ], + "source_repo": "hub-core", + "source_url": "https://forgejo.coulomb.social/coulomb/hub-core/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/hub-core.yaml" + }, + { + "id": "capability.infotech.issue-tracking", + "name": "External issue tracker connector", + "summary": "CLI and Python adapters for external issue systems.", + "domain": "infotech", + "status": "draft", + "owner": "issue-core", + "tags": [ + "issue-tracking", + "connector", + "work-record", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D4 / A2 / C2 / R1", + "path": "registry/capabilities/capability.infotech.issue-tracking.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "issue-core", + "source_url": "https://forgejo.coulomb.social/coulomb/issue-core/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/issue-core.yaml" + }, + { + "id": "capability.infotech.oss-integration-continuity", + "name": "Managed Continuity For OSS Integrations", + "summary": "Turns proven open-source integrations into structured, maintainable, continuously managed assets with clear boundaries and update loops, so they remain robust and transparent as upstream evolves.", + "vector": "D2 / A1 / C1 / R0", + "domain": "infotech", + "status": "draft", + "owner": "open-reuse", + "path": "registry/capabilities/capability.infotech.oss-integration-continuity.md", + "tags": [ + "oss", + "integration", + "maintenance" + ], + "consumption_modes": [ + "library import" + ], + "source_repo": "open-reuse", + "source_url": "https://forgejo.coulomb.social/coulomb/open-reuse/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/open-reuse.yaml" + }, + { + "id": "capability.infotech.pdf-evidence-ingest", + "name": "Headless PDF Evidence Ingest", + "summary": "Turns raw PDF bytes into an engine-shaped Document + DocumentRepresentation \u2014 SHA-256 fingerprint, canonical text, page map, and gap-free offset map \u2014 as a runtime-agnostic library with no viewer, persistence, or React coupling.", + "vector": "D2 / A1 / C1 / R1", + "domain": "infotech", + "status": "draft", + "owner": "evidence-source", + "path": "registry/capabilities/capability.infotech.pdf-evidence-ingest.md", + "tags": [ + "pdf", + "ingest", + "fingerprint", + "canonical-text", + "evidence" + ], + "consumption_modes": [ + "library import" + ], + "source_repo": "evidence-source", + "source_url": "https://forgejo.coulomb.social/coulomb/evidence-source/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/evidence-source.yaml" + }, + { + "id": "capability.infotech.repo-template", + "name": "Coulomb Repository Template", + "summary": "Bootstrap new git repositories with agent instructions, registry scaffold, and State Hub onboarding conventions.", + "vector": "D3 / A3 / C2 / R2", + "domain": "infotech", + "status": "draft", + "owner": "repo-seed", + "path": "registry/capabilities/capability.infotech.repo-template.md", + "tags": [ + "template", + "bootstrap", + "state-hub", + "onboarding" + ], + "consumption_modes": [ + "git clone", + "informational" + ], + "source_repo": "repo-seed", + "source_url": "https://forgejo.coulomb.social/coulomb/repo-seed/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/repo-seed.yaml" + }, + { + "id": "capability.memory.phase-planning", + "name": "Profile-Driven Memory Phase Planning (phase-memory)", + "summary": "Interprets Markitect memory profiles as runtime plans, modeling memory phases and producing deterministic dry-run actions for retention, refresh, compaction, stabilization, and activation.", + "vector": "D3 / A1 / C1 / R0", + "domain": "communication", + "status": "draft", + "owner": "phase-memory", + "path": "registry/capabilities/capability.memory.phase-planning.md", + "tags": [ + "memory", + "agentic", + "planning" + ], + "consumption_modes": [ + "library import" + ], + "source_repo": "phase-memory", + "source_url": "https://forgejo.coulomb.social/coulomb/phase-memory/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/phase-memory.yaml" + }, + { + "id": "capability.operations.ops-hub", + "name": "Operations Hub Extension Contract", + "summary": "Versioned hub-extension package and bootstrap client for operational truth, service-catalog records, readiness evidence, and migration gates.", + "vector": "D3 / A1 / C1 / R1", + "domain": "operations", + "status": "reviewed", + "owner": "ops-hub", + "path": "registry/capabilities/capability.operations.ops-hub.md", + "tags": [ + "operations", + "service-catalog", + "readiness", + "hub-extension" + ], + "consumption_modes": [ + "contract package", + "command-line bootstrap" + ], + "source_repo": "ops-hub", + "source_url": "https://forgejo.coulomb.social/coulomb/ops-hub/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/ops-hub.yaml" + }, + { + "id": "capability.ops.tunnel-bridge", + "name": "SSH tunnel lifecycle", + "summary": "Named tunnels, reconnect, health and TTL-aware cert_command.", + "domain": "infotech", + "status": "draft", + "owner": "ops-bridge", + "tags": [ + "ssh", + "tunnel", + "ops", + "connectivity", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C2 / R1", + "path": "registry/capabilities/capability.ops.tunnel-bridge.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "ops-bridge", + "source_url": "https://forgejo.coulomb.social/coulomb/ops-bridge/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/ops-bridge.yaml" + }, + { + "id": "capability.procurement.vergabe-teilnahme", + "name": "Vergabe Teilnahme (Public Procurement Participation) Application", + "summary": "Django application (with a Vite/Tailwind frontend) for managing German public-procurement (Vergabe) tender participation \u2014 Ausschreibungs- und Teilnahme-Management-System.", + "vector": "D3 / A1 / C1 / R1", + "domain": "communication", + "status": "draft", + "owner": "vergabe-teilnahme", + "path": "registry/capabilities/capability.procurement.vergabe-teilnahme.md", + "tags": [ + "procurement", + "django", + "vergabe" + ], + "consumption_modes": [ + "application (Django + Vite, local dev via docker-compose)" + ], + "source_repo": "vergabe-teilnahme", + "source_url": "https://forgejo.coulomb.social/coulomb/vergabe-teilnahme/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/vergabe-teilnahme.yaml" + }, + { + "id": "capability.railiance.ci-enablement", + "name": "Developer delivery and CI templates", + "summary": "Reusable CI workflows, build and deployment patterns.", + "domain": "financials", + "status": "draft", + "owner": "railiance-enablement", + "tags": [ + "railiance", + "ci-cd", + "developer-enablement", + "forgejo", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C2 / R1", + "path": "registry/capabilities/capability.railiance.ci-enablement.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "railiance-enablement", + "source_url": "https://forgejo.coulomb.social/coulomb/railiance-enablement/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/railiance-enablement.yaml" + }, + { + "id": "capability.railiance.cluster-bootstrap", + "name": "Kubernetes runtime and cluster controls", + "summary": "k3s, ingress, CNI, operators and kubeconfig/runtime checks.", + "domain": "financials", + "status": "draft", + "owner": "railiance-cluster", + "tags": [ + "railiance", + "kubernetes", + "iac", + "bootstrap", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R0", + "path": "registry/capabilities/capability.railiance.cluster-bootstrap.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "railiance-cluster", + "source_url": "https://forgejo.coulomb.social/coulomb/railiance-cluster/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/railiance-cluster.yaml" + }, + { + "id": "capability.railiance.fabric-graph", + "name": "Infrastructure ownership and dependency graph", + "summary": "Schemas, validation, graph queries and State Hub exports.", + "domain": "financials", + "status": "draft", + "owner": "railiance-fabric", + "tags": [ + "railiance", + "graph", + "ownership", + "discovery", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R0", + "path": "registry/capabilities/capability.railiance.fabric-graph.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "railiance-fabric", + "source_url": "https://forgejo.coulomb.social/coulomb/railiance-fabric/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/railiance-fabric.yaml" + }, + { + "id": "capability.railiance.forge-infrastructure", + "name": "Source forge, registries and runner substrate", + "summary": "Forgejo operation, package registries and runner lifecycle.", + "domain": "financials", + "status": "draft", + "owner": "railiance-forge", + "tags": [ + "railiance", + "forgejo", + "forge", + "ci-runner", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R0", + "path": "registry/capabilities/capability.railiance.forge-infrastructure.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "railiance-forge", + "source_url": "https://forgejo.coulomb.social/coulomb/railiance-forge/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/railiance-forge.yaml" + }, + { + "id": "capability.railiance.infra-provisioning", + "name": "Host convergence and security baseline", + "summary": "Ansible inventory, firewall, SSH bootstrap and baseline verification.", + "domain": "financials", + "status": "draft", + "owner": "railiance-infra", + "tags": [ + "railiance", + "terraform", + "ansible", + "infrastructure", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D4 / A2 / C2 / R1", + "path": "registry/capabilities/capability.railiance.infra-provisioning.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "railiance-infra", + "source_url": "https://forgejo.coulomb.social/coulomb/railiance-infra/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/railiance-infra.yaml" + }, + { + "id": "capability.railiance.platform-services", + "name": "Secret custody and platform data services", + "summary": "OpenBao policy/custody, consumer grants, secret delivery and database/backup contracts.", + "domain": "financials", + "status": "draft", + "owner": "railiance-platform", + "tags": [ + "railiance", + "platform", + "secrets", + "postgres", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R0", + "path": "registry/capabilities/capability.railiance.platform-services.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "railiance-platform", + "source_url": "https://forgejo.coulomb.social/coulomb/railiance-platform/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/railiance-platform.yaml" + }, + { + "id": "capability.railiance.workload-deployment-tooling", + "name": "Workload release configuration and guards", + "summary": "Helm/manifests, exact image pins, application runbooks and rollout/rollback.", + "domain": "financials", + "status": "draft", + "owner": "railiance-apps", + "tags": [ + "railiance", + "kubernetes", + "helm", + "deployment", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R1", + "path": "registry/capabilities/capability.railiance.workload-deployment-tooling.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "railiance-apps", + "source_url": "https://forgejo.coulomb.social/coulomb/railiance-apps/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/railiance-apps.yaml" + }, + { + "id": "capability.registry.register", + "name": "Capability registry and federation", + "summary": "Owner Markdown entries, indexes, federation hub and planning queries.", + "domain": "helix_forge", + "status": "draft", + "owner": "reuse-surface", + "tags": [ + "registry", + "governance", + "meta", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A3 / C2 / R3", + "path": "registry/capabilities/capability.registry.register.md", + "consumption_modes": [ + "library", + "CLI" + ], + "source_repo": "reuse-surface", + "source_url": "https://forgejo.coulomb.social/coulomb/reuse-surface/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/reuse-surface.yaml" + }, + { + "id": "capability.registry.validate", + "name": "Capability registry validation", + "summary": "Schema, index consistency and relation checks.", + "domain": "helix_forge", + "status": "draft", + "owner": "reuse-surface", + "tags": [ + "registry", + "validation", + "cli", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D4 / A3 / C3 / R3", + "path": "registry/capabilities/capability.registry.validate.md", + "consumption_modes": [ + "library", + "CLI" + ], + "source_repo": "reuse-surface", + "source_url": "https://forgejo.coulomb.social/coulomb/reuse-surface/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/reuse-surface.yaml" + }, + { + "id": "capability.security.access-routing", + "name": "Credential routing and contained access", + "summary": "warden route and access catalog; exact lane conduit and secret-exec routing.", + "domain": "infotech", + "status": "draft", + "owner": "ops-warden", + "tags": [ + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A3 / C1 / R0", + "path": "registry/capabilities/capability.security.access-routing.md", + "consumption_modes": [ + "library", + "CLI" + ], + "source_repo": "ops-warden", + "source_url": "https://forgejo.coulomb.social/coulomb/ops-warden/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/ops-warden.yaml" + }, + { + "id": "capability.security.bootstrap-recovery", + "name": "Guarded bootstrap and recovery preparation", + "summary": "Local identity, bootstrap console, encrypted custody handoff and caller tools.", + "domain": "infotech", + "status": "draft", + "owner": "net-kingdom", + "tags": [ + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R0", + "path": "registry/capabilities/capability.security.bootstrap-recovery.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "net-kingdom", + "source_url": "https://forgejo.coulomb.social/coulomb/net-kingdom/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/net-kingdom.yaml" + }, + { + "id": "capability.security.case-contracts", + "name": "Security case types and instance validation", + "summary": "Versioned types, cases and schema validation.", + "domain": "infotech", + "status": "draft", + "owner": "net-kingdom", + "tags": [ + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R0", + "path": "registry/capabilities/capability.security.case-contracts.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "net-kingdom", + "source_url": "https://forgejo.coulomb.social/coulomb/net-kingdom/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/net-kingdom.yaml" + }, + { + "id": "capability.security.case-follow-through", + "name": "Security case operational follow-through", + "summary": "KnownSecurityCase route, plan and operational receipts.", + "domain": "infotech", + "status": "draft", + "owner": "ops-warden", + "tags": [ + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R0", + "path": "registry/capabilities/capability.security.case-follow-through.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "ops-warden", + "source_url": "https://forgejo.coulomb.social/coulomb/ops-warden/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/ops-warden.yaml" + }, + { + "id": "capability.security.emission-profile", + "name": "Security emission cadence validation", + "summary": "Security profile over generic emission contracts and validator.", + "domain": "infotech", + "status": "draft", + "owner": "net-kingdom", + "tags": [ + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R0", + "path": "registry/capabilities/capability.security.emission-profile.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "net-kingdom", + "source_url": "https://forgejo.coulomb.social/coulomb/net-kingdom/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/net-kingdom.yaml" + }, + { + "id": "capability.security.forge-secret-prevention", + "name": "Independent introduced-history secret prevention", + "summary": "Pinned receive adapter, lifecycle template and fail-closed scan.", + "domain": "infotech", + "status": "draft", + "owner": "railiance-forge", + "tags": [ + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R0", + "path": "registry/capabilities/capability.security.forge-secret-prevention.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "railiance-forge", + "source_url": "https://forgejo.coulomb.social/coulomb/railiance-forge/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/railiance-forge.yaml" + }, + { + "id": "capability.security.iam-tooling-suite", + "name": "NetKingdom security architecture and conformance tooling", + "summary": "Versioned IAM, layer, tenancy and credential contracts plus validators.", + "domain": "infotech", + "status": "draft", + "owner": "net-kingdom", + "tags": [ + "security", + "iam", + "kubernetes", + "conformance", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R1", + "path": "registry/capabilities/capability.security.iam-tooling-suite.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "net-kingdom", + "source_url": "https://forgejo.coulomb.social/coulomb/net-kingdom/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/net-kingdom.yaml" + }, + { + "id": "capability.security.posture-feedback", + "name": "Deterministic posture feedback", + "summary": "CLI evaluates evidence age and posture into owner-routed findings.", + "domain": "infotech", + "status": "draft", + "owner": "net-kingdom", + "tags": [ + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R0", + "path": "registry/capabilities/capability.security.posture-feedback.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "net-kingdom", + "source_url": "https://forgejo.coulomb.social/coulomb/net-kingdom/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/net-kingdom.yaml" + }, + { + "id": "capability.security.scenario-compose", + "name": "Deterministic security scenario composition", + "summary": "CLI selects pinned providers and orders trust transitions.", + "domain": "infotech", + "status": "draft", + "owner": "net-kingdom", + "tags": [ + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D3 / A2 / C1 / R0", + "path": "registry/capabilities/capability.security.scenario-compose.md", + "consumption_modes": [ + "CLI", + "source" + ], + "source_repo": "net-kingdom", + "source_url": "https://forgejo.coulomb.social/coulomb/net-kingdom/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/net-kingdom.yaml" + }, + { + "id": "capability.security.ssh-certificate-issuance", + "name": "Decision-bound SSH certificates", + "summary": "warden sign with local and OpenBao backends and adm/agt/atm actors.", + "domain": "helix_forge", + "status": "draft", + "owner": "ops-warden", + "tags": [ + "ssh", + "certificate", + "ca", + "ops-warden", + "openbao", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D4 / A3 / C3 / R2", + "path": "registry/capabilities/capability.security.ssh-certificate-issuance.md", + "consumption_modes": [ + "library", + "CLI" + ], + "source_repo": "ops-warden", + "source_url": "https://forgejo.coulomb.social/coulomb/ops-warden/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/ops-warden.yaml" + }, + { + "id": "capability.statehub.progress-log", + "name": "Progress and work evidence indexing", + "summary": "REST progress and task evidence references.", + "domain": "helix_forge", + "status": "draft", + "owner": "state-hub", + "tags": [ + "state-hub", + "progress", + "coordination", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D4 / A4 / C3 / R3", + "path": "registry/capabilities/capability.statehub.progress-log.md", + "consumption_modes": [ + "HTTP API", + "source" + ], + "source_repo": "state-hub", + "source_url": "https://forgejo.coulomb.social/coulomb/state-hub/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/state-hub.yaml" + }, + { + "id": "capability.statehub.workstream-coordinate", + "name": "Cross-repository work tracking", + "summary": "File-derived workplans, tasks, dependencies, decisions and coordination views.", + "domain": "helix_forge", + "status": "draft", + "owner": "state-hub", + "tags": [ + "state-hub", + "coordination", + "workplans", + "security", + "netkingdom", + "framework-reuse" + ], + "vector": "D4 / A4 / C3 / R2", + "path": "registry/capabilities/capability.statehub.workstream-coordinate.md", + "consumption_modes": [ + "HTTP API", + "source" + ], + "source_repo": "state-hub", + "source_url": "https://forgejo.coulomb.social/coulomb/state-hub/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/state-hub.yaml" + }, + { + "id": "capability.wiki.adapter-contract", + "name": "Capability-Aware Shard Adapter Contract", + "summary": "A versioned backend interface where each binding declares a verified capability profile, so federation ops degrade by capability.", + "vector": "D5 / A2 / C2 / R1", + "domain": "helix_forge", + "status": "draft", + "owner": "shard-wiki", + "path": "registry/capabilities/capability.wiki.adapter-contract.md", + "tags": [ + "wiki", + "adapter", + "capability", + "contract", + "conformance", + "shard-wiki" + ], + "consumption_modes": [ + "source module" + ], + "source_repo": "shard-wiki", + "source_url": "https://forgejo.coulomb.social/coulomb/shard-wiki/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/shard-wiki.yaml" + }, + { + "id": "capability.wiki.coordination-journal", + "name": "Event-Sourced Coordination Journal", + "summary": "An append-only, totally-ordered-per-space decision log whose current state is a derived fold; git-addressable history.", + "vector": "D5 / A2 / C2 / R1", + "domain": "helix_forge", + "status": "draft", + "owner": "shard-wiki", + "path": "registry/capabilities/capability.wiki.coordination-journal.md", + "tags": [ + "wiki", + "event-sourcing", + "coordination", + "git", + "journal", + "shard-wiki" + ], + "consumption_modes": [ + "source module" + ], + "source_repo": "shard-wiki", + "source_url": "https://forgejo.coulomb.social/coulomb/shard-wiki/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/shard-wiki.yaml" + }, + { + "id": "capability.wiki.derived-views", + "name": "Wiki Derived Views", + "summary": "Recomputable views over a wiki union \u2014 BackLinks, RecentChanges, AllPages, SiteMap, and (delegate-or-derive) Search \u2014 carrying provenance.", + "vector": "D3 / A0 / C0 / R0", + "domain": "helix_forge", + "status": "draft", + "owner": "shard-wiki", + "path": "registry/capabilities/capability.wiki.derived-views.md", + "tags": [ + "wiki", + "derived-views", + "backlinks", + "recentchanges", + "search", + "shard-wiki" + ], + "consumption_modes": [ + "informational" + ], + "source_repo": "shard-wiki", + "source_url": "https://forgejo.coulomb.social/coulomb/shard-wiki/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/shard-wiki.yaml" + }, + { + "id": "capability.wiki.engine-typed-extensions", + "name": "Wiki Engine with Typed Extensions", + "summary": "A small-core wiki engine realizing a typed-extension framework that addresses all wiki use cases and lets each shard activate only the features it needs.", + "vector": "D3 / A0 / C0 / R0", + "domain": "helix_forge", + "status": "draft", + "owner": "shard-wiki", + "path": "registry/capabilities/capability.wiki.engine-typed-extensions.md", + "tags": [ + "wiki", + "engine", + "typed-extensions", + "feature-activation", + "shard-wiki" + ], + "consumption_modes": [ + "informational" + ], + "source_repo": "shard-wiki", + "source_url": "https://forgejo.coulomb.social/coulomb/shard-wiki/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/shard-wiki.yaml" + }, + { + "id": "capability.wiki.federation-models", + "name": "Selectable Federation-Model Taxonomy", + "summary": "Federation as a plural, composable coordination axis (fork+journal, VCS-replication, query-join, feed, activity-streams, engine-mirror) selected per space.", + "vector": "D4 / A0 / C1 / R0", + "domain": "helix_forge", + "status": "draft", + "owner": "shard-wiki", + "path": "registry/capabilities/capability.wiki.federation-models.md", + "tags": [ + "wiki", + "federation", + "taxonomy", + "composable", + "shard-wiki" + ], + "consumption_modes": [ + "informational" + ], + "source_repo": "shard-wiki", + "source_url": "https://forgejo.coulomb.social/coulomb/shard-wiki/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/shard-wiki.yaml" + }, + { + "id": "capability.wiki.overlay", + "name": "Overlay-Before-Mutation Write Path", + "summary": "Non-destructive edits (draft -> patch -> apply-under-drift) that let read-only or limited backends be edited safely without silent remote mutation.", + "vector": "D5 / A2 / C2 / R1", + "domain": "helix_forge", + "status": "draft", + "owner": "shard-wiki", + "path": "registry/capabilities/capability.wiki.overlay.md", + "tags": [ + "wiki", + "overlay", + "patch", + "write-path", + "conflict", + "shard-wiki" + ], + "consumption_modes": [ + "source module" + ], + "source_repo": "shard-wiki", + "source_url": "https://forgejo.coulomb.social/coulomb/shard-wiki/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/shard-wiki.yaml" + }, + { + "id": "capability.wiki.page-model", + "name": "Backend-Neutral Wiki Page Model", + "summary": "A Markdown-first but stretchable page model with stable identity separate from placement and layered provenance.", + "vector": "D5 / A2 / C2 / R1", + "domain": "helix_forge", + "status": "draft", + "owner": "shard-wiki", + "path": "registry/capabilities/capability.wiki.page-model.md", + "tags": [ + "wiki", + "page-model", + "identity", + "provenance", + "markdown", + "shard-wiki" + ], + "consumption_modes": [ + "source module" + ], + "source_repo": "shard-wiki", + "source_url": "https://forgejo.coulomb.social/coulomb/shard-wiki/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/shard-wiki.yaml" + }, + { + "id": "capability.wiki.shard-orchestration", + "name": "Wiki Shard Orchestration", + "summary": "Present a union of pages across heterogeneous wiki-shaped shards while preserving each shard's provenance, capabilities, and history.", + "vector": "D5 / A2 / C2 / R1", + "domain": "helix_forge", + "status": "draft", + "owner": "shard-wiki", + "path": "registry/capabilities/capability.wiki.shard-orchestration.md", + "tags": [ + "wiki", + "federation", + "orchestration", + "union", + "shard-wiki" + ], + "consumption_modes": [ + "source module" + ], + "source_repo": "shard-wiki", + "source_url": "https://forgejo.coulomb.social/coulomb/shard-wiki/raw/branch/main/registry/indexes/capabilities.yaml", + "source_index": "/data/cache/shard-wiki.yaml" + } + ], + "composed_at": "2026-10-14T18:17:44+00:00", + "stale": false +} diff --git a/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/hub-private-source-pending.json b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/hub-private-source-pending.json new file mode 100644 index 00000000..3e9db88b --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/hub-private-source-pending.json @@ -0,0 +1,105 @@ +{ + "reason": "Owner disclosure consent recorded for all seven exact source revisions; restricted hub-side reader, independent technical reviews and native authenticated index/entry fetch verification remain pending. Repositories stay private.", + "repos": [ + "rapp-openbao", + "rapp-policy-nexus", + "rapp-postgres", + "rapp-sbom-nexus", + "rapp-telemetry", + "rapp-tenant-engine", + "rapp-user-engine" + ], + "draft_registrations_not_ready": [ + { + "method": "POST", + "path": "/v1/repos", + "body": { + "repo": "rapp-openbao", + "url": "https://forgejo.coulomb.social/coulomb/rapp-openbao/raw/branch/main/registry/indexes/capabilities.yaml", + "domain": "infotech", + "enabled": true, + "required": false, + "registered_by": "codex-CUST-WP-0081" + } + }, + { + "method": "POST", + "path": "/v1/repos", + "body": { + "repo": "rapp-policy-nexus", + "url": "https://forgejo.coulomb.social/coulomb/rapp-policy-nexus/raw/branch/main/registry/indexes/capabilities.yaml", + "domain": "infotech", + "enabled": true, + "required": false, + "registered_by": "codex-CUST-WP-0081" + } + }, + { + "method": "POST", + "path": "/v1/repos", + "body": { + "repo": "rapp-postgres", + "url": "https://forgejo.coulomb.social/coulomb/rapp-postgres/raw/branch/main/registry/indexes/capabilities.yaml", + "domain": "infotech", + "enabled": true, + "required": false, + "registered_by": "codex-CUST-WP-0081" + } + }, + { + "method": "POST", + "path": "/v1/repos", + "body": { + "repo": "rapp-telemetry", + "url": "https://forgejo.coulomb.social/coulomb/rapp-telemetry/raw/branch/main/registry/indexes/capabilities.yaml", + "domain": "infotech", + "enabled": true, + "required": false, + "registered_by": "codex-CUST-WP-0081" + } + }, + { + "method": "POST", + "path": "/v1/repos", + "body": { + "repo": "rapp-tenant-engine", + "url": "https://forgejo.coulomb.social/coulomb/rapp-tenant-engine/raw/branch/main/registry/indexes/capabilities.yaml", + "domain": "infotech", + "enabled": true, + "required": false, + "registered_by": "codex-CUST-WP-0081" + } + }, + { + "method": "POST", + "path": "/v1/repos", + "body": { + "repo": "rapp-user-engine", + "url": "https://forgejo.coulomb.social/coulomb/rapp-user-engine/raw/branch/main/registry/indexes/capabilities.yaml", + "domain": "infotech", + "enabled": true, + "required": false, + "registered_by": "codex-CUST-WP-0081" + } + }, + { + "method": "POST", + "path": "/v1/repos", + "body": { + "repo": "rapp-sbom-nexus", + "url": "https://forgejo.coulomb.social/coulomb/rapp-sbom-nexus/raw/branch/main/registry/indexes/capabilities.yaml", + "domain": "infotech", + "enabled": true, + "required": false, + "registered_by": "codex-CUST-WP-0081" + } + } + ], + "needed_fields": [ + "auth_env name for an already admitted hub-side source-read credential", + "proof that the credential is limited to the intended repository read scope", + "successful hub-side index fetch without value disclosure" + ], + "consent_receipt": "private-source-owner-consent-r1.json", + "registration_preparation": "hub-private-registration-preparation-r1.json" +} diff --git a/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/owner-access-gate.json b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/owner-access-gate.json new file mode 100644 index 00000000..fd27ebd4 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/owner-access-gate.json @@ -0,0 +1,18 @@ +{ + "workplan_id": "e8992815-389a-5c40-8569-a2b0ee3945f0", + "id": "5cd22087-e5d8-5d5e-a252-610a6ac13653", + "topic_id": "cee7bedf-2b48-46ef-8601-006474f2ad7a", + "title": "Complete scoped owner provisioning for reuse-surface discovery", + "description": "Execution/evidence gate for CUST-WP-0081-T02. Public batch applied and verified (63/70 hosted). Founder metadata disclosure consent for all seven private source revisions recorded separately as decision d8f8f216-ac94-4295-97f3-825fd21254ea; do not request it again. Remaining: independent technical reviews, restricted hub-only repository reader through railiance-platform reviewed custody/ESO delivery, sanitized auth_env and native fetch receipts, seven registrations and final all-70 audit. This gate stays open until verified provisioning; metadata consent is not a credential or rollout grant. See docs/assessments/netkingdom-2026-10-14/private-source-owner-consent-r1.json and scoped-access-handoff.json.", + "decision_type": "pending", + "status": "open", + "rationale": "All 70 owner records published; 63/70 verified hosted. Owner disclosure consent satisfied; seven-source reader and native fetch evidence pending.", + "decided_by": null, + "decided_at": null, + "deadline": null, + "escalation_note": null, + "superseded_by": null, + "created_at": "2026-10-14T07:51:34.426143Z", + "updated_at": "2026-10-14T22:31:45.188478Z", + "workstream_id": "e8992815-389a-5c40-8569-a2b0ee3945f0" +} diff --git a/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/publication-preflight.json b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/publication-preflight.json new file mode 100644 index 00000000..b279dca2 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/publication-preflight.json @@ -0,0 +1,546 @@ +[ + { + "repo": "access-engine", + "branch": "main", + "local_head": "62ac2b4e99dec2005c7c407fe633612578a7907d", + "remote_head": "62ac2b4e99dec2005c7c407fe633612578a7907d", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "activity-core", + "branch": "main", + "local_head": "f9f8df039258a0d8b6fc29dc1f7c4bcc75fdc8c0", + "remote_head": "f9f8df039258a0d8b6fc29dc1f7c4bcc75fdc8c0", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "agentic-resources", + "branch": "main", + "local_head": "c4cedab945e047de068428fb943f346f093b22dc", + "remote_head": "c4cedab945e047de068428fb943f346f093b22dc", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "approval-engine", + "branch": "main", + "local_head": "db850aded5fc3b5d35938d26e8084e436a83943b", + "remote_head": "db850aded5fc3b5d35938d26e8084e436a83943b", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "audit-core", + "branch": "main", + "local_head": "8d4bde6ece39ce0df3a3cc49da38613123e8f215", + "remote_head": "8d4bde6ece39ce0df3a3cc49da38613123e8f215", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "coordination-engine", + "branch": "main", + "local_head": "16de8fc3f70020df646f1ebdca705a1bf88485a0", + "remote_head": "16de8fc3f70020df646f1ebdca705a1bf88485a0", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "emergent-security", + "branch": "main", + "local_head": "6eead2a922ae2eb81593213f54bf1f35e1c9970f", + "remote_head": "6eead2a922ae2eb81593213f54bf1f35e1c9970f", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "fin-hub", + "branch": "main", + "local_head": "cace0fda7474304cc42028287f7ba1327ab07d00", + "remote_head": "cace0fda7474304cc42028287f7ba1327ab07d00", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "gate-house", + "branch": "main", + "local_head": "ab1a299674679ccfefa8df84b877614ac44c9d38", + "remote_head": "ab1a299674679ccfefa8df84b877614ac44c9d38", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "glas-harness", + "branch": "main", + "local_head": "dc88f302044c7c2b41795958527e64be8a83e3ab", + "remote_head": "dc88f302044c7c2b41795958527e64be8a83e3ab", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [ + ".custodian-brief.md" + ] + }, + { + "repo": "info-tech-canon", + "branch": "main", + "local_head": "9b9be2ec8e846ceaa05fa644323b02d8603e39b6", + "remote_head": "9b9be2ec8e846ceaa05fa644323b02d8603e39b6", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "informed-decision", + "branch": "main", + "local_head": "faae9cb0dbaf4c8d23f838183f513c302ad3b9f0", + "remote_head": "faae9cb0dbaf4c8d23f838183f513c302ad3b9f0", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [ + ".custodian-brief.md" + ] + }, + { + "repo": "issue-core", + "branch": "main", + "local_head": "1427d268a09b9334a98a167230ec7dd1d4a82053", + "remote_head": "1427d268a09b9334a98a167230ec7dd1d4a82053", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "key-cape", + "branch": "main", + "local_head": "8c6c071ad9c73865793a075ed1b34b93e5075436", + "remote_head": "44b243410006a2df32adcd4cae2ab5e6f806da82", + "same_head": false, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "kings-guard", + "branch": "main", + "local_head": "6aea834dc556067672f31ed762f44a39bad988e3", + "remote_head": "6aea834dc556067672f31ed762f44a39bad988e3", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "maturity-engine", + "branch": "main", + "local_head": "2f1de542cc8f24a79452f906d99f95be39d8b6a9", + "remote_head": "363e8160a4910766e9380fabee68a8642dd45ccf", + "same_head": false, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "net-kingdom", + "branch": "main", + "local_head": "2cc09ceb05c6f2132c6fc3478901c4ee1085fa1b", + "remote_head": "8f0a5902004c47415846d818e400eb5d5e1e037d", + "same_head": false, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "ops-bridge", + "branch": "main", + "local_head": "2246656f43fa5eae3ae917f63ea1dfa3f53f4a00", + "remote_head": "2246656f43fa5eae3ae917f63ea1dfa3f53f4a00", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "ops-mason", + "branch": "main", + "local_head": "97d1fed9496aacb1836982096b8aecb6da13cf0d", + "remote_head": "97d1fed9496aacb1836982096b8aecb6da13cf0d", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [ + ".custodian-brief.md" + ] + }, + { + "repo": "ops-warden", + "branch": "main", + "local_head": "1baeb0821cb6304464fab78932d8c6501f8c4cc6", + "remote_head": "1baeb0821cb6304464fab78932d8c6501f8c4cc6", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "policy-nexus", + "branch": "main", + "local_head": "c14561b2e5318e9637ba93e4c96c06a2db92d0c4", + "remote_head": "c14561b2e5318e9637ba93e4c96c06a2db92d0c4", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "rail-kubernetes", + "branch": "main", + "local_head": "5fad47fdfb7d4cabc21cf10f52ac733ef59803b0", + "remote_head": "5fad47fdfb7d4cabc21cf10f52ac733ef59803b0", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "railiance-apps", + "branch": "main", + "local_head": "72bcad86d7531bcc27f0e465a9385be559ba0c9f", + "remote_head": "72bcad86d7531bcc27f0e465a9385be559ba0c9f", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [ + ".custodian-brief.md" + ] + }, + { + "repo": "railiance-bootstrap", + "branch": "main", + "local_head": "70bd14d3b941a49c78bbc51d8faab5ab1da1df76", + "remote_head": "70bd14d3b941a49c78bbc51d8faab5ab1da1df76", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "railiance-cluster", + "branch": "main", + "local_head": "750c3e5b9b4623c52bce2b8fbd758f423f81f6c1", + "remote_head": "750c3e5b9b4623c52bce2b8fbd758f423f81f6c1", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "railiance-enablement", + "branch": "main", + "local_head": "ce9f6d1be8ff73afdedd6d666a8485e6c7348069", + "remote_head": "ce9f6d1be8ff73afdedd6d666a8485e6c7348069", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "railiance-fabric", + "branch": "main", + "local_head": "095342c72ab6f02c72dd5d40e869dcba536bc5c1", + "remote_head": "095342c72ab6f02c72dd5d40e869dcba536bc5c1", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "railiance-forge", + "branch": "main", + "local_head": "6e8f657e55e96b4e9f3d9d74a27b420b68467e61", + "remote_head": "6e8f657e55e96b4e9f3d9d74a27b420b68467e61", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [ + ".custodian-brief.md" + ] + }, + { + "repo": "railiance-infra", + "branch": "main", + "local_head": "32f64b54fd94a5e6a145ef7c2c8faf051f721a71", + "remote_head": "99bc66f8c98a5404339074bf5bb11271d9f6d58d", + "same_head": false, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "railiance-master", + "branch": "main", + "local_head": "a0be0d3142b5392f1fb6271cf91325ce91a0f9d4", + "remote_head": "a0be0d3142b5392f1fb6271cf91325ce91a0f9d4", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "railiance-platform", + "branch": "main", + "local_head": "0f0282a43646edbb5743318bc923749af1c0cea2", + "remote_head": "b797594a21fb0969ec987e633521245e0277267b", + "same_head": false, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "railiance-telemetry", + "branch": "main", + "local_head": "8cdb2d11dda03bd6839750d059b37932f069e66a", + "remote_head": "8cdb2d11dda03bd6839750d059b37932f069e66a", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "rapp-openbao", + "branch": "main", + "local_head": "35672be138036c8433a5ac5de91e068c03c2b124", + "remote_head": "35672be138036c8433a5ac5de91e068c03c2b124", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "rapp-playwright", + "branch": "main", + "local_head": "4f76a87f67fdd9dab19564bb84235397e2f2470a", + "remote_head": "4f76a87f67fdd9dab19564bb84235397e2f2470a", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "rapp-policy-nexus", + "branch": "main", + "local_head": "088b78ac03b0cebeec34a69aae3569eb7ec2f9c3", + "remote_head": "088b78ac03b0cebeec34a69aae3569eb7ec2f9c3", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "rapp-postgres", + "branch": "main", + "local_head": "a9f569c96d74aa384ac8d3ac4aa960e4061550b5", + "remote_head": "a9f569c96d74aa384ac8d3ac4aa960e4061550b5", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "rapp-telemetry", + "branch": "main", + "local_head": "f158307e24b86bab88a1af4830ff6b4f85afdeb5", + "remote_head": "f158307e24b86bab88a1af4830ff6b4f85afdeb5", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "rapp-tenant-engine", + "branch": "main", + "local_head": "9bdc86572728783a5ed94266f04f7b12d414c557", + "remote_head": "9bdc86572728783a5ed94266f04f7b12d414c557", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "rapp-user-engine", + "branch": "main", + "local_head": "f35108f9e1b8702fb6c526fe42b2fec5ca032738", + "remote_head": "f35108f9e1b8702fb6c526fe42b2fec5ca032738", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [ + ".custodian-brief.md" + ] + }, + { + "repo": "reef-railiance", + "branch": "main", + "local_head": "33b840faac109f134bf1115d631d5b1242052d9a", + "remote_head": "33b840faac109f134bf1115d631d5b1242052d9a", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "rein-aharness", + "branch": "main", + "local_head": "a58d11ce8ae9ea07baf0682c4f860caa251692b3", + "remote_head": "a58d11ce8ae9ea07baf0682c4f860caa251692b3", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [ + ".custodian-brief.md" + ] + }, + { + "repo": "rein-openweights", + "branch": "main", + "local_head": "a2e428a76592d79982ea3c4eba5f137a12fb44e4", + "remote_head": "a2e428a76592d79982ea3c4eba5f137a12fb44e4", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "repo-manager", + "branch": "main", + "local_head": "97ea2489257de08911cc5da1e1b84d8e15780dc3", + "remote_head": "97ea2489257de08911cc5da1e1b84d8e15780dc3", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "resource-control", + "branch": "main", + "local_head": "ac4e1c43e6d82ecd81108f3b006454ac6aa76722", + "remote_head": "ac4e1c43e6d82ecd81108f3b006454ac6aa76722", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "reuse-surface", + "branch": "main", + "local_head": "03cd049773478e9de7e38035a49deaa82772a357", + "remote_head": "03cd049773478e9de7e38035a49deaa82772a357", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "risk-nexus", + "branch": "main", + "local_head": "0cb565e1e498002b0fe71975e7654b641a4c24d2", + "remote_head": "0cb565e1e498002b0fe71975e7654b641a4c24d2", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "role-engine", + "branch": "main", + "local_head": "c9d6d0763542f632f1d9b799d63b6b85cf8eaaab", + "remote_head": "c9d6d0763542f632f1d9b799d63b6b85cf8eaaab", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "runbook-tutorials", + "branch": "main", + "local_head": "f0ea260895e8ad8e60f24bf64a89be063b7f8e13", + "remote_head": "f0ea260895e8ad8e60f24bf64a89be063b7f8e13", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "sand-boxer", + "branch": "main", + "local_head": "7ddf92070f2fa267d79f8cad0aa07d16f0cd6410", + "remote_head": "7ddf92070f2fa267d79f8cad0aa07d16f0cd6410", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [ + ".custodian-brief.md" + ] + }, + { + "repo": "sbom-nexus", + "branch": "main", + "local_head": "db76194330b9502e9a1085ae25cdd27ce264ec7b", + "remote_head": "db76194330b9502e9a1085ae25cdd27ce264ec7b", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "secrets-engine", + "branch": "main", + "local_head": "6bd7129eac94131b4cf689e47cbdc9899418beb3", + "remote_head": "6bd7129eac94131b4cf689e47cbdc9899418beb3", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [ + ".custodian-brief.md" + ] + }, + { + "repo": "security-canon", + "branch": "main", + "local_head": "c31c3008a53bcff07be09d0507d4693d27b40a5a", + "remote_head": "c31c3008a53bcff07be09d0507d4693d27b40a5a", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "state-hub", + "branch": "main", + "local_head": "2a2ac2eb195a073633f4db0f166b927ca1877d67", + "remote_head": "2a2ac2eb195a073633f4db0f166b927ca1877d67", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [ + ".custodian-brief.md" + ] + }, + { + "repo": "tenant-engine", + "branch": "main", + "local_head": "79a61905957bd78d3f4c93da42d7034ad3e3c8de", + "remote_head": "79a61905957bd78d3f4c93da42d7034ad3e3c8de", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "the-custodian", + "branch": "main", + "local_head": "0e7bcd128bb80d3630d84c2ba1bedf88578ccde1", + "remote_head": "0e7bcd128bb80d3630d84c2ba1bedf88578ccde1", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [ + ".custodian-brief.md" + ] + }, + { + "repo": "user-engine", + "branch": "main", + "local_head": "e9534ef00f02f2b4772cd80f3b7c7aad5f9dae23", + "remote_head": "e9534ef00f02f2b4772cd80f3b7c7aad5f9dae23", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "whitehat-security", + "branch": "main", + "local_head": "42fe7a12c7d9d64142ec0e820ba4e975ffeac593", + "remote_head": "42fe7a12c7d9d64142ec0e820ba4e975ffeac593", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + }, + { + "repo": "zone-engine", + "branch": "main", + "local_head": "7e7e3f307ca996c373e91009ed1b9b0cbc6fcb9e", + "remote_head": "7e7e3f307ca996c373e91009ed1b9b0cbc6fcb9e", + "same_head": true, + "remote_read_exit": 0, + "staged_paths": [] + } +] diff --git a/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/published-source-verification.json b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/published-source-verification.json new file mode 100644 index 00000000..61dafc03 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/published-source-verification.json @@ -0,0 +1,1194 @@ +{ + "checked_repositories": 60, + "checked_capabilities": 70, + "errors": [ + { + "repo": "rapp-openbao", + "errors": [ + "registry/indexes/capabilities.yaml: HTTPError", + "registry/capabilities/capability.railiance.openbao-package.md: HTTPError", + "Stable URL: HTTPError" + ] + }, + { + "repo": "rapp-policy-nexus", + "errors": [ + "registry/indexes/capabilities.yaml: HTTPError", + "registry/capabilities/capability.railiance.policy-publication-package.md: HTTPError", + "Stable URL: HTTPError" + ] + }, + { + "repo": "rapp-postgres", + "errors": [ + "registry/indexes/capabilities.yaml: HTTPError", + "registry/capabilities/capability.railiance.postgres-isolation-recovery.md: HTTPError", + "Stable URL: HTTPError" + ] + }, + { + "repo": "rapp-telemetry", + "errors": [ + "registry/indexes/capabilities.yaml: HTTPError", + "registry/capabilities/capability.railiance.telemetry-package.md: HTTPError", + "Stable URL: HTTPError" + ] + }, + { + "repo": "rapp-tenant-engine", + "errors": [ + "registry/indexes/capabilities.yaml: HTTPError", + "registry/capabilities/capability.railiance.tenant-engine-package.md: HTTPError", + "Stable URL: HTTPError" + ] + }, + { + "repo": "rapp-user-engine", + "errors": [ + "registry/indexes/capabilities.yaml: HTTPError", + "registry/capabilities/capability.railiance.user-engine-package.md: HTTPError", + "Stable URL: HTTPError" + ] + }, + { + "repo": "rapp-sbom-nexus", + "errors": [ + "registry/indexes/capabilities.yaml: HTTPError", + "registry/capabilities/capability.railiance.sbom-runtime-package.md: HTTPError", + "Stable URL: HTTPError" + ] + } + ], + "results": [ + { + "repo": "access-engine", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "7d59022dac9da4d8dcbecab936d3cea9b154c8c51478b378932fd9ebe5ec7e02", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.authorization.policy-evaluate.md", + "http": 200, + "sha256": "a209848f31635e4637b481fc4fefca2331957ebb89b0ae2198b90affeae247fc", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "activity-core", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "536d359366ccf3db3b2b0d390635bc2c5311bd37ac7ff89dae11d809ef15b848", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.activity.event-coordinate.md", + "http": 200, + "sha256": "72f5366d6eae0a26568ad62ea646b928ac96adaa7fcb864fb9934d405475f03b", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "agentic-resources", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "42986b7a274ef510166e566a9756d594a6f88706189bc97ac889bab86b20240d", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.agents.performance-learning.md", + "http": 200, + "sha256": "2d9988711c84968dc86a9149caed87f09362916d23b82cd28d3f7ad947378e8b", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "approval-engine", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "b6812fd12dc530270fb66bae592c828f56f17f2fc86759cb04d750162fc619a4", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.approval-lifecycle.md", + "http": 200, + "sha256": "bb1e47b94183c41d45c2dccb7ae5bc1f7bc98ad3f0ef5c4ee6d0cd1c5b5b06bb", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "audit-core", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "6a1d7dbb442f0fd0e481d54fb0acbee37ef2e693198b6f2108e154d3c3795e0e", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.audit.event-retain.md", + "http": 200, + "sha256": "88f58dc61aef8746124827f47eac5dd20ec5761e11551a864a3c5d5a7f28f172", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "coordination-engine", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "f7a2c140ac1a7628a2106b1047b59e208879257b23ffed6dceef8ecf6c3bd420", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.coordination.cross-owner-work.md", + "http": 200, + "sha256": "f4a7a4ee2bf689056eb02d647ae97a94dd1a16462180fbed6762a006983fe7ae", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "emergent-security", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "268d9192dc9b97da462d46fe5b40ea33e678840b23944ab0cd73622c130bdef6", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.agent-knowledge.md", + "http": 200, + "sha256": "66bdfd445f0292c0b9fec6999c3d7ca6134a2a1b1f781a6fc6cfa4bd62baa34c", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "fin-hub", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "c6bb1aa6b770f684721fae9f1576f2c2f0128d1b758f4e33b8a277e0b4ff087a", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.finance.security-budget-evidence.md", + "http": 200, + "sha256": "314525b624e290bffb3817f3fe0e4a5f6d729ac93d1be485fa06fbe8896d0576", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "gate-house", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "2b63d94375d29649c41a7eae7cfb3f6e35210fd3438aa5013f3ddc22a662511a", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.doctrine-review.md", + "http": 200, + "sha256": "55964589de53f6b07c184b0d8e18e511fbc870ceff0f5f28fa2b015b97568d26", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "glas-harness", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "8f86dbdaf6535c909ff19967f7806d85c1f7a09db1e999033abf9b9007ed805b", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.execution.profile-harness.md", + "http": 200, + "sha256": "6eea0a69ea80236bdd30379b189eb1c1e8b50d95e89eac8b43ec8fbf51ad659f", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "info-tech-canon", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "6015ec78772586e6e351422741430be8c40d7c7116403ee4b92933df342c4c72", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.infotech.canon-service.md", + "http": 200, + "sha256": "db9721777788773026d646462fad03df04cf3d1846a0ebf5d1cf1a809ea9f945", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "informed-decision", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "b43ea44c725dcbd59fe957ffc307805e0aabc23b60a4a9049005c70ca4871a62", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.human-decision-workspace.md", + "http": 200, + "sha256": "d64c27fcfe13ffcf0de9db7a916044f93d45b36a1dff26486efa3ac0f5ca4fc1", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "issue-core", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "70eb00870ed87072aeb0f7c38de0a879f1b3910fe6f976b982a191e261e8e7be", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.infotech.issue-tracking.md", + "http": 200, + "sha256": "60282cc3b4ab58a9df621b895bfd1e7b485d6b7ef47bde11f7d339907aeb262b", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "key-cape", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "901d15c15cacd844cf19a1a7b74c890ce5e0b00a3372a9e10bd7114f328596c8", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.iam.key-cape.md", + "http": 200, + "sha256": "c987ddd0155c248e35409878e9b2dc36ffd18bbd1b82fce8a90157fc4224a915", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "kings-guard", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "8a143864a6ce9a7b6c5a0f64eb75f67cfa99c2b9b155baac4f81a261d3a5312c", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.posture-assessment.md", + "http": 200, + "sha256": "e6bb4704a9e008dc8bbe8a2b14be880c8b8122ace4f2828b3fbee6ecf2583a89", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "maturity-engine", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "42b4cd1f9c6fe0960acadd10a337a579a6313fa46c2ff5a2a34bbacf2749d049", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.maturity-claims.md", + "http": 200, + "sha256": "498736f3da2eaa4e1a3f9f223820eb630a8fa72be4a9c1423dc7c1722b55c28f", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "net-kingdom", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "6fadeb0e89729a9226d6eebd44fbb07723512a3ebe6737f5a1113b14829447ed", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.iam-tooling-suite.md", + "http": 200, + "sha256": "235773e0913ec2f2cb4b8d5ac09839851bf9af7c7c5cb38b5207a3305e2eaf15", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.scenario-compose.md", + "http": 200, + "sha256": "e9bab551d4ca5afac63cc70b59a783e6da96a1a361cc713fab31dbff604d351f", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.posture-feedback.md", + "http": 200, + "sha256": "470ffa52b5da01ee6562de7654503da592c456c80eaa4a1b623d92594cfbb00f", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.case-contracts.md", + "http": 200, + "sha256": "6880ee826febb8cb6da0c804ec59558fffbcaa22e3893065a2d9f2bb1d6b6732", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.bootstrap-recovery.md", + "http": 200, + "sha256": "f98058ad567bc1fc8f0f8b5ae9c337a93bec87434ec3b0060488ae8335f5dd50", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.emission-profile.md", + "http": 200, + "sha256": "575b651fe421659594deef4381bff6f20ff09acffd4f68e36dfd18060742aaed", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "ops-bridge", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "aefd795eb16fcfdebc108450826a0f62e000bc61e9d78007bc6221bc2328e40c", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.ops.tunnel-bridge.md", + "http": 200, + "sha256": "1c3a43c90650adb730e86e3aa8df885e0e87499a0228bfb88a31eac699028af9", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "ops-mason", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "5eb499bc819c874835b8e6727ccbd5f9889ebb6f25a90018e3e574e5b6082b32", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.structure-construction.md", + "http": 200, + "sha256": "000ceac5b4c71569aed1c9af970980a0c72a34db13fdca40671c9ddbfe97409d", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "ops-warden", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "4d3aba70ead10c826814dc766f9d23e3e0ce52475330acf57905bf62b01c819c", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.ssh-certificate-issuance.md", + "http": 200, + "sha256": "f48c749ec3342b57d94866c847be5f3ff10934bfa86b5953b729afde6d3e6b5f", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.access-routing.md", + "http": 200, + "sha256": "e3d5b2737fa743174216e0b106cba8ae861b9a1fd7797331a041ffa941a3beae", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.case-follow-through.md", + "http": 200, + "sha256": "8a69a28b2f17ee247305fae6201decb0805ff903ced37ab91d8c6c5dbe8a681d", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "policy-nexus", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "c1eb3e23621de354a9081cbf29a2f3d772b5f8538aaceca417574cde5a04c021", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.policy-publication.md", + "http": 200, + "sha256": "b961365f5a8a067226290e56cc31f6c254c345451d1830f032b670c013575d8a", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "rail-kubernetes", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "699f69facea1ce4e71d90fe0790db19b68d3a546015453651d3afc808d31d09d", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.railiance.kubernetes-rail.md", + "http": 200, + "sha256": "896feea967e22f276287408aaae6e34b95839e29a18c4fdc30e4c83baa30e05f", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "railiance-apps", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "2a550acf8545e95bd81842bb1b00f4db46c4dbb42b522823f043e948667ddf2c", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.railiance.workload-deployment-tooling.md", + "http": 200, + "sha256": "ad24b7656512f93698af3182a3187c2e32efd5e74ae69007cb86eb7cd889528f", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "railiance-bootstrap", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "feefcc699e045a1a72f254d71f46460ad2362ed23c9de6e54c952711fcb33788", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.railiance.bootstrap-sequencing.md", + "http": 200, + "sha256": "9bbfe970a0bca433f5e4f0e13f244d26ff97280db0123533ea403cc1bbaaa790", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "railiance-cluster", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "0e67a2aca183ee7ef9c4c04e618fcb03647120f456a133e84a8f42c2b8d8fcde", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.railiance.cluster-bootstrap.md", + "http": 200, + "sha256": "dec1d194f06a35a35d80ed5bd4f59a7a309737ae611fafd52d6aad9896346d78", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "railiance-enablement", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "4b1f91b0da94e3098916f3e360b20b9926be4dd8683d6fb167a027aaf04ebfac", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.railiance.ci-enablement.md", + "http": 200, + "sha256": "3f90be42901660ed177f2636455919c21adf382ac6118950f0ec52526ba6e147", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "railiance-fabric", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "f473644906fe3f331702b407c3519e6a3cd0d96d362cf30d80e03aac53c3b862", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.railiance.fabric-graph.md", + "http": 200, + "sha256": "25ad5efa3f874c60c4adc4f0eb46b4ce27805659062c0453a581e8d5b146443d", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "railiance-forge", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "4df605d617b7656ffb94a43ab4633c8fc69ec723f68f5f5b8d5f24ad8efb6b98", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.railiance.forge-infrastructure.md", + "http": 200, + "sha256": "a974968ea22aa2ce39f243677ae6a7997e2850f0b5630c4fd0107819a8151135", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.forge-secret-prevention.md", + "http": 200, + "sha256": "54a1797dfcaa724be1b837bc69abc3df7e5546289c3a7faf333d7bc0b580b8f7", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "railiance-infra", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "14a76b1f1dd317a1d426502ff5f80780e9551cd1cd600543de6fb9a84cb8ada2", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.railiance.infra-provisioning.md", + "http": 200, + "sha256": "3a66a7ef7ea692f9908c054e7d689a374b816aeb0beefade6b42d697d3112f9f", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "railiance-master", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "f36cb2765ec04064314f43866f9a87a94a4f0f728adfaad46739f232b4986c0a", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.railiance.security-consumption-contracts.md", + "http": 200, + "sha256": "0477910eaabec436e7fa1cc8244bed5b1319436f6fa22e20086fb0f676f3de14", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "railiance-platform", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "0315d526165368e0a513de6b15932778d43c3e6045c589c95060f555fca3202e", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.railiance.platform-services.md", + "http": 200, + "sha256": "ac900d26de158ea990bd5f666dcaa1dc8e715e6f1e5b6594b3ab23e2c208b8b6", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "railiance-telemetry", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "82f3f2d188e2d7ebea71b7262e106c5f48feaf39a2da881bb645ff9352884205", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.observability.security-signals.md", + "http": 200, + "sha256": "5a4ccfe91855a423cce8fe4f6432a15eb78acd2f1413475d4e5ceeb415b15f3d", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "rapp-openbao", + "files": [], + "errors": [ + "registry/indexes/capabilities.yaml: HTTPError", + "registry/capabilities/capability.railiance.openbao-package.md: HTTPError", + "Stable URL: HTTPError" + ] + }, + { + "repo": "rapp-playwright", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "79645df817858f96230f2443d66796d1078185c7afef5948f6a38632234d33bb", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.railiance.browser-verification.md", + "http": 200, + "sha256": "ad1f3f14ccabec8b25a4a0125ad3ea6c065c3216b6bc6f84552f6c1435e5d042", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "rapp-policy-nexus", + "files": [], + "errors": [ + "registry/indexes/capabilities.yaml: HTTPError", + "registry/capabilities/capability.railiance.policy-publication-package.md: HTTPError", + "Stable URL: HTTPError" + ] + }, + { + "repo": "rapp-postgres", + "files": [], + "errors": [ + "registry/indexes/capabilities.yaml: HTTPError", + "registry/capabilities/capability.railiance.postgres-isolation-recovery.md: HTTPError", + "Stable URL: HTTPError" + ] + }, + { + "repo": "rapp-telemetry", + "files": [], + "errors": [ + "registry/indexes/capabilities.yaml: HTTPError", + "registry/capabilities/capability.railiance.telemetry-package.md: HTTPError", + "Stable URL: HTTPError" + ] + }, + { + "repo": "rapp-tenant-engine", + "files": [], + "errors": [ + "registry/indexes/capabilities.yaml: HTTPError", + "registry/capabilities/capability.railiance.tenant-engine-package.md: HTTPError", + "Stable URL: HTTPError" + ] + }, + { + "repo": "rapp-user-engine", + "files": [], + "errors": [ + "registry/indexes/capabilities.yaml: HTTPError", + "registry/capabilities/capability.railiance.user-engine-package.md: HTTPError", + "Stable URL: HTTPError" + ] + }, + { + "repo": "reef-railiance", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "84a89c376021e3cb980c02c41d1a31396b874bebcc3801c2d1a9a33ae4195eb5", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.railiance.substrate-bindings.md", + "http": 200, + "sha256": "4df6529b95c9aff89f67de20cf19b5ad20ffdb0af6eff57936c693e4c7897af0", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "rein-aharness", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "20990ed0e016b3330a0d44e9b86bfff8966e82bc8800469ec0f320cfa8a63fbc", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.execution.scheduled-agent-rein.md", + "http": 200, + "sha256": "85231cd1f473ed28cf826fa561f098e8b829efb9177108e9678fcb4f3205d513", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "rein-openweights", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "2f4e59b2dbc7ea6078405f5c2f2be0aebd9434bee171a429b9ebe6baa83f3c2b", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.execution.openweight-rein.md", + "http": 200, + "sha256": "cfb35d7d7285e5e632e09869457ccd262aa0ceb3f8a6c3461f5a6d4f82002810", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "repo-manager", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "ba068a8dd7a282664e94e2acdbbb170a2ba48e260e7ce0ec8eaaa8aee6f9e7c2", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.repository-secret-prevention.md", + "http": 200, + "sha256": "67f2846ff664489c938edc6ba4f65369ea0d3d5fd24fb7dbd287b9ee903281be", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "resource-control", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "31b16f7d824e376f21de44aff46d5d532d3679d5e72035ce84813572b11bbd44", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.resources.security-capacity.md", + "http": 200, + "sha256": "013900e2dc836b3eb3bc4470f0f27308cb9a923575aea998eb4693302df7ebd8", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "reuse-surface", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "a77c952e9e1a37a3504ccd7001a7a2493d60d46f147f277071829cd05646e31c", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.registry.register.md", + "http": 200, + "sha256": "f0a188e7ff8a2057b4eb9a0fb998e6b777d893cad5f024a507ca22639958fb2b", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.registry.validate.md", + "http": 200, + "sha256": "dfbfeec7c795e9e666860913400b777718dd99d1eb1ed1146715edf51a3f846a", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "risk-nexus", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "53f0bf9e0aa06a6db0aa991f0ebdaa1d2bf74cfaf4e30eed8c003a4d2186a746", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.risk-register.md", + "http": 200, + "sha256": "f71a783e4bf946271b471c39921f88a21772cf5424017eea5b7660bb3614deb6", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "role-engine", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "1188e02e0333664b3554d11c59c12942fef9e29e6491b186dcec67e6ae3e8a5c", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.organization.role-catalog.md", + "http": 200, + "sha256": "e9b6bfdedafcaf2e61145d33bddcd24f85b281b42853d27c0e512f985726d5f1", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "runbook-tutorials", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "a74fa708c4fea755f5c52504bd227393888cca78c043349cdc182c4d783390e5", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.infotech.runbook-tutorials.md", + "http": 200, + "sha256": "f25e5d9b0a061b65b0f6cc02f2f961cdcb71f7b09cfc76e42d36ae959033962f", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "sand-boxer", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "a182d5672d088e80b79eacff9cb37fc2f3518c3c100537e18d125abc7f169e96", + "matches_local": true + }, + { + "path": "registry/capabilities/execution.sandbox-provision.md", + "http": 200, + "sha256": "64c68c78b383541c9e9fb832f215ca360733d692289331f012d7b8479ef81a6a", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "sbom-nexus", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "ed6efd581483d0058a3928b365b933cbbd98c035b0a75c866156a69961d74edc", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.infotech.sbom-management.md", + "http": 200, + "sha256": "f9dafe83c7d497a7c412106e2ce743bd34d75e419d075a5b19fd99ded87f2a72", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "secrets-engine", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "d5d903336d05ccd0b75a49f7be7e866ef89c6bdb6444e8c747a5ffa934a6bbe2", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.credential-lifecycle.md", + "http": 200, + "sha256": "84accd50647b46594ad1f456b157b71c9ad32fe202072773675923584408d4e0", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "security-canon", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "9b9f9348e560a72d8032f62b2ba4820d81fe182353ccc886e4f5c57cbdea563f", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.practice-canon.md", + "http": 200, + "sha256": "e189be678ef2510848caa5f5b3c190ecd9f7db9db8be762e9e215ae6827e62d5", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "state-hub", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "eab454bd985ab6ab83c38fd29e6e58ebdfe1e09bbc5388edddaa07a88133619a", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.statehub.workstream-coordinate.md", + "http": 200, + "sha256": "818428997975e8f2d64d85946937b4076806a9eedda1a31d1f701f80d1a6cf31", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.statehub.progress-log.md", + "http": 200, + "sha256": "71dacad9cca8df30d487720e3072a278c489e6c52d74b3fcb84f26d61c07c846", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "tenant-engine", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "4131f1b63e52306f267204cdfb0faa90d6550f8bca51f97cf1062becea95d805", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.identity.tenant-facts.md", + "http": 200, + "sha256": "504341300c2e0760af214ae33946fdd31ebef605855d1250b34503349ec38370", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "the-custodian", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "cfe7f25e91fee824347aa22ccee2a70e7dd58ac06a7106f7e2ec9e54dc163020", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.agents.custodian-runtime-tooling.md", + "http": 200, + "sha256": "9e136682c02d963076c89eb1f4d4b956666ece2cf0747db27986a77d0c63d1b0", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "user-engine", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "7133c52c2013cea70d07d33960f145c370d33a8b4397c1dc927769fcaf200cbd", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.identity.user-engine.md", + "http": 200, + "sha256": "3c9c8f1bb00b66d5f556da9cd33f42470a2e6bcfa3b3f3e9b4e8d1881db5f010", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "whitehat-security", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "e4bf9bac7f62f60cf10a9fbd25aa8200c22f13d61861862ff5fa1cc90b55f37c", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.adversarial-evidence.md", + "http": 200, + "sha256": "0fecc5e5ede496b0f5c4a42e1b0166e5c3f156ede9c6f3813d59b6e8eb54c82d", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "zone-engine", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "b6b196089a3011f16e8a38f6914589efc72a29ee3aca4bc0c5e3cf30bee97ec4", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.security.zone-reference.md", + "http": 200, + "sha256": "d1b4c433ad91bf4a30b02c353f5cef387b6d63d8f58defabf6f16fed15816aae", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "rail-knative", + "files": [ + { + "path": "registry/indexes/capabilities.yaml", + "http": 200, + "sha256": "e044b8f2f6bc1b8aa7c672ee33dfac69d6813fd672388713a70ab7ea4d4052c0", + "matches_local": true + }, + { + "path": "registry/capabilities/capability.railiance.knative-rail.md", + "http": 200, + "sha256": "4287dcb909f2ff7c6342ed91a1b59fa9776ecc15f97b3e953093a050ad6c8fb0", + "matches_local": true + } + ], + "errors": [], + "stable_index_matches": true + }, + { + "repo": "rapp-sbom-nexus", + "files": [], + "errors": [ + "registry/indexes/capabilities.yaml: HTTPError", + "registry/capabilities/capability.railiance.sbom-runtime-package.md: HTTPError", + "Stable URL: HTTPError" + ] + } + ] +} diff --git a/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/scoped-access-handoff.json b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/scoped-access-handoff.json new file mode 100644 index 00000000..34bb7c00 --- /dev/null +++ b/docs/changes/netkingdom-target-2026-10-18/wp80-workplan-refinement-r1/unrelated-backup/docs/assessments/netkingdom-2026-10-14/scoped-access-handoff.json @@ -0,0 +1,67 @@ +{ + "workplan": "CUST-WP-0081", + "user_disposition": "Arrange scoped owner access", + "status": "Public batch verified; founder metadata disclosure consent recorded for all seven sources. Restricted hub reader and native fetch verification remain pending.", + "owner_repo": "railiance-platform", + "write_access": { + "route": "reuse-surface-hub-write-token", + "kv_path": "platform/workloads/reuse/reuse-surface/runtime-secrets", + "field": "REUSE_SURFACE_TOKEN", + "existing_read_policy": "workload-kv-read-reuse-surface-runtime", + "request": "Owner to admit the caller through the existing scoped route and verify its metadata lookup and selected-field read. Retain existing denial evidence; do not grant administrative or unrelated workload access.", + "delivery": "warden access --exec, without exporting or recording the value", + "approval_record": "CCR-2026-0005 is active and was previously approved by platform-operator and reuse-surface-owner; it does not name the caller principal.", + "principal_binding": "Identify the caller OpenBao OIDC entity/accessor without recording any token. If a binding change is needed, record approval for that exact principal with both required approvers before applying the existing policy.", + "existing_policy": "workload-kv-read-reuse-surface-runtime", + "exact_allowed_paths": [ + "platform/data/workloads/reuse/reuse-surface/runtime-secrets", + "platform/metadata/workloads/reuse/reuse-surface/runtime-secrets" + ], + "negative_check": "An unrelated sibling path must remain denied. Do not broaden policy contents or attach administrative/ESO-only permissions.", + "verified_execution_receipt": "hosted-public-registration-verification.json" + }, + "private_source_access": { + "repositories": [ + "rapp-openbao", + "rapp-policy-nexus", + "rapp-postgres", + "rapp-sbom-nexus", + "rapp-telemetry", + "rapp-tenant-engine", + "rapp-user-engine" + ], + "request": "Owner to provision a repository-read credential at the federation hub, confirm source-owner consent to public capability metadata, and verify hub-side index and entry fetches.", + "return_only": [ + "configured auth_env name", + "auth_header name if nondefault", + "scope and verification receipts" + ], + "visibility_change_authorized": false, + "credential_design": "A new dedicated Forgejo identity/PAT restricted to repository-read for exactly these seven sources; verify a denied-write/admin negative. Keep it distinct from the hub writer token and from other workload credentials.", + "delivery": "Owner-reviewed OpenBao custody and ESO delivery to the reuse-surface hub runtime, then configure the registration auth_env with the environment variable name only.", + "approval": "Platform operator and each relevant source owner must approve the limited private capability-metadata disclosure and reader scope before provisioning.", + "metadata_disclosure_consent": { + "status": "approved", + "receipt": "private-source-owner-consent-r1.json", + "decision_id": "d8f8f216-ac94-4295-97f3-825fd21254ea", + "proposal_sha256": "46ac4fe49a08054cc215aade2fbaf3b36ee334520997857ed84f530b52da9d35" + }, + "consumer_delivery_gate": "Reuse owner reports native authenticated redirect forwarding hazard. Require owner-reviewed native fetch fix and verified fixed hub image before introducing source-reader PAT; initial same-image assumption is superseded by private-reader-owner-assembly-receipt.json." + }, + "resume": "Update and retain the exact registration proposal revision with admitted auth_env references, verify source parity, execute bounded registrations, then require all 70 reviewed IDs exactly once in a fresh hosted federation.", + "secret_values_requested_in_chat": false, + "owner_message_sent": true, + "attended_sequence": [ + "Review CCR-2026-0005 and identify the actual intended caller principal. The existing OIDC identity is not named in the CCR.", + "If needed, obtain and record platform-operator plus reuse-surface-owner approval for binding that exact identity to the existing read-only policy. Verify read on the two exact paths and denial on a sibling path.", + "Use warden access reuse-surface-hub-write-token --exec --field REUSE_SURFACE_TOKEN with a silent helper. Do not use --fetch or print/export the field.", + "After the public-only helper receipt confirms 31 registrations, request the distinct seven-repository read-only source credential and owner disclosure consent. Return only the auth_env name, scope and sanitized verification receipts." + ], + "public_batch_prepared": { + "proposal": "hub-public-registration-proposal-r1.json", + "plan": "hub-public-resume-plan.json", + "helper": "register_public_hub.py", + "repositories": 31, + "status": "31 registrations applied, readback verified, hosted public capabilities verified, login session revoked" + } +} diff --git a/docs/repository-sync-2026-11-01.md b/docs/repository-sync-2026-11-01.md new file mode 100644 index 00000000..62a43b59 --- /dev/null +++ b/docs/repository-sync-2026-11-01.md @@ -0,0 +1,86 @@ +# Repository synchronization audit — 2026-11-01 + +The founder requested inspection, commits, synchronization and pushes across local repositories, with an explanation and class-level remedy for changes that cannot be committed. + +## Inventory and completed work + +The initial discovery found 210 checkouts under `/home/worsch`, including dependencies, managed caches, an archived prototype and linked worktrees. Initial status and branch inventory: `/tmp/repo-sync-inventory.json`. + +Seven repositories received source, workplan, session-entry or capture commits: railiance-forge, activity-core, intelligence-radar, ops-warden, hall-of-helix, audit-core and railiance-infra. Warden's new case-sheet tests passed (10 tests through its contained `make test` runner); Forge's resource unittest passed. + +Sixteen affected repositories received a real fix for generated-brief churn: remove `.custodian-brief.md` from the index, preserve the local file and ignore its precise root path. Existing generated-only and secret-scan gates remain enabled. Results: `/tmp/fleet-local-briefs-results.json`. + +The fleet fetch succeeded for 188 checkouts, skipped four tooling/archived checkouts, timed out on 17 stale managed HTTP clones and failed for one missing remote. The push pass succeeded for 167 checkouts. Eighteen linked worktrees without upstreams have no commits absent from remote-tracking refs; they do not need duplicate branch publication. + +## Remaining work and observed failures + +- Custodian began with 3,917 untracked files (about 37 MB) plus six modified files. Bounded normal-hook commits are in progress; `/tmp/custodian-commit-results.json` records exact batches and sanitized outcomes. Do not run another staging process concurrently. The initial process handle is unified-exec session `55066`; terminal state must be checked before retrying. +- Some Custodian artifacts trigger secret findings; two reviewed examples are path-keyed SHA256 manifests and one is a synthetic sentinel in an archived test. These observations do not establish that every flagged blob is harmless. Preserve original evidence and inspect each remaining finding without printing credentials. +- Large local scans returned `unverified / scan-unavailable`; the remote receive scanner rejected Intelligence Radar with `scan-deadline-exceeded`. No unverified scan counts as clean. A smaller-batch retry script is prepared at `/tmp/custodian-retry.py` and must run only after the initial process finishes. +- Approval-engine and informed-decision still have generated WORK-RECORDS updates. State-hub has an index refresh and weekly review evidence. Their normal hooks reject generated-only commits; do not manufacture source changes or bypass the gate to publish these. +- Seventeen repo-scoping managed clones use the obsolete `http://92.205.130.254:32166` forge. Four contain bootstrapped, untracked INTENT.md files. These are stale generated projections, distinct from reviewed owner intent in the primary repositories. Do not publish them over owner declarations. +- `rapp-flex-auth-secrets-engine` has two local commits but its configured `coulomb/rapp-flex-auth-secrets-engine` remote does not exist. The retired executor-worker archive has four commits and no remote. Publishing destinations were requested from the founder; no destination should be invented for the retired prototype. +- `content-explorer/upstream-onco` is an ignored upstream dependency. Its GitHub remote refuses an unauthenticated push. Avoid seeking write access merely to push an unchanged third-party mirror. + +## Remedies for these classes across the fleet + +1. Treat generated local orientation as local cache: precise ignore rule plus index removal, preserving the disk file. Apply through the owning template when rolling this out to other repositories. Regenerate tracked indexes alongside their genuine source commits. Give durable recurring operational evidence an explicitly reviewed publication policy instead of bypassing the generated-only guard. +2. Keep staged and receive scanners equivalent and fail closed. Benchmark batches containing both small and larger blobs, then fix batching/runtime behavior against the configured deadline. Until a reviewed fix is deployed, use bounded normal-hook commits and ordinary forward pushes. Do not disable hooks, lower coverage or assume a timeout is a clean result. +3. For false-positive content-digest manifests, review a narrowly bounded path-key plus exact 64-hex value rule in both adapters with negative secret tests. For archived synthetic fixtures, use a reviewed, digest-bound fixture disposition or keep the original evidence local. Do not blanket-allow token prefixes or evidence directories. +4. Reconcile managed clone remotes from the canonical registry, with explicit handling for retired/missing repositories. Separate owned checkouts, dependency mirrors and disposable projections in the synchronization inventory. Preserve generated INTENT files for inspection rather than overwrite owner source. + +## Completion criterion + +This audit is ongoing. Completion requires final remote-ref equality checks for every owned repository, explicit dispositions for missing destinations and blocked files, and terminal evidence for all live process handles. A successful push pass alone does not establish that all current local changes are published. + +## Founder disposition and retirement lineage + +The founder supplied the missing RApp stub and explicitly directed that the retired executor-worker remain local. The stub's initial README and the two local package commits were merged without rewriting either history (`6e1753a`); its push is unified-exec session `51491`, pending verification. + +The archive README and retirement commit `94c5c06` say the prototype was adopted into agent-harness on 2026-07-17, under DEC-2026-002 and the shared-runtime ADR. Its former responsibility was one-task execution, Kaizen orientation, llm-connect invocation, local-commit verification and hub reporting. The shared runtime prevents each consuming project from duplicating that integration. The accepted 2026-07-26 Glas ADR-001 renamed agent-harness to **rein-aharness** as the first concrete rein beneath **glas-harness**. Today's rein-aharness README still documents one-task execution and its successor intake/reporting paths. Thus rein-aharness is the direct code/intent successor; glas-harness owns the broader profile-selected execution contract, activity-core scheduling, and sand-boxer isolation. This lineage is not evidence that every runtime profile is production-ready. + +Sources: `../archive/260717-executor-worker-retired/README.md` (sibling-home path, not repository-relative), `/home/worsch/rein-aharness/docs/adr/ADR-001-agent-harness-architecture.md`, `/home/worsch/glas-harness/docs/adr/ADR-001-rein-harness-family.md`, and `/home/worsch/rein-aharness/README.md`. + +Latest direct remote verification: `/tmp/fleet-verify-results.json` proved 167 checked-out branch tips equal to their queried remote refs. Custodian and Intelligence Radar were unequal at that observation. The first Intelligence Radar incremental push passed; its next commit hit the receiver deadline, so `/tmp/intelligence-push-results.json` records a failed attempt, not an active process. All five required consistency checks have completed with zero failures/automation errors and pre-existing warnings (activity-core separately; remaining four in `/tmp/fleet-consistency-results.json`). + +Continuation: poll Custodian session `55066` until terminal, then execute `/tmp/custodian-retry.py` (it excludes known blocked blobs, reduces timeout batches and preserves the gates). Do not run two staging loops against this repository. Record remaining blocked paths, commit this audit with normal hooks, push successful commits in bounded forward steps, and rerun direct remote equality verification. The prior full push, fetch, brief-fix and consistency processes are terminal. + +RApp push result: rejected by the remote secret scanner, object `e844bada043f4169c49f3e9dbe7218cf2cf486d3`, `source-pin.json`. Redacted inspection found `generic-api-key` at line 23, inside a source file SHA256 mapping; all `files_sha256` values were verified as exact 64-character lowercase hex. This is the same digest-manifest false-positive class identified above. The merge remains local and the stub remains intact. Session `51491` is terminal. Completing publication requires a reviewed fix/disposition that preserves equivalent scanner coverage, including historical introduced blobs; changing only the current file cannot remove the blocked historical blob. + +## Continuation results + +The initial Custodian batch process is terminal. Three clean initial commits passed and the first was published separately; the smaller retry process (`54197`) now excludes known flagged blobs and recursively reduces timeout batches. Exact attempts are in `/tmp/custodian-retry-results.json`; its blocked-path snapshot is `/tmp/custodian-blocked-paths.json`. Concurrent pushing is safe because it does not stage files; only one staging process runs. + +Intelligence Radar is now fully published without rewriting history or altering any scanner control. Its 95 larger introduced blobs were submitted in groups of four using the receiver's supported direct-object tags. Every group received a clean receiver receipt. The original unchanged commit history then passed the receiver, and direct main-ref equality was verified at `508daf6a9acfec9e5bde32b79dc994c259ede6c8`. All temporary `sync-scan-20261101/*` refs were deleted and a fresh ls-remote found none. Detailed receipts: `/tmp/intelligence-bounded-import-results.json`. The previous observation of 167 equal checkout tips therefore increases to 168, with other tips unchanged at this observation. + +The JSON filename/digest scanner candidate and tests are saved under `docs/changes/2026-11-01-scanner-json-digest/`. Full pinned real-Gitleaks receiver tests pass; local selected integration tests pass 12/12. It remains a candidate: no local runtime scanner or native receiver has been altered. A snapshot review of 32 flagged Custodian files found the candidate clears ten. Remaining examples include synthetic test sentinels, source/binary/Git provenance and UUID identifiers. The JSON correction is not a disposition for all other findings. Broader exceptions must be independently reviewed and narrowly scoped; no blanket evidence/test-directory exclusion is proposed. + +Founder-provided metadata confirms deployment forge (`1faefb26-cccd-4d0e-b509-70a7eb0b4f4d`), pod forge-79c7fb84db-k5wtm (`2c9f911a-403e-4183-a027-2b8d48742348`), Forgejo 11.0.3-rootless. The default founder terminal also selected ops-mason-builder; the attended founder-admin kubeconfig succeeded when explicitly selected by the founder. The agent did not read or use that admin credential. A read-only founder preflight is prepared at `/tmp/forge-scanner-preflight.sh`; it checks the exact public installed artifacts/config/guard and allocation before an exact rollout proposal can be prepared. The existing owner source pins receiver b735d052a49f under `/data/security/receive-secret-scan/20261027-b735d052a49f` and immutable ConfigMap forgejo-secret-template-d1df801be39f. This must be checked live, not assumed from the old October 18 receipt. + +Live continuation checkpoint: smaller Custodian commit loop is unified-exec `54197`; current per-commit push loop is `3898` (previous loop `98308` is terminal). Poll each handle before starting a replacement; commit loop owns the index. Intelligence bounded import process `8316`, initial Custodian loop `55066`, full receiver tests `86288`, local candidate tests `40485` and initial standalone push `36846` are terminal. Founder read-only scanner preflight is pending via `bash /tmp/forge-scanner-preflight.sh`; do not run its founder-admin context from the agent. Candidate and inspection receipts are retained under docs/changes/2026-11-01-scanner-json-digest/. Apply no receiver policy changes until the exact inspected rollout, verification and rollback have been prepared and approved. Independent clean commits/pushes continue while waiting. + +## Additional class repairs and inventory scope + +The full inventory contains **169 primary repository checkouts**, 18 linked worktrees, 17 managed repo-scoping clones, two nested dependency/submodule checkouts, three tool/marketplace checkouts and one intentionally local retired archive. The reported 168 equal checkout tips include the ignored upstream dependency mirror; 167 of those are primary repositories. Custodian and the new RApp remain the two primary publication cases still in progress. + +Reconciled **15** stale managed-clone origins from their matching primary checkout's canonical SSH remote and fetched successfully. No pinned cache HEAD or untracked INTENT was changed; all repaired caches have zero commits absent from their remote-tracking refs. Two historical caches (repo-registry and issue-facade) have no matching primary checkout, so their old routes and data were preserved for explicit retirement/ownership disposition. This supersedes the earlier planned count of 16: current-state checks identified two missing primaries. Receipts: `/tmp/cache-remote-reconciliation-results.json`. + +Approval-engine, informed-decision and state-hub now explicitly adopt the existing staged-source work-record generator through the two reviewed opt-in files. Generation and `--check` passed; normal hooks committed the workflow and current indexes, and all three pushes passed. This is a real prevention mechanism for the previously stale WORK-RECORDS files, not a generated-only gate bypass. Their unrelated operating evidence was excluded. Receipts: `/tmp/generated-adoption-results.json`. + +The value-free finding review uses redacted reports only. An initial `/dev/stdout` report experiment yielded empty, unverified reports and was discarded; it established no clean/harmless outcome. The corrected report path inspected 73 flagged files and found 533 generic-api-key findings: 498 lines containing lowercase SHA256-like values, 29 containing SHA1-like values, four containing UUIDs, one sentinel line and one Python identifier-expression context. Those are line-context descriptions, not credential-validity assertions. The identifier expression at archived registrar_reconcile.py line 701 contains no string literal. Original blobs remain intact; only the exact RApp SHA256 manifest and the tested JSON filename/digest cases are cleared by the candidate. Snapshot receipt: `/tmp/sync-findings-safe-classification.json`; rerun after the commit loop finishes to cover later findings. + +New coordination work is tracked in `workplans/CUST-WP-0083-fleet-sync-and-scanner-remediation.md`. Its required consistency sync awaits the sole staging loop's terminal state, avoiding an index race. The latest Custodian push handle is `9012`; the `53681` push pass is terminal. The scanner-native preflight receipt is still missing at this observation; the pending founder request remains unchanged. + +The final two cache mappings are now resolved by evidence rather than names: issue-facade → issue-core (recorded rename plus pinned-commit ancestry), and repo-registry → repo-scoping (the latter was the only primary checkout containing that history; ancestry verified). Both origins now use their successor's canonical SSH URL and both fetches succeeded. Their pinned HEADs remain unchanged and have zero unpublished commits. All **17** managed cache routes are therefore repaired; no orphan-cache destination remains unresolved. The previous two-skips observation is superseded. Exact receipts: `/tmp/renamed-cache-reconciliation-results.json` and `/tmp/orphan-registry-cache-history-check.json`. + +## Full branch audit + +Checked every local branch in all 169 primary repositories for commits absent from remote-tracking refs. Seven non-current branches held unique history; this is broader than the earlier checked-out-tip audit. Four were published under their own names through normal receiver checks, without main merges or history rewrites: executor-sandbox/local-smoke-2026-07, reef-railiance/backup-pre-main-reset, rein-aharness/assembly-webfetcher-v0.2.0 and the-custodian/cust-wp-0081-original-unpublished (remote tip ea57268a6eae4de8313113e5b1f98c7d7b657999). + +Three historical branches remain withheld under the existing scanner: rapp-user-engine/backup/wp0004-pre-envstrip, railiance-apps/custody/cust81-apps-unpublished-r2 and coulomb-social/csoc-unpublished-progress-20261027. The first has four generic-api-key findings in captured container-environment scan reports; their GPG_KEY values are 40-character hexadecimal fingerprint-shaped strings, not a private-key payload. The Apps finding is another JSON filename/SHA256 entry. The social branch's remote receiver rejected blob 0a6ca11b651ad3acde166e332e5653001741ee71, docs/usecases/platform-communication.md line 41, in a diagnostic-redaction requirement written as prose. Only redacted prose context was inspected; no credential value was emitted. Its local commit-diff scan was clean, while the complete introduced-object receiver found the blob. This is evidence to retain complete object/history scanning, not replace it with diff-only checks. + +Suggested class remedy: reviewed, rule-specific, content-bound false-positive adjudication for public fingerprints, provenance metadata, UUIDs and prose/fixture cases; keep local and receiver profiles consistent and negative secret tests mandatory. Never blanket-ignore evidence directories, test folders, key prefixes or all prose. The existing narrow JSON correction addresses its exact tested serialization class and does not silently dispose of these other histories. + +The retired executor-worker archive remains local by explicit founder direction. No additional branch or repository is being silently treated as published. Branch receipts: `/tmp/unpublished-local-branches.json`, `/tmp/unpublished-branch-inspection-results.json`, `/tmp/extra-branch-push-results.json` and `/tmp/csoc-unpublished-object-context.json`. + +Latest live-job checkpoint: commit loop `54197` is still active; per-commit main push pass `70515` is terminal. Extra-branch push `86960` is terminal (three clean acceptances, one refused social branch); Custodian backup push `54228` is terminal and its exact remote tip was verified. Inspection jobs `18091`, `15638` and `81080` are terminal. The social blob is a prose diagnostic-redaction requirement, with the detected phrase redacted in review; no private credential was displayed. Native preflight receipt `/tmp/forge-scanner-preflight-receipt.json` is still unavailable, and the original founder request remains pending. Source workplan and audit must be committed only after the active single index writer finishes; required consistency sync is still pending that checkpoint.