2455 lines
72 KiB
JSON
2455 lines
72 KiB
JSON
[
|
|
{
|
|
"repo": "coordination-engine",
|
|
"id": "COORDINATION-WP-0004",
|
|
"uuid": "bf08c283-0f43-5a8d-9e63-17c4b96ded11",
|
|
"title": "OrwellLoggingDiagnostics canon review",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-09-07",
|
|
"updated": "2026-09-07",
|
|
"record_age_days": 1,
|
|
"declared_update_age_days": 1,
|
|
"path": "/home/worsch/coordination-engine/workplans/COORDINATION-WP-0004-orwell-canon-review.md",
|
|
"source_sha256": "0bfb9f454deeb39fc9f4b8ce13a7f956823cc7c5061d5dc90ab883a892de7101",
|
|
"task_counts": {
|
|
"todo": 1,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"COORDINATION-WP-0004-T01",
|
|
"COORDINATION-WP-0004-T02"
|
|
]
|
|
},
|
|
{
|
|
"repo": "info-tech-canon",
|
|
"id": "INFO-WP-0019",
|
|
"uuid": "b29261ba-c1e4-5533-8185-ab2d5b433685",
|
|
"title": "Conformance, reproducible consumption, and maintenance",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-09-05",
|
|
"updated": "2026-09-05",
|
|
"record_age_days": 3,
|
|
"declared_update_age_days": 3,
|
|
"path": "/home/worsch/info-tech-canon/workplans/INFO-WP-0019-conformance-and-maintenance.md",
|
|
"source_sha256": "b552a710f0670dfc5406cf1ecddee4e5b8ce2fcac8d04e8236ac7f9d556eb433",
|
|
"task_counts": {
|
|
"done": 5,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"INFO-WP-0019-T01",
|
|
"INFO-WP-0019-T02",
|
|
"INFO-WP-0019-T03",
|
|
"INFO-WP-0019-T04",
|
|
"INFO-WP-0019-T05",
|
|
"INFO-WP-0019-T06"
|
|
]
|
|
},
|
|
{
|
|
"repo": "key-cape",
|
|
"id": "KEY-WP-0009",
|
|
"uuid": "c1a9b1cc-2ff0-566a-b544-1a2ef967fc0d",
|
|
"title": "Provider capability declarations and bounded service identities",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-08-23",
|
|
"updated": "2026-08-23",
|
|
"record_age_days": 16,
|
|
"declared_update_age_days": 16,
|
|
"path": "/home/worsch/key-cape/workplans/KEY-WP-0009-provider-capabilities-and-service-identities.md",
|
|
"source_sha256": "6bcb9b75a248237157951892ab248816f9134995edf37cc60ba2b756971757ac",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"KEY-WP-0009-T01",
|
|
"KEY-WP-0009-T02",
|
|
"KEY-WP-0009-T03",
|
|
"KEY-WP-0009-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "key-cape",
|
|
"id": "KEY-WP-0013",
|
|
"uuid": "6e815d88-b0e3-5ce0-be5d-13ab15917f7f",
|
|
"title": "Approval-engine resource audience and client registrations",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-09-05",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 3,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/key-cape/workplans/KEY-WP-0013-approval-engine-resource-audience.md",
|
|
"source_sha256": "3a37662116fb0b329776396b6038ab829c4d9e2a5b5b00d52958eb5b00de8290",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"KEY-WP-0013-T01",
|
|
"KEY-WP-0013-T02",
|
|
"KEY-WP-0013-T03",
|
|
"KEY-WP-0013-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "key-cape",
|
|
"id": "KEY-WP-0014",
|
|
"uuid": "0d003df3-f7d3-5063-8ca0-e1e33f7df74a",
|
|
"title": "Review native login and client credential lane handoffs",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-09-05",
|
|
"updated": "2026-09-05",
|
|
"record_age_days": 3,
|
|
"declared_update_age_days": 3,
|
|
"path": "/home/worsch/key-cape/workplans/KEY-WP-0014-native-credential-lane-handoff.md",
|
|
"source_sha256": "a2efe1bffa87e192b5bb0df5ec0ce7b81b492a957a9c447d9cacc79d924e8e9b",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"KEY-WP-0014-T01",
|
|
"KEY-WP-0014-T02",
|
|
"KEY-WP-0014-T03",
|
|
"KEY-WP-0014-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "markitect-main",
|
|
"id": "MARKITECT-WP-0002",
|
|
"uuid": "e03ef262-5284-5dd3-92d2-dbd85c6b6159",
|
|
"title": "TestDrive-JSUI \u2014 npm Publication",
|
|
"status": "backlog",
|
|
"owner": "codex",
|
|
"created": "2026-06-22",
|
|
"updated": "2026-06-22",
|
|
"record_age_days": 78,
|
|
"declared_update_age_days": 78,
|
|
"path": "/home/worsch/markitect-main/workplans/MARKITECT-WP-0002-testdrive-jsui-publication.md",
|
|
"source_sha256": "4bd9e2fe864857613cfc4aba59108d61195436662fbd8faf8679721686b9fabb",
|
|
"task_counts": {
|
|
"todo": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"MARKITECT-WP-0002-T01"
|
|
]
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"id": "NK-WP-0009",
|
|
"uuid": "d4d02dbf-3974-502d-8b87-b776fc63e17e",
|
|
"title": "NetKingdom Security Pattern Tutorials",
|
|
"status": "backlog",
|
|
"owner": "codex",
|
|
"created": "2026-05-17",
|
|
"updated": "2026-07-08",
|
|
"record_age_days": 114,
|
|
"declared_update_age_days": 62,
|
|
"path": "/home/worsch/net-kingdom/workplans/NK-WP-0009-netkingdom-security-pattern-tutorials.md",
|
|
"source_sha256": "6da33755594f9bbecded0c5ca53b29de92260684c05a08dbba98223bb6937470",
|
|
"task_counts": {
|
|
"todo": 6
|
|
},
|
|
"open_tasks": 6,
|
|
"task_ids": [
|
|
"NK-WP-0009-T01",
|
|
"NK-WP-0009-T02",
|
|
"NK-WP-0009-T03",
|
|
"NK-WP-0009-T04",
|
|
"NK-WP-0009-T05",
|
|
"NK-WP-0009-T06"
|
|
]
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"id": "NK-WP-0011",
|
|
"uuid": "1075448f-d533-5f9e-94b7-c3adfe151a07",
|
|
"title": "Enterprise Federation & SAML \u2014 Expanded-Mode Keycloak Identity Broker",
|
|
"status": "backlog",
|
|
"owner": "worsch",
|
|
"created": "2026-05-20",
|
|
"updated": "2026-07-08",
|
|
"record_age_days": 111,
|
|
"declared_update_age_days": 62,
|
|
"path": "/home/worsch/net-kingdom/workplans/NK-WP-0011-enterprise-federation-saml.md",
|
|
"source_sha256": "9c259caadfe2f9f5fbeabd29f437a9d174e0b1d580da3a2865bd1b0a808c1d63",
|
|
"task_counts": {
|
|
"todo": 8
|
|
},
|
|
"open_tasks": 8,
|
|
"task_ids": [
|
|
"NK-WP-0011-T01",
|
|
"NK-WP-0011-T02",
|
|
"NK-WP-0011-T03",
|
|
"NK-WP-0011-T04",
|
|
"NK-WP-0011-T05",
|
|
"NK-WP-0011-T06",
|
|
"NK-WP-0011-T07",
|
|
"NK-WP-0011-T08"
|
|
]
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"id": "NK-WP-0022",
|
|
"uuid": "d76ddccc-00c8-548a-b141-2cd660fa38da",
|
|
"title": "Cut over NetKingdom identity to railiance01 and retire CoulombCore",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-07-27",
|
|
"updated": "2026-08-08",
|
|
"record_age_days": 43,
|
|
"declared_update_age_days": 31,
|
|
"path": "/home/worsch/net-kingdom/workplans/NK-WP-0022-railiance01-identity-cutover-and-coulombcore-retirement.md",
|
|
"source_sha256": "7a05491a3bc6a01c34bf7f94a42baa14f840689577c6526ee119e688eafb558c",
|
|
"task_counts": {
|
|
"done": 7,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"NK-WP-0022-T01",
|
|
"NK-WP-0022-T02",
|
|
"NK-WP-0022-T03",
|
|
"NK-WP-0022-T04",
|
|
"NK-WP-0022-T05",
|
|
"NK-WP-0022-T06",
|
|
"NK-WP-0022-T07",
|
|
"NK-WP-0022-T08"
|
|
]
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"id": "NK-WP-0027",
|
|
"uuid": "965ad365-6b81-50a1-a2a3-2d0c1fcce0b4",
|
|
"title": "Reconcile reef placement and security-zone canon dependencies",
|
|
"status": "blocked",
|
|
"owner": "net-kingdom",
|
|
"created": "2026-08-19",
|
|
"updated": "2026-08-22",
|
|
"record_age_days": 20,
|
|
"declared_update_age_days": 17,
|
|
"path": "/home/worsch/net-kingdom/workplans/NK-WP-0027-reef-placement-reconciliation.md",
|
|
"source_sha256": "27137e0c113f1cbec5c3a4ddc0b9872e103a86bff79cefe7817ab78826df6217",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"wait": 3
|
|
},
|
|
"open_tasks": 3,
|
|
"task_ids": [
|
|
"NK-WP-0027-T01",
|
|
"NK-WP-0027-T02",
|
|
"NK-WP-0027-T03",
|
|
"NK-WP-0027-T04",
|
|
"NK-WP-0027-T05",
|
|
"NK-WP-0027-T06"
|
|
]
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"id": "NK-WP-0031",
|
|
"uuid": "9d7b04f9-3803-5613-b7a5-8bd606c77f5a",
|
|
"title": "Implement deterministic posture and evidence feedback",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-08-23",
|
|
"updated": "2026-08-23",
|
|
"record_age_days": 16,
|
|
"declared_update_age_days": 16,
|
|
"path": "/home/worsch/net-kingdom/workplans/NK-WP-0031-deterministic-posture-feedback.md",
|
|
"source_sha256": "2b12eb6cbb5f07ee5c4925886504c9ad420eab39b8ccf5551be46be146d37d8d",
|
|
"task_counts": {
|
|
"done": 4,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"NK-WP-0031-T01",
|
|
"NK-WP-0031-T02",
|
|
"NK-WP-0031-T03",
|
|
"NK-WP-0031-T04",
|
|
"NK-WP-0031-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"id": "NK-WP-0032",
|
|
"uuid": "516ee5b9-685b-5986-88d2-bde66c2ba96c",
|
|
"title": "Admit the operator-tunneled OpenBao browser callback",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-08-23",
|
|
"updated": "2026-08-23",
|
|
"record_age_days": 16,
|
|
"declared_update_age_days": 16,
|
|
"path": "/home/worsch/net-kingdom/workplans/NK-WP-0032-openbao-operator-loopback-callback.md",
|
|
"source_sha256": "0c57a87bef40acf5c75a70939b1a27c2f94c2fe31a0293e5d9ad14419fbec316",
|
|
"task_counts": {
|
|
"done": 2,
|
|
"wait": 2
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"NK-WP-0032-T01",
|
|
"NK-WP-0032-T02",
|
|
"NK-WP-0032-T03",
|
|
"NK-WP-0032-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"id": "NK-WP-0033",
|
|
"uuid": "63665674-6880-593e-96e6-bab3211b1352",
|
|
"title": "Contain and rotate the exposed KeyCape credential bundle",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-08-23",
|
|
"updated": "2026-08-23",
|
|
"record_age_days": 16,
|
|
"declared_update_age_days": 16,
|
|
"path": "/home/worsch/net-kingdom/workplans/NK-WP-0033-keycape-secret-exposure-rotation.md",
|
|
"source_sha256": "9efd8686e71e4c1745ae62a1df3e5cf69db419dc48d554ae7dd2e0377c3e54f0",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"progress": 2
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"NK-WP-0033-T01",
|
|
"NK-WP-0033-T02",
|
|
"NK-WP-0033-T03",
|
|
"NK-WP-0033-T04",
|
|
"NK-WP-0033-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"id": "NK-WP-0034",
|
|
"uuid": "c87e142c-4eda-5c1b-84a9-ee5a848f3f63",
|
|
"title": "Make the SSO/MFA verification actually verify",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-08-28",
|
|
"updated": "2026-09-05",
|
|
"record_age_days": 11,
|
|
"declared_update_age_days": 3,
|
|
"path": "/home/worsch/net-kingdom/workplans/NK-WP-0034-verification-that-verifies.md",
|
|
"source_sha256": "ae289cc75d27af38a481a892ad1f4c31e19d88ee059ea258b0af277259e5de8d",
|
|
"task_counts": {
|
|
"wait": 1,
|
|
"done": 3
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"NK-WP-0034-T01",
|
|
"NK-WP-0034-T02",
|
|
"NK-WP-0034-T03",
|
|
"NK-WP-0034-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"id": "NK-WP-0035",
|
|
"uuid": "04685f94-1991-5e62-80d2-5669913e99fc",
|
|
"title": "Publish the NetKingdom emission-cadence security profile",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-09-04",
|
|
"updated": "2026-09-07",
|
|
"record_age_days": 4,
|
|
"declared_update_age_days": 1,
|
|
"path": "/home/worsch/net-kingdom/workplans/NK-WP-0035-emission-cadence-security-profile.md",
|
|
"source_sha256": "e602991278f745e7876db673386341c9dcb08d5c843ed6b29d37c007226fa92d",
|
|
"task_counts": {
|
|
"done": 4,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"NK-WP-0035-T01",
|
|
"NK-WP-0035-T02",
|
|
"NK-WP-0035-T03",
|
|
"NK-WP-0035-T04",
|
|
"NK-WP-0035-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "state-hub",
|
|
"id": "CUST-WP-0038",
|
|
"uuid": "ccb87fa4-6381-5f22-b097-6e026f56a9c1",
|
|
"title": "State Hub Full ThreePhoenix HA Migration",
|
|
"status": "backlog",
|
|
"owner": "custodian",
|
|
"created": "2026-05-02",
|
|
"updated": "2026-08-08",
|
|
"record_age_days": 129,
|
|
"declared_update_age_days": 31,
|
|
"path": "/home/worsch/state-hub/workplans/CUST-WP-0038-state-hub-threephoenix-ha.md",
|
|
"source_sha256": "84f93ba1bf6805155166c86ba626831a753e9df81d1b06f8f71cd7322cf21ee9",
|
|
"task_counts": {
|
|
"todo": 8
|
|
},
|
|
"open_tasks": 8,
|
|
"task_ids": [
|
|
"CUST-WP-0038-T01",
|
|
"CUST-WP-0038-T02",
|
|
"CUST-WP-0038-T03",
|
|
"CUST-WP-0038-T04",
|
|
"CUST-WP-0038-T05",
|
|
"CUST-WP-0038-T06",
|
|
"CUST-WP-0038-T07",
|
|
"CUST-WP-0038-T08"
|
|
]
|
|
},
|
|
{
|
|
"repo": "state-hub",
|
|
"id": "STATE-WP-0079",
|
|
"uuid": "ed077b62-7048-5752-bf65-f90471f45854",
|
|
"title": "State Hub retirement strangler and disposition execution",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-08-09",
|
|
"updated": "2026-09-05",
|
|
"record_age_days": 30,
|
|
"declared_update_age_days": 3,
|
|
"path": "/home/worsch/state-hub/workplans/STATE-WP-0079-retirement-strangler.md",
|
|
"source_sha256": "82a32d69da0fc85cdce25bdcde7d215665b7a2519fa20759b92b7451c77d5270",
|
|
"task_counts": {
|
|
"done": 4,
|
|
"wait": 5
|
|
},
|
|
"open_tasks": 5,
|
|
"task_ids": [
|
|
"STATE-WP-0079-T01",
|
|
"STATE-WP-0079-T02",
|
|
"STATE-WP-0079-T03",
|
|
"STATE-WP-0079-T04",
|
|
"STATE-WP-0079-T05",
|
|
"STATE-WP-0079-T06",
|
|
"STATE-WP-0079-T07",
|
|
"STATE-WP-0079-T08",
|
|
"STATE-WP-0079-T09"
|
|
]
|
|
},
|
|
{
|
|
"repo": "activity-core",
|
|
"id": "ACTIVITY-WP-0032",
|
|
"uuid": "256dad13-28b4-5361-ab8a-7d1373a5d14b",
|
|
"title": "Adopt the Glas profile-driven execution contract",
|
|
"status": "active",
|
|
"owner": "claude",
|
|
"created": "2026-08-21",
|
|
"updated": "2026-09-04",
|
|
"record_age_days": 18,
|
|
"declared_update_age_days": 4,
|
|
"path": "/home/worsch/activity-core/workplans/ACTIVITY-WP-0032-glas-profile-execution-contract.md",
|
|
"source_sha256": "2293b1c93547fe4a0e69efd3a8cdcc7f41b5c54e743a731f23672dd22d807314",
|
|
"task_counts": {
|
|
"done": 4,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"ACTIVITY-WP-0032-T01",
|
|
"ACTIVITY-WP-0032-T02",
|
|
"ACTIVITY-WP-0032-T03",
|
|
"ACTIVITY-WP-0032-T04",
|
|
"ACTIVITY-WP-0032-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "activity-core",
|
|
"id": "ACTIVITY-WP-0035",
|
|
"uuid": "fbcc10a9-bc1e-50b2-ba86-47adcb18666d",
|
|
"title": "Make the execution boundary enforceable and the review contract truthful",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-08-23",
|
|
"updated": "2026-09-04",
|
|
"record_age_days": 16,
|
|
"declared_update_age_days": 4,
|
|
"path": "/home/worsch/activity-core/workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md",
|
|
"source_sha256": "7866e57e5a1a52d7d7e223c3a10ebf86dcfd57255c954637797e32940495bfa7",
|
|
"task_counts": {
|
|
"done": 7,
|
|
"progress": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"ACTIVITY-WP-0035-T01",
|
|
"ACTIVITY-WP-0035-T02",
|
|
"ACTIVITY-WP-0035-T03",
|
|
"ACTIVITY-WP-0035-T04",
|
|
"ACTIVITY-WP-0035-T05",
|
|
"ACTIVITY-WP-0035-T06",
|
|
"ACTIVITY-WP-0035-T07",
|
|
"ACTIVITY-WP-0035-T08"
|
|
]
|
|
},
|
|
{
|
|
"repo": "activity-core",
|
|
"id": "ACTIVITY-WP-0036",
|
|
"uuid": "01e6d5d4-6e1a-5f0d-81f0-ded97e0f71cd",
|
|
"title": "Bind queue mutations to worker identity and active leases",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-08-23",
|
|
"updated": "2026-09-04",
|
|
"record_age_days": 16,
|
|
"declared_update_age_days": 4,
|
|
"path": "/home/worsch/activity-core/workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md",
|
|
"source_sha256": "b6147789fd50739945e3bae9b6d05348f36e0f6bc28d60022ff5cb08eac0e477",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"progress": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"ACTIVITY-WP-0036-T01",
|
|
"ACTIVITY-WP-0036-T02",
|
|
"ACTIVITY-WP-0036-T03",
|
|
"ACTIVITY-WP-0036-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "adaptive-pricing",
|
|
"id": "ADAPTIVE-WP-0010",
|
|
"uuid": "543e6398-d2cb-5105-977e-b90461adac3e",
|
|
"title": "Plan-derived guardrail spend ceilings",
|
|
"status": "proposed",
|
|
"owner": "codex",
|
|
"created": "2026-08-18",
|
|
"updated": "2026-08-18",
|
|
"record_age_days": 21,
|
|
"declared_update_age_days": 21,
|
|
"path": "/home/worsch/adaptive-pricing/workplans/ADAPTIVE-WP-0010-plan-derived-guardrail-ceilings.md",
|
|
"source_sha256": "0d46a4005f734139bcf71206f9398d57ef982b7953f153ce9d876cda4811c6b8",
|
|
"task_counts": {
|
|
"todo": 1,
|
|
"wait": 3
|
|
},
|
|
"open_tasks": 4,
|
|
"task_ids": [
|
|
"ADAPTIVE-WP-0010-T01",
|
|
"ADAPTIVE-WP-0010-T02",
|
|
"ADAPTIVE-WP-0010-T03",
|
|
"ADAPTIVE-WP-0010-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "approval-engine",
|
|
"id": "APPROVAL-WP-0002",
|
|
"uuid": "4fa25ad5-f5d0-5592-aa59-085f8ee3edaf",
|
|
"title": "Production readiness and consumer adoption",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-09-01",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 7,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/approval-engine/workplans/APPROVAL-WP-0002-production-readiness-and-consumer-adoption.md",
|
|
"source_sha256": "fe87ef0896373e88cd33efd67ce24d94f5ef01a38532d3b04b5ff0e71ee0ebe9",
|
|
"task_counts": {
|
|
"progress": 1,
|
|
"done": 1,
|
|
"wait": 3
|
|
},
|
|
"open_tasks": 4,
|
|
"task_ids": [
|
|
"APPROVAL-WP-0002-T01",
|
|
"APPROVAL-WP-0002-T02",
|
|
"APPROVAL-WP-0002-T03",
|
|
"APPROVAL-WP-0002-T04",
|
|
"APPROVAL-WP-0002-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "audit-core",
|
|
"id": "AUDIT-WP-0008",
|
|
"uuid": "a9a248b2-d26c-503e-a8fc-4f3675e6ed51",
|
|
"title": "Tenancy posture declaration and read-path enforcement",
|
|
"status": "active",
|
|
"owner": "claude",
|
|
"created": "2026-08-17",
|
|
"updated": "2026-08-22",
|
|
"record_age_days": 22,
|
|
"declared_update_age_days": 17,
|
|
"path": "/home/worsch/audit-core/workplans/AUDIT-WP-0008-tenancy-posture-alignment.md",
|
|
"source_sha256": "547426b1a53e2a46c33bfb894950e68ba4a78a9fa17139882a6b9ab3aaa9cd6d",
|
|
"task_counts": {
|
|
"done": 7,
|
|
"progress": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"AUDIT-WP-0008-T01",
|
|
"AUDIT-WP-0008-T02",
|
|
"AUDIT-WP-0008-T03",
|
|
"AUDIT-WP-0008-T04",
|
|
"AUDIT-WP-0008-T05",
|
|
"AUDIT-WP-0008-T06",
|
|
"AUDIT-WP-0008-T07",
|
|
"AUDIT-WP-0008-T08"
|
|
]
|
|
},
|
|
{
|
|
"repo": "audit-core",
|
|
"id": "AUDIT-WP-0009",
|
|
"uuid": "46a96b03-bc08-53b5-9c93-4071adabf734",
|
|
"title": "Evidence-role conformance under Security Layer Model v0.7",
|
|
"status": "active",
|
|
"owner": "claude",
|
|
"created": "2026-08-29",
|
|
"updated": "2026-08-29",
|
|
"record_age_days": 10,
|
|
"declared_update_age_days": 10,
|
|
"path": "/home/worsch/audit-core/workplans/AUDIT-WP-0009-evidence-role-conformance.md",
|
|
"source_sha256": "6c33f1dd21372a55d420bc8dfc1a1e2264bd3ea9b58dc7ed1688c88d18bfe0ff",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"todo": 5,
|
|
"wait": 1,
|
|
"progress": 1
|
|
},
|
|
"open_tasks": 7,
|
|
"task_ids": [
|
|
"AUDIT-WP-0009-T01",
|
|
"AUDIT-WP-0009-T02",
|
|
"AUDIT-WP-0009-T03",
|
|
"AUDIT-WP-0009-T04",
|
|
"AUDIT-WP-0009-T05",
|
|
"AUDIT-WP-0009-T06",
|
|
"AUDIT-WP-0009-T07",
|
|
"AUDIT-WP-0009-T08",
|
|
"AUDIT-WP-0009-T09",
|
|
"AUDIT-WP-0009-T10"
|
|
]
|
|
},
|
|
{
|
|
"repo": "audit-core",
|
|
"id": "AUDIT-WP-0010",
|
|
"uuid": "54655357-74da-5f7f-8fa6-647d4c969f21",
|
|
"title": "Admit tenant-engine as an attributive sender",
|
|
"status": "ready",
|
|
"owner": "claude",
|
|
"created": "2026-08-29",
|
|
"updated": "2026-08-29",
|
|
"record_age_days": 10,
|
|
"declared_update_age_days": 10,
|
|
"path": "/home/worsch/audit-core/workplans/AUDIT-WP-0010-tenant-engine-sender-admission.md",
|
|
"source_sha256": "376c2cf6bc655bd21300969888d178a20d5c781a4eed08461b23d134a6f9da5a",
|
|
"task_counts": {
|
|
"todo": 5
|
|
},
|
|
"open_tasks": 5,
|
|
"task_ids": [
|
|
"AUDIT-WP-0010-T01",
|
|
"AUDIT-WP-0010-T02",
|
|
"AUDIT-WP-0010-T03",
|
|
"AUDIT-WP-0010-T04",
|
|
"AUDIT-WP-0010-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "core-hub",
|
|
"id": "CORE-WP-0010",
|
|
"uuid": "9cc1abf3-2ab0-54a4-a250-83f382a49441",
|
|
"title": "Runtime absorption into hub-core and archive",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-08-09",
|
|
"updated": "2026-08-21",
|
|
"record_age_days": 30,
|
|
"declared_update_age_days": 18,
|
|
"path": "/home/worsch/core-hub/workplans/CORE-WP-0010-runtime-absorption-and-archive.md",
|
|
"source_sha256": "62c494ca2694589779f29fa54c9b2e41c5488f68bee221117791273eed23ee1a",
|
|
"task_counts": {
|
|
"done": 4,
|
|
"progress": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"CORE-WP-0010-T01",
|
|
"CORE-WP-0010-T02",
|
|
"CORE-WP-0010-T03",
|
|
"CORE-WP-0010-T04",
|
|
"CORE-WP-0010-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "fin-hub",
|
|
"id": "FIN-WP-0004",
|
|
"uuid": "e8b432af-43ae-517f-a69b-80d4f0db976d",
|
|
"title": "Establish the resource cost evidence contract",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-08-10",
|
|
"updated": "2026-08-15",
|
|
"record_age_days": 29,
|
|
"declared_update_age_days": 24,
|
|
"path": "/home/worsch/fin-hub/workplans/FIN-WP-0004-resource-cost-evidence-contract.md",
|
|
"source_sha256": "b10c9fb5d834613ef5cca3a79fba86481578bfcf988a75a0c22e545caf391c31",
|
|
"task_counts": {
|
|
"done": 8,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"FIN-WP-0004-T01",
|
|
"FIN-WP-0004-T02",
|
|
"FIN-WP-0004-T03",
|
|
"FIN-WP-0004-T04",
|
|
"FIN-WP-0004-T05",
|
|
"FIN-WP-0004-T06",
|
|
"FIN-WP-0004-T07",
|
|
"FIN-WP-0004-T08",
|
|
"FIN-WP-0004-T09"
|
|
]
|
|
},
|
|
{
|
|
"repo": "fin-hub",
|
|
"id": "FIN-WP-0005",
|
|
"uuid": "58432770-da19-5b72-a946-cacbe1eb24ca",
|
|
"title": "DATEV accounting adapter operations",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-08-11",
|
|
"updated": "2026-08-11",
|
|
"record_age_days": 28,
|
|
"declared_update_age_days": 28,
|
|
"path": "/home/worsch/fin-hub/workplans/FIN-WP-0005-datev-accounting-adapter-operations.md",
|
|
"source_sha256": "024ebafba0cd7afe41626687a65f84add9b003ab517b9f5ed7d3b4486840e209",
|
|
"task_counts": {
|
|
"todo": 1,
|
|
"wait": 3
|
|
},
|
|
"open_tasks": 4,
|
|
"task_ids": [
|
|
"FIN-WP-0005-T01",
|
|
"FIN-WP-0005-T02",
|
|
"FIN-WP-0005-T03",
|
|
"FIN-WP-0005-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "fin-hub",
|
|
"id": "FIN-WP-0006",
|
|
"uuid": "e9413a20-5b11-50ff-ba21-15215841cf11",
|
|
"title": "Consume resource-control internal transfer settlement",
|
|
"status": "proposed",
|
|
"owner": "codex",
|
|
"created": "2026-08-14",
|
|
"updated": "2026-08-14",
|
|
"record_age_days": 25,
|
|
"declared_update_age_days": 25,
|
|
"path": "/home/worsch/fin-hub/workplans/FIN-WP-0006-internal-transfer-settlement.md",
|
|
"source_sha256": "44ee59e55049601a5ccd8e8e4fb125bdf2c9d5da0313fcd9d9942aa672e926d7",
|
|
"task_counts": {
|
|
"todo": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"FIN-WP-0006-T01"
|
|
]
|
|
},
|
|
{
|
|
"repo": "flex-auth",
|
|
"id": "FLEX-WP-0020",
|
|
"uuid": "99a661a8-b36c-5c1c-b78b-1e8930bcd0a9",
|
|
"title": "Repository identity migration from flex-auth to access-engine",
|
|
"status": "proposed",
|
|
"owner": "codex",
|
|
"created": "2026-08-29",
|
|
"updated": "2026-08-29",
|
|
"record_age_days": 10,
|
|
"declared_update_age_days": 10,
|
|
"path": "/home/worsch/flex-auth/workplans/FLEX-WP-0020-repository-identity-migration.md",
|
|
"source_sha256": "05a68afddf9a3bc56ae31ea3f11f29c5dcf970dc366ede405210e1fc332e8482",
|
|
"task_counts": {
|
|
"todo": 5,
|
|
"wait": 6
|
|
},
|
|
"open_tasks": 11,
|
|
"task_ids": [
|
|
"FLEX-WP-0020-T01",
|
|
"FLEX-WP-0020-T02",
|
|
"FLEX-WP-0020-T03",
|
|
"FLEX-WP-0020-T04",
|
|
"FLEX-WP-0020-T05",
|
|
"FLEX-WP-0020-T06",
|
|
"FLEX-WP-0020-T07",
|
|
"FLEX-WP-0020-T08",
|
|
"FLEX-WP-0020-T09",
|
|
"FLEX-WP-0020-T10",
|
|
"FLEX-WP-0020-T11"
|
|
]
|
|
},
|
|
{
|
|
"repo": "flex-auth",
|
|
"id": "FLEX-WP-0022",
|
|
"uuid": "804c588c-f47a-50c4-bdd7-51b24bbf9539",
|
|
"title": "Tenant scoping is unstated in tenant-engine and untested in two more packages",
|
|
"status": "proposed",
|
|
"owner": "claude",
|
|
"created": "2026-09-06",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 2,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/flex-auth/workplans/FLEX-WP-0022-tenant-scope-coverage.md",
|
|
"source_sha256": "da34a2450873f8c7589423ca94074725f5e2c4041978489be748865371317775",
|
|
"task_counts": {
|
|
"todo": 2,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 3,
|
|
"task_ids": [
|
|
"FLEX-WP-0022-T01",
|
|
"FLEX-WP-0022-T02",
|
|
"FLEX-WP-0022-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "flex-auth",
|
|
"id": "FLEX-WP-0023",
|
|
"uuid": "ad011f92-786c-51ad-b3f6-c06ad77e7af7",
|
|
"title": "Operator caller access path and caller identity in the decision record",
|
|
"status": "active",
|
|
"owner": "claude",
|
|
"created": "2026-09-06",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 2,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/flex-auth/workplans/FLEX-WP-0023-operator-caller-access-path.md",
|
|
"source_sha256": "231bf151b55cd656fb43ce46e05798e9242134af3ad56d88d6f14e8ab47866c7",
|
|
"task_counts": {
|
|
"done": 4,
|
|
"todo": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"FLEX-WP-0023-T01",
|
|
"FLEX-WP-0023-T02",
|
|
"FLEX-WP-0023-T03",
|
|
"FLEX-WP-0023-T04",
|
|
"FLEX-WP-0023-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "flex-auth",
|
|
"id": "FLEX-WP-0024",
|
|
"uuid": "90577acd-6910-548d-a13e-1dbfdfb8ed27",
|
|
"title": "Sign the decision envelope: the response channel is unauthenticated",
|
|
"status": "active",
|
|
"owner": "claude",
|
|
"created": "2026-09-06",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 2,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/flex-auth/workplans/FLEX-WP-0024-decision-envelope-authenticity.md",
|
|
"source_sha256": "bb2d04c8772d9180461241fe0379500322f17fbbbcb1533e2be20c116c1347a7",
|
|
"task_counts": {
|
|
"done": 2,
|
|
"todo": 1,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"FLEX-WP-0024-T01",
|
|
"FLEX-WP-0024-T02",
|
|
"FLEX-WP-0024-T03",
|
|
"FLEX-WP-0024-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "flex-auth",
|
|
"id": "FLEX-WP-0025",
|
|
"uuid": "f9a657ce-67b4-5d25-9933-e0fcb2c20b1c",
|
|
"title": "A policy cannot tell a registry fact from a caller assertion",
|
|
"status": "ready",
|
|
"owner": "claude",
|
|
"created": "2026-09-07",
|
|
"updated": "2026-09-07",
|
|
"record_age_days": 1,
|
|
"declared_update_age_days": 1,
|
|
"path": "/home/worsch/flex-auth/workplans/FLEX-WP-0025-fact-versus-assertion.md",
|
|
"source_sha256": "fb9ef07b4f027576eaafbdb19b07f0d37fad25339009ad41641fc0a7b6eafa69",
|
|
"task_counts": {
|
|
"todo": 2,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 3,
|
|
"task_ids": [
|
|
"FLEX-WP-0025-T01",
|
|
"FLEX-WP-0025-T02",
|
|
"FLEX-WP-0025-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "fluid-core",
|
|
"id": "FLUID-WP-0001",
|
|
"uuid": "b5c231e1-9d06-5772-95a7-01cc0bf62051",
|
|
"title": "Bootstrap State Hub integration",
|
|
"status": "ready",
|
|
"owner": "worsch",
|
|
"created": "2026-09-04",
|
|
"updated": "2026-09-04",
|
|
"record_age_days": 4,
|
|
"declared_update_age_days": 4,
|
|
"path": "/home/worsch/fluid-core/workplans/FLUID-WP-0001-statehub-bootstrap.md",
|
|
"source_sha256": "76272eb110e2e63f3532008164551775c0944864e959716276488d12da17ad04",
|
|
"task_counts": {
|
|
"todo": 3
|
|
},
|
|
"open_tasks": 3,
|
|
"task_ids": [
|
|
"FLUID-WP-0001-T01",
|
|
"FLUID-WP-0001-T02",
|
|
"FLUID-WP-0001-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "fluid-core",
|
|
"id": "FLUID-WP-0008",
|
|
"uuid": "291005a5-d474-5c94-8abd-819f682dde9f",
|
|
"title": "Handover: HelixForge Telegram identity and hall-of-helix channel",
|
|
"status": "active",
|
|
"owner": "worsch",
|
|
"created": "2026-09-04",
|
|
"updated": "2026-09-04",
|
|
"record_age_days": 4,
|
|
"declared_update_age_days": 4,
|
|
"path": "/home/worsch/fluid-core/workplans/FLUID-WP-0008-fluid-telegram-handover.md",
|
|
"source_sha256": "df7a361acdbcdf025ef1e5126a7132448976c633cc1194734f29b8d165d314cc",
|
|
"task_counts": {
|
|
"done": 6,
|
|
"todo": 3
|
|
},
|
|
"open_tasks": 3,
|
|
"task_ids": [
|
|
"FLUID-WP-0008-T01",
|
|
"FLUID-WP-0008-T02",
|
|
"FLUID-WP-0008-T03",
|
|
"FLUID-WP-0008-T04",
|
|
"FLUID-WP-0008-T05",
|
|
"FLUID-WP-0008-T06",
|
|
"FLUID-WP-0008-T07",
|
|
"FLUID-WP-0008-T08",
|
|
"FLUID-WP-0008-T09"
|
|
]
|
|
},
|
|
{
|
|
"repo": "fluid-core",
|
|
"id": "FLUID-WP-0009",
|
|
"uuid": "b6459dd0-fc4f-54a4-a2e9-d7b83cff6c6e",
|
|
"title": "Establish the pr- campaign repository pattern and reduce hall-of-helix to an example",
|
|
"status": "active",
|
|
"owner": "worsch",
|
|
"created": "2026-09-04",
|
|
"updated": "2026-09-04",
|
|
"record_age_days": 4,
|
|
"declared_update_age_days": 4,
|
|
"path": "/home/worsch/fluid-core/workplans/FLUID-WP-0009-campaign-repos-and-example-separation.md",
|
|
"source_sha256": "9b45d09e45ac7cc7c9f574bac29ac48e8c84700418c145e2996dbb7ea80b2107",
|
|
"task_counts": {
|
|
"done": 1,
|
|
"progress": 1,
|
|
"todo": 3
|
|
},
|
|
"open_tasks": 4,
|
|
"task_ids": [
|
|
"FLUID-WP-0009-T01",
|
|
"FLUID-WP-0009-T02",
|
|
"FLUID-WP-0009-T03",
|
|
"FLUID-WP-0009-T04",
|
|
"FLUID-WP-0009-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "fluid-telegram",
|
|
"id": "FT-WP-0001",
|
|
"uuid": "a660ed65-700e-5b54-8d91-a556b73518f0",
|
|
"title": "Establish HelixForge's Telegram identity and publish the Hall of Helix",
|
|
"status": "active",
|
|
"owner": "worsch",
|
|
"created": "2026-09-04",
|
|
"updated": "2026-09-04",
|
|
"record_age_days": 4,
|
|
"declared_update_age_days": 4,
|
|
"path": "/home/worsch/fluid-telegram/workplans/FT-WP-0001-telegram-identity-and-hall-channel.md",
|
|
"source_sha256": "a3067bb26834a7458e263bfec277ad81aec898ad2d531d2d481291e67b016a2a",
|
|
"task_counts": {
|
|
"todo": 13
|
|
},
|
|
"open_tasks": 13,
|
|
"task_ids": [
|
|
"FT-WP-0001-T01",
|
|
"FT-WP-0001-T02",
|
|
"FT-WP-0001-T03",
|
|
"FT-WP-0001-T04",
|
|
"FT-WP-0001-T05",
|
|
"FT-WP-0001-T06",
|
|
"FT-WP-0001-T07",
|
|
"FT-WP-0001-T08",
|
|
"FT-WP-0001-T09",
|
|
"FT-WP-0001-T10",
|
|
"FT-WP-0001-T11",
|
|
"FT-WP-0001-T12",
|
|
"FT-WP-0001-T13"
|
|
]
|
|
},
|
|
{
|
|
"repo": "fluid-telegram",
|
|
"id": "FT-WP-0002",
|
|
"uuid": "f2373858-c932-5a4d-81b6-db9a3595135a",
|
|
"title": "Provision the Telegram presence from a declared specification",
|
|
"status": "proposed",
|
|
"owner": "worsch",
|
|
"created": "2026-09-04",
|
|
"updated": "2026-09-04",
|
|
"record_age_days": 4,
|
|
"declared_update_age_days": 4,
|
|
"path": "/home/worsch/fluid-telegram/workplans/FT-WP-0002-declared-presence-provisioning.md",
|
|
"source_sha256": "a1ccb51116bbe57eb0ffd5d0324bcbd3d512eefaa59a869642447887a5548065",
|
|
"task_counts": {
|
|
"progress": 4,
|
|
"done": 2,
|
|
"todo": 2
|
|
},
|
|
"open_tasks": 6,
|
|
"task_ids": [
|
|
"FT-WP-0002-T01",
|
|
"FT-WP-0002-T02",
|
|
"FT-WP-0002-T03",
|
|
"FT-WP-0002-T04",
|
|
"FT-WP-0002-T05",
|
|
"FT-WP-0002-T06",
|
|
"FT-WP-0002-T07",
|
|
"FT-WP-0002-T08"
|
|
]
|
|
},
|
|
{
|
|
"repo": "gate-house",
|
|
"id": "GH-WP-0003",
|
|
"uuid": "a331dc88-c9bc-5d2a-9ff1-2aa7e837c3bb",
|
|
"title": "Security layer model v0.8 amendment set",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-09-05",
|
|
"updated": "2026-09-05",
|
|
"record_age_days": 3,
|
|
"declared_update_age_days": 3,
|
|
"path": "/home/worsch/gate-house/workplans/GH-WP-0003-statute-v08-amendment-set.md",
|
|
"source_sha256": "0e7f7c5576e7450b7385c343b8966fb3856fa8cea7be9f2424d2c536d5237485",
|
|
"task_counts": {
|
|
"done": 8,
|
|
"progress": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"GH-WP-0003-T01",
|
|
"GH-WP-0003-T02",
|
|
"GH-WP-0003-T03",
|
|
"GH-WP-0003-T04",
|
|
"GH-WP-0003-T05",
|
|
"GH-WP-0003-T06",
|
|
"GH-WP-0003-T07",
|
|
"GH-WP-0003-T08",
|
|
"GH-WP-0003-T09"
|
|
]
|
|
},
|
|
{
|
|
"repo": "glas-harness",
|
|
"id": "GLAS-WP-0012",
|
|
"uuid": "170bf1ae-337f-5553-8d1e-03b07100e08f",
|
|
"title": "Prove the first local rein profile end to end",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-09-05",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 3,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/glas-harness/workplans/GLAS-WP-0012-first-local-profile-production-proof.md",
|
|
"source_sha256": "9c33bbfe9d5a9894a8028dfa81e830b3e770dba77b133a7dd48c2e9c39b0baa5",
|
|
"task_counts": {
|
|
"done": 2,
|
|
"wait": 4
|
|
},
|
|
"open_tasks": 4,
|
|
"task_ids": [
|
|
"GLAS-WP-0012-T01",
|
|
"GLAS-WP-0012-T02",
|
|
"GLAS-WP-0012-T03",
|
|
"GLAS-WP-0012-T04",
|
|
"GLAS-WP-0012-T05",
|
|
"GLAS-WP-0012-T06"
|
|
]
|
|
},
|
|
{
|
|
"repo": "glas-harness",
|
|
"id": "GLAS-WP-0015",
|
|
"uuid": "94c02b1f-66ed-588d-bdd7-7158107b85fb",
|
|
"title": "Drive owner returns for the first production Glas profile",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-09-06",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 2,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/glas-harness/workplans/GLAS-WP-0015-production-dependency-coordination.md",
|
|
"source_sha256": "493979a18cccab93c7d6e0f794f3f2cfe24abed8f14bda0993dadd9fad7172d0",
|
|
"task_counts": {
|
|
"done": 2,
|
|
"progress": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"GLAS-WP-0015-T01",
|
|
"GLAS-WP-0015-T02",
|
|
"GLAS-WP-0015-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "hall-of-helix",
|
|
"id": "HOH-WP-0002",
|
|
"uuid": "5e0db595-2f0e-5388-9413-7d4d5a4a2ef5",
|
|
"title": "Publish the hall at helix.coulomb.social with selectable renderers",
|
|
"status": "active",
|
|
"owner": "claude-code",
|
|
"created": "2026-09-05",
|
|
"updated": "2026-09-05",
|
|
"record_age_days": 3,
|
|
"declared_update_age_days": 3,
|
|
"path": "/home/worsch/hall-of-helix/workplans/HOH-WP-0002-published-hall-and-renderers.md",
|
|
"source_sha256": "12a703b7230a58001ebd6586564ea480c048b4fd349e6e788ec49629061e3b1c",
|
|
"task_counts": {
|
|
"todo": 4,
|
|
"wait": 2
|
|
},
|
|
"open_tasks": 6,
|
|
"task_ids": [
|
|
"HOH-WP-0002-T01",
|
|
"HOH-WP-0002-T02",
|
|
"HOH-WP-0002-T03",
|
|
"HOH-WP-0002-T04",
|
|
"HOH-WP-0002-T05",
|
|
"HOH-WP-0002-T06"
|
|
]
|
|
},
|
|
{
|
|
"repo": "hub-core",
|
|
"id": "HUB-WP-0006",
|
|
"uuid": "05ebd06e-4af8-5f6c-918c-c143c1520e00",
|
|
"title": "Repository classification aggregation and navigation",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-08-22",
|
|
"updated": "2026-08-22",
|
|
"record_age_days": 17,
|
|
"declared_update_age_days": 17,
|
|
"path": "/home/worsch/hub-core/workplans/HUB-WP-0006-repository-classification-navigation.md",
|
|
"source_sha256": "6ff18fa22bec1f88d1037559e2ba1272d974ee2ebae7be7fd8990c7cf1b4a6dc",
|
|
"task_counts": {
|
|
"done": 5,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"HUB-WP-0006-T01",
|
|
"HUB-WP-0006-T02",
|
|
"HUB-WP-0006-T03",
|
|
"HUB-WP-0006-T04",
|
|
"HUB-WP-0006-T05",
|
|
"HUB-WP-0006-T06"
|
|
]
|
|
},
|
|
{
|
|
"repo": "hub-core",
|
|
"id": "HUB-WP-0009",
|
|
"uuid": "0d6e94f3-fd15-5f57-af41-60f0b862da5e",
|
|
"title": "Complete the hub-extension conformance profile",
|
|
"status": "proposed",
|
|
"owner": "codex",
|
|
"created": "2026-08-31",
|
|
"updated": "2026-08-31",
|
|
"record_age_days": 8,
|
|
"declared_update_age_days": 8,
|
|
"path": "/home/worsch/hub-core/workplans/HUB-WP-0009-extension-conformance-gaps.md",
|
|
"source_sha256": "4a21ff8c2ff80aeded7c5a3ffaf3da11d08e9ab7c73f1feeb7e6f771fe334100",
|
|
"task_counts": {
|
|
"todo": 4
|
|
},
|
|
"open_tasks": 4,
|
|
"task_ids": [
|
|
"HUB-WP-0009-T01",
|
|
"HUB-WP-0009-T02",
|
|
"HUB-WP-0009-T03",
|
|
"HUB-WP-0009-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "hub-core",
|
|
"id": "HUB-WP-0011",
|
|
"uuid": "3c8034fc-fd90-58f5-99bc-99b4f93e5ee1",
|
|
"title": "State Hub inbox freshness and reader cutover",
|
|
"status": "proposed",
|
|
"owner": "codex",
|
|
"created": "2026-09-05",
|
|
"updated": "2026-09-05",
|
|
"record_age_days": 3,
|
|
"declared_update_age_days": 3,
|
|
"path": "/home/worsch/hub-core/workplans/HUB-WP-0011-statehub-inbox-freshness-and-cutover.md",
|
|
"source_sha256": "837221810a2c5a238b09d1fc712b3b27b354e6c5e34dfba04153aa26476a71e3",
|
|
"task_counts": {
|
|
"todo": 1,
|
|
"wait": 2
|
|
},
|
|
"open_tasks": 3,
|
|
"task_ids": [
|
|
"HUB-WP-0011-T01",
|
|
"HUB-WP-0011-T02",
|
|
"HUB-WP-0011-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "issue-core",
|
|
"id": "ISSUE-WP-0006",
|
|
"uuid": "4d465264-cbe1-56ba-84ed-bd580b649b76",
|
|
"title": "Forgejo-only forge + projection boundary (not ops queue)",
|
|
"status": "ready",
|
|
"owner": "grok",
|
|
"created": "2026-08-03",
|
|
"updated": "2026-08-03",
|
|
"record_age_days": 36,
|
|
"declared_update_age_days": 36,
|
|
"path": "/home/worsch/issue-core/workplans/ISSUE-WP-0006-forgejo-only-projection-boundary.md",
|
|
"source_sha256": "7d17becc3f937a617854578cbe609b572da93260cdf1462f2b7e41d2b8814756",
|
|
"task_counts": {
|
|
"todo": 4
|
|
},
|
|
"open_tasks": 4,
|
|
"task_ids": [
|
|
"ISSUE-WP-0006-T01",
|
|
"ISSUE-WP-0006-T02",
|
|
"ISSUE-WP-0006-T03",
|
|
"ISSUE-WP-0006-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "kings-guard",
|
|
"id": "KG-WP-0005",
|
|
"uuid": null,
|
|
"title": "Admit and validate qonto-assistant source completeness evidence",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-09-04",
|
|
"updated": "2026-09-05",
|
|
"record_age_days": 4,
|
|
"declared_update_age_days": 3,
|
|
"path": "/home/worsch/kings-guard/workplans/KG-WP-0005-qonto-source-cadence-admission.md",
|
|
"source_sha256": "b583c702efeb0a04a78c5e555afb86d142a9215265dce5234c1968f1f9d0e33a",
|
|
"task_counts": {
|
|
"done": 2,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"KG-WP-0005-T01",
|
|
"KG-WP-0005-T02",
|
|
"KG-WP-0005-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "ops-mason",
|
|
"id": "MASON-WP-0003",
|
|
"uuid": "4015b46d-02f1-56ac-853e-87e8542cf0dd",
|
|
"title": "Forge read lane so central can derive private repositories",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-08-26",
|
|
"updated": "2026-08-26",
|
|
"record_age_days": 13,
|
|
"declared_update_age_days": 13,
|
|
"path": "/home/worsch/ops-mason/workplans/MASON-WP-0003-state-hub-forge-read-lane.md",
|
|
"source_sha256": "bb43081015dcf5e9be037664e51da785fde5e9584f545f1107d1543d8a8dc49d",
|
|
"task_counts": {
|
|
"done": 2,
|
|
"progress": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"MASON-WP-0003-T01",
|
|
"MASON-WP-0003-T02",
|
|
"MASON-WP-0003-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "ops-mason",
|
|
"id": "MASON-WP-0004",
|
|
"uuid": "e5656747-a974-581a-a3d4-4e6bb7262f4c",
|
|
"title": "Describe every stored credential so the store is navigable",
|
|
"status": "proposed",
|
|
"owner": "codex",
|
|
"created": "2026-08-28",
|
|
"updated": "",
|
|
"record_age_days": 11,
|
|
"declared_update_age_days": null,
|
|
"path": "/home/worsch/ops-mason/workplans/MASON-WP-0004-credential-inventory-descriptions.md",
|
|
"source_sha256": "07bae6138175c3d2939e0ec55f09dda4682c80a848a91558ddaaad0d1c5f96c2",
|
|
"task_counts": {
|
|
"todo": 2,
|
|
"wait": 2
|
|
},
|
|
"open_tasks": 4,
|
|
"task_ids": [
|
|
"MASON-WP-0004-T01",
|
|
"MASON-WP-0004-T02",
|
|
"MASON-WP-0004-T03",
|
|
"MASON-WP-0004-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "ops-mason",
|
|
"id": "MASON-WP-0005",
|
|
"uuid": "483e56d6-6601-5377-9066-66225214c046",
|
|
"title": "Construct the fluid-telegram operator credential lane",
|
|
"status": "proposed",
|
|
"owner": "codex",
|
|
"created": "2026-09-04",
|
|
"updated": "2026-09-04",
|
|
"record_age_days": 4,
|
|
"declared_update_age_days": 4,
|
|
"path": "/home/worsch/ops-mason/workplans/MASON-WP-0005-fluid-telegram-operator-credential-lane.md",
|
|
"source_sha256": "03560755c64292a4c52f65f9816d39412274dd41ffeafff935c0c232d2b7b099",
|
|
"task_counts": {
|
|
"wait": 1,
|
|
"todo": 5
|
|
},
|
|
"open_tasks": 6,
|
|
"task_ids": [
|
|
"MASON-WP-0005-T01",
|
|
"MASON-WP-0005-T02",
|
|
"MASON-WP-0005-T03",
|
|
"MASON-WP-0005-T04",
|
|
"MASON-WP-0005-T05",
|
|
"MASON-WP-0005-T06"
|
|
]
|
|
},
|
|
{
|
|
"repo": "ops-warden",
|
|
"id": "WARDEN-WP-0027",
|
|
"uuid": "21528e8d-a049-523d-9ae1-da7a27cb8bbf",
|
|
"title": "Tamper-resistant credential governance + mass rotation/lockdown (Strand B)",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-07-16",
|
|
"updated": "2026-08-23",
|
|
"record_age_days": 54,
|
|
"declared_update_age_days": 16,
|
|
"path": "/home/worsch/ops-warden/workplans/WARDEN-WP-0027-credential-governance-lockdown.md",
|
|
"source_sha256": "bc40a4a3339fe359e2afa03545d3078b08e8765faf06d8322449e57063241d02",
|
|
"task_counts": {
|
|
"cancel": 2,
|
|
"progress": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"WARDEN-WP-0027-T01",
|
|
"WARDEN-WP-0027-T02",
|
|
"WARDEN-WP-0027-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "ops-warden",
|
|
"id": "WARDEN-WP-0034",
|
|
"uuid": "ae3ff76f-883d-5e2f-b6aa-144d61e8fdef",
|
|
"title": "Layer model v0.7 conformance \u2014 state the deadline, bind the agent boundary, steward the estate's newest rule",
|
|
"status": "active",
|
|
"owner": "ops-warden",
|
|
"created": "2026-08-29",
|
|
"updated": "2026-09-05",
|
|
"record_age_days": 10,
|
|
"declared_update_age_days": 3,
|
|
"path": "/home/worsch/ops-warden/workplans/WARDEN-WP-0034-layer-model-v07-conformance.md",
|
|
"source_sha256": "5188050eaedbe0799679c92a128fdb9ce96189747ab03e4ea09860cadf586547",
|
|
"task_counts": {
|
|
"done": 4,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"WARDEN-WP-0034-T01",
|
|
"WARDEN-WP-0034-T02",
|
|
"WARDEN-WP-0034-T03",
|
|
"WARDEN-WP-0034-T04",
|
|
"WARDEN-WP-0034-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "ops-warden",
|
|
"id": "WARDEN-WP-0037",
|
|
"uuid": "42a097db-1c24-558e-a724-030bb2b4443e",
|
|
"title": "Repoint the whynot-design npm lane to Forgejo",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-09-04",
|
|
"updated": "2026-09-04",
|
|
"record_age_days": 4,
|
|
"declared_update_age_days": 4,
|
|
"path": "/home/worsch/ops-warden/workplans/WARDEN-WP-0037-whynot-design-forgejo-npm-lane.md",
|
|
"source_sha256": "93a70c25978b69828cf295d659e89a6cba3dc6b5403fa5d84b23e8a083207195",
|
|
"task_counts": {
|
|
"done": 2,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"WARDEN-WP-0037-T01",
|
|
"WARDEN-WP-0037-T02",
|
|
"WARDEN-WP-0037-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "pqrst-practice",
|
|
"id": "PQRST-WP-0002",
|
|
"uuid": "6a875b19-5a76-55c1-bd1f-2f5005cd416b",
|
|
"title": "Validate spec v0.1 in real session closes and land PQRST in hall-of-helix",
|
|
"status": "proposed",
|
|
"owner": "claude-code",
|
|
"created": "2026-09-05",
|
|
"updated": "2026-09-05",
|
|
"record_age_days": 3,
|
|
"declared_update_age_days": 3,
|
|
"path": "/home/worsch/pqrst-practice/workplans/PQRST-WP-0002-validate-v01-against-real-sessions.md",
|
|
"source_sha256": "99f1d05458b9157bf0405964177889e827628c2f58c21a57859078201573183e",
|
|
"task_counts": {
|
|
"todo": 3,
|
|
"done": 2
|
|
},
|
|
"open_tasks": 3,
|
|
"task_ids": [
|
|
"PQRST-WP-0002-T01",
|
|
"PQRST-WP-0002-T02",
|
|
"PQRST-WP-0002-T03",
|
|
"PQRST-WP-0002-T04",
|
|
"PQRST-WP-0002-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "prj-forgejo-org-refactor",
|
|
"id": "ORGREF-WP-0001",
|
|
"uuid": "c1dcd349-1a7a-51ae-8827-4ce96cfe0008",
|
|
"title": "Foundation, blast-radius inventory, and execution entry gate",
|
|
"status": "backlog",
|
|
"owner": "codex",
|
|
"created": "2026-08-11",
|
|
"updated": "2026-08-19",
|
|
"record_age_days": 28,
|
|
"declared_update_age_days": 20,
|
|
"path": "/home/worsch/prj-forgejo-org-refactor/workplans/ORGREF-WP-0001-foundation-and-entry-gate.md",
|
|
"source_sha256": "b1219d4e1725da9695c4fad60832a118e4e94e63c293d13714ef3c5800e020a4",
|
|
"task_counts": {
|
|
"todo": 5
|
|
},
|
|
"open_tasks": 5,
|
|
"task_ids": [
|
|
"ORGREF-WP-0001-T01",
|
|
"ORGREF-WP-0001-T02",
|
|
"ORGREF-WP-0001-T03",
|
|
"ORGREF-WP-0001-T04",
|
|
"ORGREF-WP-0001-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "prj-unattended-progress-company",
|
|
"id": "UPC-WP-0002",
|
|
"uuid": "8d47ba5f-0608-5f83-8b4b-7dee53ada6f6",
|
|
"title": "Company vessel close-out (G1 + residual G2/G8)",
|
|
"status": "active",
|
|
"owner": "bernd",
|
|
"created": "2026-08-11",
|
|
"updated": "2026-08-16",
|
|
"record_age_days": 28,
|
|
"declared_update_age_days": 23,
|
|
"path": "/home/worsch/prj-unattended-progress-company/workplans/UPC-WP-0002-company-vessel-closeout.md",
|
|
"source_sha256": "90abfdd68d39ec39121c1e05d8da987d34607bef15966180ba15ab9d3831d101",
|
|
"task_counts": {
|
|
"progress": 4
|
|
},
|
|
"open_tasks": 4,
|
|
"task_ids": [
|
|
"UPC-WP-0002-T01",
|
|
"UPC-WP-0002-T02",
|
|
"UPC-WP-0002-T03",
|
|
"UPC-WP-0002-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "prj-unattended-progress-company",
|
|
"id": "UPC-WP-0003",
|
|
"uuid": "81b17b8a-4b22-5510-8830-a8d19aed821e",
|
|
"title": "Unattended dogfood acceptance and founder-load envelope (G3\u2013G4)",
|
|
"status": "proposed",
|
|
"owner": "bernd",
|
|
"created": "2026-08-11",
|
|
"updated": "2026-08-11",
|
|
"record_age_days": 28,
|
|
"declared_update_age_days": 28,
|
|
"path": "/home/worsch/prj-unattended-progress-company/workplans/UPC-WP-0003-unattended-and-load.md",
|
|
"source_sha256": "551903b654af8c4b71bfe2cf4d75c4ad163b47e3c13c65527e7d96b2f1d171b2",
|
|
"task_counts": {
|
|
"todo": 3
|
|
},
|
|
"open_tasks": 3,
|
|
"task_ids": [
|
|
"UPC-WP-0003-T01",
|
|
"UPC-WP-0003-T02",
|
|
"UPC-WP-0003-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "prj-unattended-progress-company",
|
|
"id": "UPC-WP-0004",
|
|
"uuid": "a6cf0a20-a3d5-56c6-8fc7-8cb167c71d66",
|
|
"title": "First external offer and paid revenue path (G5\u2013G6)",
|
|
"status": "proposed",
|
|
"owner": "bernd",
|
|
"created": "2026-08-11",
|
|
"updated": "2026-08-11",
|
|
"record_age_days": 28,
|
|
"declared_update_age_days": 28,
|
|
"path": "/home/worsch/prj-unattended-progress-company/workplans/UPC-WP-0004-first-offer-and-revenue.md",
|
|
"source_sha256": "5604acd3d4592448944b8c9f9c7031e0e20b5ac133aad3b54d91b9aa2db687a9",
|
|
"task_counts": {
|
|
"todo": 3
|
|
},
|
|
"open_tasks": 3,
|
|
"task_ids": [
|
|
"UPC-WP-0004-T01",
|
|
"UPC-WP-0004-T02",
|
|
"UPC-WP-0004-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "railiance-cluster",
|
|
"id": "RCLUSTER-WP-0007",
|
|
"uuid": "16da36fe-5a10-522b-b6d6-02dbb6de6c14",
|
|
"title": "ThreePhoenix - HA Cluster Implementation",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-02-25",
|
|
"updated": "2026-08-22",
|
|
"record_age_days": 195,
|
|
"declared_update_age_days": 17,
|
|
"path": "/home/worsch/railiance-cluster/workplans/RCLUSTER-WP-0007-threephoenix-ha-cluster.md",
|
|
"source_sha256": "cd1c1b20a4d9756844009917dc9bb59fccc562d69fb2c9925cdc6b9094f3b26b",
|
|
"task_counts": {
|
|
"todo": 5,
|
|
"cancel": 2
|
|
},
|
|
"open_tasks": 5,
|
|
"task_ids": [
|
|
"RCLUSTER-WP-0007-T01",
|
|
"RCLUSTER-WP-0007-T02",
|
|
"RCLUSTER-WP-0007-T03",
|
|
"RCLUSTER-WP-0007-T04",
|
|
"RCLUSTER-WP-0007-T05",
|
|
"RCLUSTER-WP-0007-T06",
|
|
"RCLUSTER-WP-0007-T07"
|
|
]
|
|
},
|
|
{
|
|
"repo": "railiance-fabric",
|
|
"id": "RAIL-FAB-WP-0028",
|
|
"uuid": "58a56363-3bda-50f7-8240-1e45131bc7d9",
|
|
"title": "Host and operate the financial Fabric authority",
|
|
"status": "proposed",
|
|
"owner": "codex",
|
|
"created": "2026-08-31",
|
|
"updated": "2026-08-31",
|
|
"record_age_days": 8,
|
|
"declared_update_age_days": 8,
|
|
"path": "/home/worsch/railiance-fabric/workplans/RAIL-FAB-WP-0028-hosted-financial-fabric-authority.md",
|
|
"source_sha256": "742b8ca25b794391366aafffb462a0df753bc9ec9d00b4caea829029eeb5419c",
|
|
"task_counts": {
|
|
"todo": 1,
|
|
"wait": 3
|
|
},
|
|
"open_tasks": 4,
|
|
"task_ids": [
|
|
"RAIL-FAB-WP-0028-T01",
|
|
"RAIL-FAB-WP-0028-T02",
|
|
"RAIL-FAB-WP-0028-T03",
|
|
"RAIL-FAB-WP-0028-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "railiance-infra",
|
|
"id": "RAIL-HO-WP-0011",
|
|
"uuid": "5738f113-1c4e-5d27-95b2-b6655e0b7279",
|
|
"title": "Make the S1 declaration reproducible and the handoff verifiably green",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-08-23",
|
|
"updated": "2026-08-23",
|
|
"record_age_days": 16,
|
|
"declared_update_age_days": 16,
|
|
"path": "/home/worsch/railiance-infra/workplans/RAIL-HO-WP-0011-reproducible-s1-declaration-and-handoff.md",
|
|
"source_sha256": "8d20bb36eededd4b550f2d885bca97ebb3dee9184263ff2136523ff513913d2b",
|
|
"task_counts": {
|
|
"done": 6,
|
|
"wait": 2
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"RAIL-HO-WP-0011-T01",
|
|
"RAIL-HO-WP-0011-T02",
|
|
"RAIL-HO-WP-0011-T03",
|
|
"RAIL-HO-WP-0011-T04",
|
|
"RAIL-HO-WP-0011-T05",
|
|
"RAIL-HO-WP-0011-T06",
|
|
"RAIL-HO-WP-0011-T07",
|
|
"RAIL-HO-WP-0011-T08"
|
|
]
|
|
},
|
|
{
|
|
"repo": "railiance-infra",
|
|
"id": "RAIL-HO-WP-0012",
|
|
"uuid": "5ea28f8f-376c-5230-8bb7-ca871c1a75f4",
|
|
"title": "Close the encrypted S1 backup and recovery loop",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-08-23",
|
|
"updated": "2026-08-23",
|
|
"record_age_days": 16,
|
|
"declared_update_age_days": 16,
|
|
"path": "/home/worsch/railiance-infra/workplans/RAIL-HO-WP-0012-s1-backup-recovery-loop.md",
|
|
"source_sha256": "eccfd1b3a0b89701074c7afdc23250824338901648742367d2dbf0db6d9dd78c",
|
|
"task_counts": {
|
|
"done": 4,
|
|
"progress": 1,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"RAIL-HO-WP-0012-T01",
|
|
"RAIL-HO-WP-0012-T02",
|
|
"RAIL-HO-WP-0012-T03",
|
|
"RAIL-HO-WP-0012-T04",
|
|
"RAIL-HO-WP-0012-T05",
|
|
"RAIL-HO-WP-0012-T06"
|
|
]
|
|
},
|
|
{
|
|
"repo": "railiance-master",
|
|
"id": "RMASTER-WP-0020",
|
|
"uuid": "a7d0c934-75d7-53cc-a35b-6a789a2e0f14",
|
|
"title": "Migrate authoritative OpenBao from CoulombCore to reef-railiance",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-07-30",
|
|
"updated": "2026-08-23",
|
|
"record_age_days": 40,
|
|
"declared_update_age_days": 16,
|
|
"path": "/home/worsch/railiance-master/workplans/RMASTER-WP-0020-openbao-migration-to-reef-railiance.md",
|
|
"source_sha256": "11bb0eda69fa8484936b8dca7daacf028178a3307d410642e04d0e224a19bde4",
|
|
"task_counts": {
|
|
"done": 7,
|
|
"wait": 1,
|
|
"progress": 1
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"RMASTER-WP-0020-T01",
|
|
"RMASTER-WP-0020-T02",
|
|
"RMASTER-WP-0020-T03",
|
|
"RMASTER-WP-0020-T04",
|
|
"RMASTER-WP-0020-T05",
|
|
"RMASTER-WP-0020-T06",
|
|
"RMASTER-WP-0020-T07",
|
|
"RMASTER-WP-0020-T08",
|
|
"RMASTER-WP-0020-T09"
|
|
]
|
|
},
|
|
{
|
|
"repo": "railiance-platform",
|
|
"id": "RPF-WP-0015",
|
|
"uuid": "f4640325-e89c-591d-b58e-ec6b087900ac",
|
|
"title": "Coordinate audit-core temporary custody and recovery exercises",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-08-22",
|
|
"updated": "2026-09-05",
|
|
"record_age_days": 17,
|
|
"declared_update_age_days": 3,
|
|
"path": "/home/worsch/railiance-platform/workplans/RPF-WP-0015-audit-core-custody-and-recovery-coordination.md",
|
|
"source_sha256": "79126d5e18fc72730296c8bf2a833f75243dc31cceee383c3ccb6f91eeaa471f",
|
|
"task_counts": {
|
|
"done": 2,
|
|
"wait": 2
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"RPF-WP-0015-T01",
|
|
"RPF-WP-0015-T02",
|
|
"RPF-WP-0015-T03",
|
|
"RPF-WP-0015-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "railiance-platform",
|
|
"id": "RPF-WP-0025",
|
|
"uuid": "6dda6039-295e-5cac-aef6-3183c3218649",
|
|
"title": "Retract public OpenBao listener behind operator-only access",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-08-23",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 16,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/railiance-platform/workplans/RPF-WP-0025-openbao-operator-only-access.md",
|
|
"source_sha256": "5a32c904ba272ef59303293bd863cf1f812397b3713ebf1bef0e2f30eca0026a",
|
|
"task_counts": {
|
|
"done": 2,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"RPF-WP-0025-T01",
|
|
"RPF-WP-0025-T02",
|
|
"RPF-WP-0025-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "railiance-platform",
|
|
"id": "RPF-WP-0027",
|
|
"uuid": "b2c25a01-4a80-55c1-90cf-8538000f7e0e",
|
|
"title": "Coordinate KeyCape live Secret exposure recovery",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-08-23",
|
|
"updated": "2026-09-05",
|
|
"record_age_days": 16,
|
|
"declared_update_age_days": 3,
|
|
"path": "/home/worsch/railiance-platform/workplans/RPF-WP-0027-keycape-live-secret-exposure-recovery.md",
|
|
"source_sha256": "0e7e7cd112a9f7c786b61f31466519b3bd0db9d359a4c7abb1fc57d09f69df44",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"wait": 3
|
|
},
|
|
"open_tasks": 3,
|
|
"task_ids": [
|
|
"RPF-WP-0027-T01",
|
|
"RPF-WP-0027-T02",
|
|
"RPF-WP-0027-T03",
|
|
"RPF-WP-0027-T04",
|
|
"RPF-WP-0027-T05",
|
|
"RPF-WP-0027-T06"
|
|
]
|
|
},
|
|
{
|
|
"repo": "railiance-platform",
|
|
"id": "RPF-WP-0029",
|
|
"uuid": "bb326ebb-a313-549e-b35f-1bf17e1c58fd",
|
|
"title": "Remove backup credential default and verify governed replacement",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-09-05",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 3,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/railiance-platform/workplans/RPF-WP-0029-backup-credential-default-removal.md",
|
|
"source_sha256": "ca51d268c34bd0634d208850b4e48c2d19ab10148d03881923e308551d341244",
|
|
"task_counts": {
|
|
"done": 2,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"RPF-WP-0029-T01",
|
|
"RPF-WP-0029-T02",
|
|
"RPF-WP-0029-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "railiance-platform",
|
|
"id": "RPF-WP-0035",
|
|
"uuid": "975db491-5412-5e27-8e34-14a2417bb039",
|
|
"title": "Implement reviewed credential lanes with separate owner gates",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-09-05",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 3,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/railiance-platform/workplans/RPF-WP-0035-credential-lane-implementation.md",
|
|
"source_sha256": "78324b192f5d8c4f2cff2f24d34ed97cf3a1a31393e506b50008f854c257e90f",
|
|
"task_counts": {
|
|
"done": 2,
|
|
"wait": 2
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"RPF-WP-0035-T01",
|
|
"RPF-WP-0035-T02",
|
|
"RPF-WP-0035-T03",
|
|
"RPF-WP-0035-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "railiance-platform",
|
|
"id": "RPF-WP-0036",
|
|
"uuid": "ca639c3d-3a87-5fa4-ad13-6f2e014b0c84",
|
|
"title": "Close S3 service assurance and ownership gaps",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-09-05",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 3,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/railiance-platform/workplans/RPF-WP-0036-platform-service-assurance.md",
|
|
"source_sha256": "9a05c96ada5330ca2450cac9ab457396bb764d730bd0c49d21b8c3e8cbf0c489",
|
|
"task_counts": {
|
|
"done": 4,
|
|
"wait": 3
|
|
},
|
|
"open_tasks": 3,
|
|
"task_ids": [
|
|
"RPF-WP-0036-T01",
|
|
"RPF-WP-0036-T02",
|
|
"RPF-WP-0036-T03",
|
|
"RPF-WP-0036-T04",
|
|
"RPF-WP-0036-T05",
|
|
"RPF-WP-0036-T06",
|
|
"RPF-WP-0036-T07"
|
|
]
|
|
},
|
|
{
|
|
"repo": "railiance-platform",
|
|
"id": "RPF-WP-0038",
|
|
"uuid": "7beec1a7-aa82-5a36-9a66-6b60008a2455",
|
|
"title": "Close Forgejo primary backup coverage on Scaleway",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-09-06",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 2,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/railiance-platform/workplans/RPF-WP-0038-forgejo-scaleway-primary-coverage.md",
|
|
"source_sha256": "3548ae766fe3afbc14ca1ab9482f0dedd88d37f4c2edb499e1829e3134dbfdc9",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"progress": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"RPF-WP-0038-T01",
|
|
"RPF-WP-0038-T02",
|
|
"RPF-WP-0038-T03",
|
|
"RPF-WP-0038-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "railiance-telemetry",
|
|
"id": "RTEL-WP-0002",
|
|
"uuid": "08a5db92-7293-50d3-b589-55287b9850b3",
|
|
"title": "Provide the Q2 receiving contract and prove signal delivery",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-09-06",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 2,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/railiance-telemetry/workplans/RTEL-WP-0002-signal-contract.md",
|
|
"source_sha256": "95c810a2b027adccdcfb4cee9cac06af968613f22a924299e5bc4e5c4d288e76",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"RTEL-WP-0002-T01",
|
|
"RTEL-WP-0002-T02",
|
|
"RTEL-WP-0002-T03",
|
|
"RTEL-WP-0002-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "rapp-canned-prompts",
|
|
"id": "RCP-WP-0002",
|
|
"uuid": "11874f32-ac36-5bb9-a0a5-e7a259f5972c",
|
|
"title": "First deployment of canned-prompts on Railiance",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-09-06",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 2,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/rapp-canned-prompts/workplans/RCP-WP-0002-first-deployment.md",
|
|
"source_sha256": "792080084eabab13df3a2f98a42bb6fe09ec0092f95333fc0afaa600ede21c7f",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"progress": 1,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"RCP-WP-0002-T01",
|
|
"RCP-WP-0002-T02",
|
|
"RCP-WP-0002-T03",
|
|
"RCP-WP-0002-T04",
|
|
"RCP-WP-0002-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "rapp-core-hub",
|
|
"id": "RAPPCOREHUB-WP-0002",
|
|
"uuid": "626cb2d7-9525-5712-be9e-93c1ed840fc5",
|
|
"title": "Hub-core candidate and production cutover",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-08-21",
|
|
"updated": "2026-08-21",
|
|
"record_age_days": 18,
|
|
"declared_update_age_days": 18,
|
|
"path": "/home/worsch/rapp-core-hub/workplans/RAPPCOREHUB-WP-0002-hub-core-candidate-and-cutover.md",
|
|
"source_sha256": "123cd456fe4115bca27b14faa61f3956692f5f40a799863ca5ac321aea48a30f",
|
|
"task_counts": {
|
|
"done": 4,
|
|
"progress": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"RAPPCOREHUB-WP-0002-T01",
|
|
"RAPPCOREHUB-WP-0002-T02",
|
|
"RAPPCOREHUB-WP-0002-T03",
|
|
"RAPPCOREHUB-WP-0002-T04",
|
|
"RAPPCOREHUB-WP-0002-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "rapp-core-hub",
|
|
"id": "RAPPCOREHUB-WP-0003",
|
|
"uuid": "b73f1e1a-efaf-5f2f-b916-2a3040e0242e",
|
|
"title": "Forgejo-backed repository classification publisher",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-09-01",
|
|
"updated": "2026-09-01",
|
|
"record_age_days": 7,
|
|
"declared_update_age_days": 7,
|
|
"path": "/home/worsch/rapp-core-hub/workplans/RAPPCOREHUB-WP-0003-forgejo-repository-publisher.md",
|
|
"source_sha256": "9697442d36d6ea22b11f13ea554a284e84b2b882a25ff02b1b50cdf2a5c8bd3e",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"RAPPCOREHUB-WP-0003-T01",
|
|
"RAPPCOREHUB-WP-0003-T02",
|
|
"RAPPCOREHUB-WP-0003-T03",
|
|
"RAPPCOREHUB-WP-0003-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "rapp-openbao",
|
|
"id": "RAPP-OPENBAO-WP-0002",
|
|
"uuid": "df859d65-c6ee-5058-a662-ad74eb82d3d2",
|
|
"title": "Replace public OpenBao UI exposure with operator-only access",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-08-23",
|
|
"updated": "2026-08-23",
|
|
"record_age_days": 16,
|
|
"declared_update_age_days": 16,
|
|
"path": "/home/worsch/rapp-openbao/workplans/RAPP-OPENBAO-WP-0002-operator-only-ui-exposure.md",
|
|
"source_sha256": "2c1a46daae3be100a6f0773d5603e120e742bed8fc8e7bbae5cff9d849ee3c76",
|
|
"task_counts": {
|
|
"done": 1,
|
|
"progress": 1,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"RAPP-OPENBAO-WP-0002-T01",
|
|
"RAPP-OPENBAO-WP-0002-T02",
|
|
"RAPP-OPENBAO-WP-0002-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "rapp-postgres",
|
|
"id": "RAPP-POSTGRES-WP-0006",
|
|
"uuid": "e861bad8-8b92-5963-b554-e9b6fa043acb",
|
|
"title": "Admit canned-prompts on the PostgreSQL overflow cell",
|
|
"status": "active",
|
|
"owner": "claude",
|
|
"created": "2026-09-07",
|
|
"updated": "2026-09-07",
|
|
"record_age_days": 1,
|
|
"declared_update_age_days": 1,
|
|
"path": "/home/worsch/rapp-postgres/workplans/RAPP-POSTGRES-WP-0006-canned-prompts-admission.md",
|
|
"source_sha256": "abc06e0a0a41269103b3f2ca84e194c393fae5e2577912ac202344ee20974bd4",
|
|
"task_counts": {
|
|
"done": 2,
|
|
"open": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"RAPP-POSTGRES-WP-0006-T01",
|
|
"RAPP-POSTGRES-WP-0006-T02",
|
|
"RAPP-POSTGRES-WP-0006-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "rapp-qonto",
|
|
"id": "RAPP-QONTO-WP-0002",
|
|
"uuid": "6152c89b-a4f3-55b6-af0b-d57462b3c6f7",
|
|
"title": "Publish rapp-qonto usage and cost evidence",
|
|
"status": "ready",
|
|
"owner": "codex",
|
|
"created": "2026-08-11",
|
|
"updated": "2026-08-15",
|
|
"record_age_days": 28,
|
|
"declared_update_age_days": 24,
|
|
"path": "/home/worsch/rapp-qonto/workplans/RAPP-QONTO-WP-0002-resource-usage-and-cost-evidence.md",
|
|
"source_sha256": "f311e2276d1bcad06f5fdf92487ee9efcad68098e585f326ee48890856186fea",
|
|
"task_counts": {
|
|
"todo": 3
|
|
},
|
|
"open_tasks": 3,
|
|
"task_ids": [
|
|
"RAPP-QONTO-WP-0002-T01",
|
|
"RAPP-QONTO-WP-0002-T02",
|
|
"RAPP-QONTO-WP-0002-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "rapp-telemetry",
|
|
"id": "RAPP-TELEMETRY-WP-0001",
|
|
"uuid": "13305ba8-33d8-56a4-af79-165092a02677",
|
|
"title": "Establish and activate the managed telemetry package on railiance01",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-09-06",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 2,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/rapp-telemetry/workplans/RAPP-TELEMETRY-WP-0001-foundation.md",
|
|
"source_sha256": "928261789758e08b23d4e7c35ad3c4de420eea5f2a9bee6c81e95b2205bac60c",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"wait": 2
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"RAPP-TELEMETRY-WP-0001-T01",
|
|
"RAPP-TELEMETRY-WP-0001-T02",
|
|
"RAPP-TELEMETRY-WP-0001-T03",
|
|
"RAPP-TELEMETRY-WP-0001-T04",
|
|
"RAPP-TELEMETRY-WP-0001-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "rapp-tenant-engine",
|
|
"id": "RAPP-TENANT-ENGINE-WP-0001",
|
|
"uuid": "ec2896aa-9226-5516-a537-2de02138949f",
|
|
"title": "Bootstrap rapp-tenant-engine",
|
|
"status": "proposed",
|
|
"owner": null,
|
|
"created": "",
|
|
"updated": "",
|
|
"record_age_days": null,
|
|
"declared_update_age_days": null,
|
|
"path": "/home/worsch/rapp-tenant-engine/workplans/RAPP-TENANT-ENGINE-WP-0001-bootstrap.md",
|
|
"source_sha256": "77d8c246401204a83f4028a90ed4f61b5eda3839dbc3a0bfe55c31ec5a6b6416",
|
|
"task_counts": {},
|
|
"open_tasks": 0,
|
|
"task_ids": []
|
|
},
|
|
{
|
|
"repo": "reef-railiance",
|
|
"id": "REEF-RAILIANCE-WP-0003",
|
|
"uuid": "8ac413ad-2f57-53e6-b586-c5bec9cfbd1f",
|
|
"title": "Complete rapp-qonto production gates",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-07-26",
|
|
"updated": "2026-08-21",
|
|
"record_age_days": 44,
|
|
"declared_update_age_days": 18,
|
|
"path": "/home/worsch/reef-railiance/workplans/REEF-RAILIANCE-WP-0003-rapp-qonto-production-gates.md",
|
|
"source_sha256": "d402495156c5b8ce59de2a4fbb1e874bf2fe347904db79a57be3015e248eba4a",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"REEF-RAILIANCE-WP-0003-T01",
|
|
"REEF-RAILIANCE-WP-0003-T02",
|
|
"REEF-RAILIANCE-WP-0003-T03",
|
|
"REEF-RAILIANCE-WP-0003-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "reef-storage",
|
|
"id": "REEF-STORAGE-WP-0002",
|
|
"uuid": "af6ed97f-fc45-5fc0-b8e9-6010c217808f",
|
|
"title": "Fill Scaleway attributes after purchase",
|
|
"status": "active",
|
|
"owner": "grok",
|
|
"created": "2026-08-14",
|
|
"updated": "2026-08-15",
|
|
"record_age_days": 25,
|
|
"declared_update_age_days": 24,
|
|
"path": "/home/worsch/reef-storage/workplans/REEF-STORAGE-WP-0002-fill-after-purchase.md",
|
|
"source_sha256": "831ff1989b839b00e08b44056264d4d67245d6918eee1fe389e103b78e824b7e",
|
|
"task_counts": {
|
|
"done": 1,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"REEF-STORAGE-WP-0002-T01",
|
|
"REEF-STORAGE-WP-0002-T02"
|
|
]
|
|
},
|
|
{
|
|
"repo": "rein-aharness",
|
|
"id": "REINAH-WP-0003",
|
|
"uuid": "eba2eff1-10a7-50a3-a70b-14e7d398f27f",
|
|
"title": "Governed runtime integrity and intent convergence",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-08-23",
|
|
"updated": "2026-09-04",
|
|
"record_age_days": 16,
|
|
"declared_update_age_days": 4,
|
|
"path": "/home/worsch/rein-aharness/workplans/REINAH-WP-0003-governed-runtime-integrity.md",
|
|
"source_sha256": "d9567a1200fd999f25c3de6f26a342a7037ed76dc6a821fdac2c8530d2392bf7",
|
|
"task_counts": {
|
|
"done": 3,
|
|
"wait": 2,
|
|
"progress": 1
|
|
},
|
|
"open_tasks": 3,
|
|
"task_ids": [
|
|
"REINAH-WP-0003-T01",
|
|
"REINAH-WP-0003-T02",
|
|
"REINAH-WP-0003-T03",
|
|
"REINAH-WP-0003-T04",
|
|
"REINAH-WP-0003-T05",
|
|
"REINAH-WP-0003-T06"
|
|
]
|
|
},
|
|
{
|
|
"repo": "reuse-surface",
|
|
"id": "REUSE-WP-0021",
|
|
"uuid": "0d1beafd-e638-5bb9-b91d-13543ac42a04",
|
|
"title": "Follow the CommerceCanon repository rename in federation sources",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-09-05",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 3,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/reuse-surface/workplans/REUSE-WP-0021-commerce-canon-source-rename.md",
|
|
"source_sha256": "e280efa73aa9517d01b870cc61c95507f28446fe0d906d46ce7303aa78c5ec9b",
|
|
"task_counts": {
|
|
"done": 1,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"REUSE-WP-0021-T01",
|
|
"REUSE-WP-0021-T02"
|
|
]
|
|
},
|
|
{
|
|
"repo": "sand-boxer",
|
|
"id": "SAND-WP-0014",
|
|
"uuid": "b616d1cd-208f-5ecf-a4a0-a028396422c4",
|
|
"title": "Owner-mediated governed bwrap execution",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-09-04",
|
|
"updated": "2026-09-05",
|
|
"record_age_days": 4,
|
|
"declared_update_age_days": 3,
|
|
"path": "/home/worsch/sand-boxer/workplans/SAND-WP-0014-owner-mediated-execution.md",
|
|
"source_sha256": "f877775cb121cbcac8996d733b25c48d7f649f93a05e5ebbf2b1dc05b0806c82",
|
|
"task_counts": {
|
|
"done": 4,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"SAND-WP-0014-T01",
|
|
"SAND-WP-0014-T02",
|
|
"SAND-WP-0014-T03",
|
|
"SAND-WP-0014-T04",
|
|
"SAND-WP-0014-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "sand-boxer",
|
|
"id": "SAND-WP-0015",
|
|
"uuid": "d3f12387-fd23-58f0-b979-9c811507614d",
|
|
"title": "Provide a pinned bwrap rein runtime and private state",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-09-05",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 3,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/sand-boxer/workplans/SAND-WP-0015-bwrap-runtime-and-private-state.md",
|
|
"source_sha256": "e6a12a1fd55795f84a8b063c5c2844612c4211e546aa00cc6ab06bb1f8867ee9",
|
|
"task_counts": {
|
|
"done": 4,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"SAND-WP-0015-T01",
|
|
"SAND-WP-0015-T02",
|
|
"SAND-WP-0015-T03",
|
|
"SAND-WP-0015-T04",
|
|
"SAND-WP-0015-T05"
|
|
]
|
|
},
|
|
{
|
|
"repo": "secrets-engine",
|
|
"id": "SECRETS-WP-0006",
|
|
"uuid": "31f7f8ea-7f73-516c-8877-f03a13f1db82",
|
|
"title": "Adopt concrete OpenBao credential lanes from ops-warden",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-08-21",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 18,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/secrets-engine/workplans/SECRETS-WP-0006-catalog-lane-adoption.md",
|
|
"source_sha256": "332ecc127b311651e350ede3a6e16548bead2d6852204a86ad9862830a02e63c",
|
|
"task_counts": {
|
|
"done": 4,
|
|
"wait": 2
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"SECRETS-WP-0006-T01",
|
|
"SECRETS-WP-0006-T02",
|
|
"SECRETS-WP-0006-T03",
|
|
"SECRETS-WP-0006-T04",
|
|
"SECRETS-WP-0006-T05",
|
|
"SECRETS-WP-0006-T06"
|
|
]
|
|
},
|
|
{
|
|
"repo": "secrets-engine",
|
|
"id": "SECRETS-WP-0007",
|
|
"uuid": "68a39be1-bd9c-5133-ad64-e7bca892aaf3",
|
|
"title": "Production-safe provisioning, authorization, and lifecycle hardening",
|
|
"status": "active",
|
|
"owner": "codex",
|
|
"created": "2026-08-23",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 16,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/secrets-engine/workplans/SECRETS-WP-0007-production-lifecycle-hardening.md",
|
|
"source_sha256": "f0535eb6b52334d975dcb8f3cfd5a8ca5b13f1c16df156fcbbff970765493856",
|
|
"task_counts": {
|
|
"done": 5,
|
|
"wait": 2
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"SECRETS-WP-0007-T01",
|
|
"SECRETS-WP-0007-T02",
|
|
"SECRETS-WP-0007-T03",
|
|
"SECRETS-WP-0007-T04",
|
|
"SECRETS-WP-0007-T05",
|
|
"SECRETS-WP-0007-T06",
|
|
"SECRETS-WP-0007-T07"
|
|
]
|
|
},
|
|
{
|
|
"repo": "secrets-engine",
|
|
"id": "SECRETS-WP-0008",
|
|
"uuid": "9c9e5164-b2f5-5ea2-a557-5368d65e9fe0",
|
|
"title": "Evolve the Lifecycle engine to the accepted security layer model",
|
|
"status": "active",
|
|
"owner": "grok",
|
|
"created": "2026-08-29",
|
|
"updated": "2026-09-06",
|
|
"record_age_days": 10,
|
|
"declared_update_age_days": 2,
|
|
"path": "/home/worsch/secrets-engine/workplans/SECRETS-WP-0008-layer-model-lifecycle-conformance.md",
|
|
"source_sha256": "86639f33fec9f093b3ab33c7f3a4626601e39c7170227ba48642cb6dc9cdccc9",
|
|
"task_counts": {
|
|
"done": 4,
|
|
"wait": 2
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"SECRETS-WP-0008-T01",
|
|
"SECRETS-WP-0008-T02",
|
|
"SECRETS-WP-0008-T03",
|
|
"SECRETS-WP-0008-T04",
|
|
"SECRETS-WP-0008-T05",
|
|
"SECRETS-WP-0008-T06"
|
|
]
|
|
},
|
|
{
|
|
"repo": "secrets-engine",
|
|
"id": "SECRETS-WP-0009",
|
|
"uuid": "40ccc3b4-d046-5a58-8649-e7935f45c974",
|
|
"title": "Activate native Claude credential delivery for Glas",
|
|
"status": "blocked",
|
|
"owner": "codex",
|
|
"created": "2026-09-05",
|
|
"updated": "2026-09-05",
|
|
"record_age_days": 3,
|
|
"declared_update_age_days": 3,
|
|
"path": "/home/worsch/secrets-engine/workplans/SECRETS-WP-0009-glas-claude-native-delivery.md",
|
|
"source_sha256": "df246fdc6b8f83388a044ec195a44c1d07574ca6d0657255182b95242125fc60",
|
|
"task_counts": {
|
|
"done": 2,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"SECRETS-WP-0009-T01",
|
|
"SECRETS-WP-0009-T02",
|
|
"SECRETS-WP-0009-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "soul-frame",
|
|
"id": "SOUL-WP-0008",
|
|
"uuid": "c730a7e2-244e-558c-9ec1-66d04e275ff8",
|
|
"title": "Phase VII \u2014 Soul Frame research paper",
|
|
"status": "ready",
|
|
"owner": "grok",
|
|
"created": "2026-08-09",
|
|
"updated": "2026-08-12",
|
|
"record_age_days": 30,
|
|
"declared_update_age_days": 27,
|
|
"path": "/home/worsch/soul-frame/workplans/SOUL-WP-0008-phase-vii-paper.md",
|
|
"source_sha256": "e1ee9aaf67e2491059a60b87771d86a77dc1e4523f94694bc8943c0d99b5f568",
|
|
"task_counts": {
|
|
"todo": 4
|
|
},
|
|
"open_tasks": 4,
|
|
"task_ids": [
|
|
"SOUL-WP-0008-T01",
|
|
"SOUL-WP-0008-T02",
|
|
"SOUL-WP-0008-T03",
|
|
"SOUL-WP-0008-T04"
|
|
]
|
|
},
|
|
{
|
|
"repo": "tenant-engine",
|
|
"id": "TEN-WP-0012",
|
|
"uuid": "cb7387d0-431d-56a2-bb7b-86a024aeeefb",
|
|
"title": "Track the two external dispositions tenant-engine is waiting on",
|
|
"status": "blocked",
|
|
"owner": "claude",
|
|
"created": "2026-09-07",
|
|
"updated": "2026-09-07",
|
|
"record_age_days": 1,
|
|
"declared_update_age_days": 1,
|
|
"path": "/home/worsch/tenant-engine/workplans/TEN-WP-0012-external-conformance-waits.md",
|
|
"source_sha256": "d72728c06028e248d5e9c1b576a82f1b8b4c124e2a3e9e14d50f7ad1b06263ca",
|
|
"task_counts": {
|
|
"wait": 2
|
|
},
|
|
"open_tasks": 2,
|
|
"task_ids": [
|
|
"TEN-WP-0012-T01",
|
|
"TEN-WP-0012-T02"
|
|
]
|
|
},
|
|
{
|
|
"repo": "test-driver",
|
|
"id": "TD-WP-0003",
|
|
"uuid": "36a082df-1288-567d-9a0b-f2e0f292786c",
|
|
"title": "Generalise the model and settle the open questions",
|
|
"status": "proposed",
|
|
"owner": "codex",
|
|
"created": "2026-08-23",
|
|
"updated": "2026-08-23",
|
|
"record_age_days": 16,
|
|
"declared_update_age_days": 16,
|
|
"path": "/home/worsch/test-driver/workplans/TD-WP-0003-generalise-and-settle.md",
|
|
"source_sha256": "673f9d65c56433c942e881e529bda711d086759b1251a841d7affbaf0a7552b0",
|
|
"task_counts": {
|
|
"todo": 7,
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 8,
|
|
"task_ids": [
|
|
"TD-WP-0003-T01",
|
|
"TD-WP-0003-T02",
|
|
"TD-WP-0003-T03",
|
|
"TD-WP-0003-T04",
|
|
"TD-WP-0003-T05",
|
|
"TD-WP-0003-T06",
|
|
"TD-WP-0003-T07",
|
|
"TD-WP-0003-T08"
|
|
]
|
|
},
|
|
{
|
|
"repo": "whitehat-security",
|
|
"id": "WHITEHAT-WP-0006",
|
|
"uuid": "fe26f070-70ca-55ba-92b3-3378929ba90f",
|
|
"title": "Authorized live residuals after WHITEHAT-WP-0001",
|
|
"status": "blocked",
|
|
"owner": "net-kingdom",
|
|
"created": "2026-09-01",
|
|
"updated": "2026-09-01",
|
|
"record_age_days": 7,
|
|
"declared_update_age_days": 7,
|
|
"path": "/home/worsch/whitehat-security/workplans/WHITEHAT-WP-0006-authorized-live-residuals.md",
|
|
"source_sha256": "e766ab5e4b965922586dc5627b109c14bf086a1d10ae2a57409a7b7f00b3bb14",
|
|
"task_counts": {
|
|
"wait": 3
|
|
},
|
|
"open_tasks": 3,
|
|
"task_ids": [
|
|
"WHITEHAT-WP-0006-T01",
|
|
"WHITEHAT-WP-0006-T02",
|
|
"WHITEHAT-WP-0006-T03"
|
|
]
|
|
},
|
|
{
|
|
"repo": "whitehat-security",
|
|
"id": "WHITEHAT-WP-0008",
|
|
"uuid": "94b71ba3-998d-5166-9730-6beb5f595923",
|
|
"title": "Authorized live ASM residuals after WHITEHAT-WP-0007",
|
|
"status": "blocked",
|
|
"owner": "net-kingdom",
|
|
"created": "2026-09-02",
|
|
"updated": "2026-09-02",
|
|
"record_age_days": 6,
|
|
"declared_update_age_days": 6,
|
|
"path": "/home/worsch/whitehat-security/workplans/WHITEHAT-WP-0008-live-asm-residuals.md",
|
|
"source_sha256": "0de48476c29ab8e2337f062adb1ff522015629e5381cc67ba23dd86694bf3934",
|
|
"task_counts": {
|
|
"wait": 1
|
|
},
|
|
"open_tasks": 1,
|
|
"task_ids": [
|
|
"WHITEHAT-WP-0008-T01"
|
|
]
|
|
}
|
|
]
|