Record the flavor backfill cohort, residual-intake join, and agent convention that default views omit residuals.
1755 lines
58 KiB
JSON
1755 lines
58 KiB
JSON
{
|
|
"stats": {
|
|
"changed": 112,
|
|
"unchanged": 4,
|
|
"flavor": {
|
|
"implementation": 81,
|
|
"planning": 21,
|
|
"refactoring": 1,
|
|
"extension": 2,
|
|
"residual": 11
|
|
}
|
|
},
|
|
"rows": [
|
|
{
|
|
"repo": "net-kingdom",
|
|
"hub_slug": "nk-wp-0033",
|
|
"hub_status": "active",
|
|
"title": "Contain and rotate the exposed KeyCape credential bundle",
|
|
"file": "/home/worsch/net-kingdom/workplans/NK-WP-0033-keycape-secret-exposure-rotation.md",
|
|
"id": "NK-WP-0033",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "routed",
|
|
"origin_ref": "State Hub message 8cc44a39-683c-4fab-80dd-b2275d0728e0",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "flex-auth",
|
|
"hub_slug": "flex-wp-0022",
|
|
"hub_status": "proposed",
|
|
"title": "Tenant scoping is unstated in tenant-engine and untested in two more packages",
|
|
"file": "/home/worsch/flex-auth/workplans/FLEX-WP-0022-tenant-scope-coverage.md",
|
|
"id": "FLEX-WP-0022",
|
|
"flavor": "planning",
|
|
"flavor_reason": "proposed",
|
|
"depends_on": "FLEX-WP-0021",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "ops-warden",
|
|
"hub_slug": "warden-wp-0040",
|
|
"hub_status": "proposed",
|
|
"title": "Adopt unknown -> fail_closed behind signing-target classification coverage",
|
|
"file": "/home/worsch/ops-warden/workplans/WARDEN-WP-0040-unknown-zone-fail-closed-adoption.md",
|
|
"id": "WARDEN-WP-0040",
|
|
"flavor": "planning",
|
|
"flavor_reason": "proposed",
|
|
"depends_on": "WARDEN-WP-0032,WARDEN-WP-0034",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "ops-warden",
|
|
"hub_slug": "warden-wp-0034",
|
|
"hub_status": "active",
|
|
"title": "Layer model v0.7 conformance \u2014 state the deadline, bind the agent boundary, steward the estate's newest rule",
|
|
"file": "/home/worsch/ops-warden/workplans/WARDEN-WP-0034-layer-model-v07-conformance.md",
|
|
"id": "WARDEN-WP-0034",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "WARDEN-WP-0030",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"hub_slug": "net-kingdom-nk-wp-0035",
|
|
"hub_status": "blocked",
|
|
"title": "Publish the NetKingdom emission-cadence security profile",
|
|
"file": "/home/worsch/net-kingdom/workplans/NK-WP-0035-emission-cadence-security-profile.md",
|
|
"id": "NK-WP-0035",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"hub_slug": "nk-wp-0027",
|
|
"hub_status": "blocked",
|
|
"title": "Reconcile reef placement and security-zone canon dependencies",
|
|
"file": "/home/worsch/net-kingdom/workplans/NK-WP-0027-reef-placement-reconciliation.md",
|
|
"id": "NK-WP-0027",
|
|
"flavor": "planning",
|
|
"flavor_reason": "keyword",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"hub_slug": "nk-wp-0031",
|
|
"hub_status": "blocked",
|
|
"title": "Implement deterministic posture and evidence feedback",
|
|
"file": "/home/worsch/net-kingdom/workplans/NK-WP-0031-deterministic-posture-feedback.md",
|
|
"id": "NK-WP-0031",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "fluid-telegram",
|
|
"hub_slug": "ft-wp-0001",
|
|
"hub_status": "active",
|
|
"title": "Establish HelixForge's Telegram identity and publish the Hall of Helix",
|
|
"file": "/home/worsch/fluid-telegram/workplans/FT-WP-0001-telegram-identity-and-hall-channel.md",
|
|
"id": "FT-WP-0001",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "FLUID-WP-0008",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "fluid-core",
|
|
"hub_slug": "fluid-wp-0008",
|
|
"hub_status": "active",
|
|
"title": "Handover: HelixForge Telegram identity and hall-of-helix channel",
|
|
"file": "/home/worsch/fluid-core/workplans/FLUID-WP-0008-fluid-telegram-handover.md",
|
|
"id": "FLUID-WP-0008",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "FLUID-WP-0007",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"hub_slug": "nk-wp-0009",
|
|
"hub_status": "backlog",
|
|
"title": "NetKingdom Security Pattern Tutorials",
|
|
"file": "/home/worsch/net-kingdom/workplans/NK-WP-0009-netkingdom-security-pattern-tutorials.md",
|
|
"id": "NK-WP-0009",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "NK-WP-0008",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "fluid-core",
|
|
"hub_slug": "fluid-wp-0009",
|
|
"hub_status": "active",
|
|
"title": "Establish the pr- campaign repository pattern and reduce hall-of-helix to an example",
|
|
"file": "/home/worsch/fluid-core/workplans/FLUID-WP-0009-campaign-repos-and-example-separation.md",
|
|
"id": "FLUID-WP-0009",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "FLUID-WP-0008",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "ops-warden",
|
|
"hub_slug": "warden-wp-0027",
|
|
"hub_status": "active",
|
|
"title": "Tamper-resistant credential governance + mass rotation/lockdown (Strand B)",
|
|
"file": "/home/worsch/ops-warden/workplans/WARDEN-WP-0027-credential-governance-lockdown.md",
|
|
"id": "WARDEN-WP-0027",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "intelligence-radar",
|
|
"hub_slug": "ir-wp-0004",
|
|
"hub_status": "active",
|
|
"title": "Expand verified evidence and calibrate against field outcomes",
|
|
"file": "/home/worsch/intelligence-radar/workplans/IR-WP-0004-evidence-coverage-and-field-calibration.md",
|
|
"id": "IR-WP-0004",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "state-hub",
|
|
"hub_slug": "state-wp-0079",
|
|
"hub_status": "blocked",
|
|
"title": "State Hub retirement strangler and disposition execution",
|
|
"file": "/home/worsch/state-hub/workplans/STATE-WP-0079-retirement-strangler.md",
|
|
"id": "STATE-WP-0079",
|
|
"flavor": "refactoring",
|
|
"flavor_reason": "keyword",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "state-hub",
|
|
"hub_slug": "cust-wp-0038",
|
|
"hub_status": "backlog",
|
|
"title": "State Hub Full ThreePhoenix HA Migration",
|
|
"file": "/home/worsch/state-hub/workplans/CUST-WP-0038-state-hub-threephoenix-ha.md",
|
|
"id": "CUST-WP-0038",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "CUST-WP-0011",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "the-custodian",
|
|
"hub_slug": "cust-wp-0072",
|
|
"hub_status": "proposed",
|
|
"title": "Backfill workplan flavor and depends_on across the fleet",
|
|
"file": "/home/worsch/the-custodian/workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md",
|
|
"id": "CUST-WP-0072",
|
|
"flavor": "planning",
|
|
"flavor_reason": "already-set",
|
|
"depends_on": "STATE-WP-0092",
|
|
"origin": "residual-policy",
|
|
"origin_ref": "the-custodian/history/20260914-open-workplan-chokepoints.md",
|
|
"changed": "no",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "the-custodian",
|
|
"hub_slug": "cust-wp-0071",
|
|
"hub_status": "active",
|
|
"title": "Size Railiance workloads from actual demand and establish a weekly allocation review",
|
|
"file": "/home/worsch/the-custodian/workplans/CUST-WP-0071-measured-workload-sizing-and-weekly-review.md",
|
|
"id": "CUST-WP-0071",
|
|
"flavor": "planning",
|
|
"flavor_reason": "keyword",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-clock",
|
|
"hub_slug": "rclk-wp-0003",
|
|
"hub_status": "proposed",
|
|
"title": "Implement isolated authority and application clock",
|
|
"file": "/home/worsch/railiance-clock/workplans/RCLK-WP-0003-reference-implementation.md",
|
|
"id": "RCLK-WP-0003",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "proposed-implement",
|
|
"depends_on": "RCLK-WP-0002",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-clock",
|
|
"hub_slug": "rclk-wp-0002",
|
|
"hub_status": "active",
|
|
"title": "Review time authority, trust and consumer contracts",
|
|
"file": "/home/worsch/railiance-clock/workplans/RCLK-WP-0002-contract-review.md",
|
|
"id": "RCLK-WP-0002",
|
|
"flavor": "planning",
|
|
"flavor_reason": "keyword",
|
|
"depends_on": "RCLK-WP-0001",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-clock",
|
|
"hub_slug": "rclk-wp-0005",
|
|
"hub_status": "active",
|
|
"title": "Deploy clock infrastructure through owner-managed infrastructure as code",
|
|
"file": "/home/worsch/railiance-clock/workplans/RCLK-WP-0005-infrastructure-as-code.md",
|
|
"id": "RCLK-WP-0005",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-clock",
|
|
"hub_slug": "rclk-wp-0004",
|
|
"hub_status": "proposed",
|
|
"title": "Admit railiance01 pilot and migrate one consumer",
|
|
"file": "/home/worsch/railiance-clock/workplans/RCLK-WP-0004-deployment-adoption.md",
|
|
"id": "RCLK-WP-0004",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "proposed-implement",
|
|
"depends_on": "RCLK-WP-0003,RCLK-WP-0005",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "informed-decision",
|
|
"hub_slug": "infd-wp-0002",
|
|
"hub_status": "proposed",
|
|
"title": "Compact sign-off batches for credentials and decisions",
|
|
"file": "/home/worsch/informed-decision/workplans/INFD-WP-0002-compact-signoff-batches.md",
|
|
"id": "INFD-WP-0002",
|
|
"flavor": "planning",
|
|
"flavor_reason": "already-set",
|
|
"depends_on": "INFD-WP-0001",
|
|
"origin": "demand",
|
|
"origin_ref": "the-custodian/history/20260914-open-workplan-chokepoints.md",
|
|
"changed": "no",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "informed-decision",
|
|
"hub_slug": "infd-wp-0001",
|
|
"hub_status": "active",
|
|
"title": "Founding specs and approver-UI ownership",
|
|
"file": "/home/worsch/informed-decision/workplans/INFD-WP-0001-founding-specs-and-approver-ui-ownership.md",
|
|
"id": "INFD-WP-0001",
|
|
"flavor": "planning",
|
|
"flavor_reason": "keyword",
|
|
"depends_on": "none",
|
|
"origin": "founding",
|
|
"origin_ref": "history/20260909-initial-exploration/InitialExploration.md",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "coordination-engine",
|
|
"hub_slug": "coordination-wp-0005",
|
|
"hub_status": "proposed",
|
|
"title": "prj- awareness, cross-owner waits, and agent coordination mode",
|
|
"file": "/home/worsch/coordination-engine/workplans/COORDINATION-WP-0005-prj-cross-repo-and-agent-mode.md",
|
|
"id": "COORDINATION-WP-0005",
|
|
"flavor": "extension",
|
|
"flavor_reason": "already-set",
|
|
"depends_on": "none",
|
|
"origin": "residual-policy",
|
|
"origin_ref": "the-custodian/history/20260914-open-workplan-chokepoints.md",
|
|
"changed": "no",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "coordination-engine",
|
|
"hub_slug": "coordination-wp-0004",
|
|
"hub_status": "active",
|
|
"title": "OrwellLoggingDiagnostics canon review",
|
|
"file": "/home/worsch/coordination-engine/workplans/COORDINATION-WP-0004-orwell-canon-review.md",
|
|
"id": "COORDINATION-WP-0004",
|
|
"flavor": "planning",
|
|
"flavor_reason": "keyword",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-fabric",
|
|
"hub_slug": "rail-fab-wp-0030",
|
|
"hub_status": "proposed",
|
|
"title": "Coordination graph: flavor classes and real depends_on edges",
|
|
"file": "/home/worsch/railiance-fabric/workplans/RAIL-FAB-WP-0030-flavor-and-depends-on-graph.md",
|
|
"id": "RAIL-FAB-WP-0030",
|
|
"flavor": "extension",
|
|
"flavor_reason": "already-set",
|
|
"depends_on": "STATE-WP-0092,RAIL-FAB-WP-0029",
|
|
"origin": "residual-policy",
|
|
"origin_ref": "the-custodian/history/20260914-open-workplan-chokepoints.md",
|
|
"changed": "no",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-fabric",
|
|
"hub_slug": "rail-fab-wp-0028",
|
|
"hub_status": "proposed",
|
|
"title": "Host and operate the financial Fabric authority",
|
|
"file": "/home/worsch/railiance-fabric/workplans/RAIL-FAB-WP-0028-hosted-financial-fabric-authority.md",
|
|
"id": "RAIL-FAB-WP-0028",
|
|
"flavor": "residual",
|
|
"flavor_reason": "prose",
|
|
"depends_on": "none",
|
|
"origin": "residual",
|
|
"origin_ref": "STATE-WP-0079",
|
|
"changed": "yes",
|
|
"note": "task_flavor=4"
|
|
},
|
|
{
|
|
"repo": "railiance-fabric",
|
|
"hub_slug": "rail-fab-wp-0029",
|
|
"hub_status": "proposed",
|
|
"title": "Inspectable workplan and wait graph in the Fabric explorer",
|
|
"file": "/home/worsch/railiance-fabric/workplans/RAIL-FAB-WP-0029-coordination-graph-perspective.md",
|
|
"id": "RAIL-FAB-WP-0029",
|
|
"flavor": "planning",
|
|
"flavor_reason": "proposed",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-infra",
|
|
"hub_slug": "rail-ho-wp-0013",
|
|
"hub_status": "proposed",
|
|
"title": "Declare systemd-timesyncd as the S1 host UTC daemon",
|
|
"file": "/home/worsch/railiance-infra/workplans/RAIL-HO-WP-0013-host-utc-timesyncd.md",
|
|
"id": "RAIL-HO-WP-0013",
|
|
"flavor": "residual",
|
|
"flavor_reason": "origin",
|
|
"depends_on": "none",
|
|
"origin": "residual",
|
|
"origin_ref": "RCLK-WP-0005",
|
|
"changed": "yes",
|
|
"note": "task_flavor=1"
|
|
},
|
|
{
|
|
"repo": "railiance-infra",
|
|
"hub_slug": "rail-ho-wp-0011",
|
|
"hub_status": "active",
|
|
"title": "Make the S1 declaration reproducible and the handoff verifiably green",
|
|
"file": "/home/worsch/railiance-infra/workplans/RAIL-HO-WP-0011-reproducible-s1-declaration-and-handoff.md",
|
|
"id": "RAIL-HO-WP-0011",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-infra",
|
|
"hub_slug": "rail-ho-wp-0012",
|
|
"hub_status": "active",
|
|
"title": "Close the encrypted S1 backup and recovery loop",
|
|
"file": "/home/worsch/railiance-infra/workplans/RAIL-HO-WP-0012-s1-backup-recovery-loop.md",
|
|
"id": "RAIL-HO-WP-0012",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "hall-of-helix",
|
|
"hub_slug": "hoh-wp-0002",
|
|
"hub_status": "active",
|
|
"title": "Publish the hall at helix.coulomb.social with selectable renderers",
|
|
"file": "/home/worsch/hall-of-helix/workplans/HOH-WP-0002-published-hall-and-renderers.md",
|
|
"id": "HOH-WP-0002",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "ops-mason",
|
|
"hub_slug": "mason-wp-0004",
|
|
"hub_status": "proposed",
|
|
"title": "Describe every stored credential so the store is navigable",
|
|
"file": "/home/worsch/ops-mason/workplans/MASON-WP-0004-credential-inventory-descriptions.md",
|
|
"id": "MASON-WP-0004",
|
|
"flavor": "planning",
|
|
"flavor_reason": "proposed",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "ops-mason",
|
|
"hub_slug": "mason-wp-0005",
|
|
"hub_status": "proposed",
|
|
"title": "Construct the fluid-telegram operator credential lane",
|
|
"file": "/home/worsch/ops-mason/workplans/MASON-WP-0005-fluid-telegram-operator-credential-lane.md",
|
|
"id": "MASON-WP-0005",
|
|
"flavor": "planning",
|
|
"flavor_reason": "proposed",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-platform",
|
|
"hub_slug": "rpf-wp-0035",
|
|
"hub_status": "blocked",
|
|
"title": "Implement reviewed credential lanes with separate owner gates",
|
|
"file": "/home/worsch/railiance-platform/workplans/RPF-WP-0035-credential-lane-implementation.md",
|
|
"id": "RPF-WP-0035",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-platform",
|
|
"hub_slug": "rpf-wp-0025",
|
|
"hub_status": "blocked",
|
|
"title": "Retract public OpenBao listener behind operator-only access",
|
|
"file": "/home/worsch/railiance-platform/workplans/RPF-WP-0025-openbao-operator-only-access.md",
|
|
"id": "RPF-WP-0025",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-platform",
|
|
"hub_slug": "rpf-wp-0027",
|
|
"hub_status": "blocked",
|
|
"title": "Coordinate KeyCape live Secret exposure recovery",
|
|
"file": "/home/worsch/railiance-platform/workplans/RPF-WP-0027-keycape-live-secret-exposure-recovery.md",
|
|
"id": "RPF-WP-0027",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "routed",
|
|
"origin_ref": "State Hub messages e88abb61-e393-4a82-817c-5ac378a2ee3d, acf98be3-ff6b-4270-bd21-0193bebd806b, aeb216b5-9f1b-404b-a483-fb08a00a49b1, and 71b1008a-7fd7-4500-85c6-e8893a6d80d4",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-platform",
|
|
"hub_slug": "rpf-wp-0036",
|
|
"hub_status": "blocked",
|
|
"title": "Close S3 service assurance and ownership gaps",
|
|
"file": "/home/worsch/railiance-platform/workplans/RPF-WP-0036-platform-service-assurance.md",
|
|
"id": "RPF-WP-0036",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-platform",
|
|
"hub_slug": "rpf-wp-0015",
|
|
"hub_status": "blocked",
|
|
"title": "Coordinate audit-core temporary custody and recovery exercises",
|
|
"file": "/home/worsch/railiance-platform/workplans/RPF-WP-0015-audit-core-custody-and-recovery-coordination.md",
|
|
"id": "RPF-WP-0015",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "routed",
|
|
"origin_ref": "State Hub messages 10f80080-4c83-42ba-8590-f23c582d9f05 and a93fa88f-a9c5-4539-93ae-0c8f8490f53d",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-platform",
|
|
"hub_slug": "rpf-wp-0038",
|
|
"hub_status": "active",
|
|
"title": "Close Forgejo primary backup coverage on Scaleway",
|
|
"file": "/home/worsch/railiance-platform/workplans/RPF-WP-0038-forgejo-scaleway-primary-coverage.md",
|
|
"id": "RPF-WP-0038",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-platform",
|
|
"hub_slug": "rpf-wp-0029",
|
|
"hub_status": "blocked",
|
|
"title": "Remove backup credential default and verify governed replacement",
|
|
"file": "/home/worsch/railiance-platform/workplans/RPF-WP-0029-backup-credential-default-removal.md",
|
|
"id": "RPF-WP-0029",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-cluster",
|
|
"hub_slug": "three-phoenix-ha-cluster",
|
|
"hub_status": "blocked",
|
|
"title": "ThreePhoenix - HA Cluster Implementation",
|
|
"file": "/home/worsch/railiance-cluster/workplans/RCLUSTER-WP-0007-threephoenix-ha-cluster.md",
|
|
"id": "RCLUSTER-WP-0007",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "flex-auth",
|
|
"hub_slug": "flex-wp-0027",
|
|
"hub_status": "active",
|
|
"title": "Admit scoped human review for the three T03 actions",
|
|
"file": "/home/worsch/flex-auth/workplans/FLEX-WP-0027-t03-human-review.md",
|
|
"id": "FLEX-WP-0027",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "flex-auth",
|
|
"hub_slug": "flex-wp-0020",
|
|
"hub_status": "proposed",
|
|
"title": "Repository identity migration from flex-auth to access-engine",
|
|
"file": "/home/worsch/flex-auth/workplans/FLEX-WP-0020-repository-identity-migration.md",
|
|
"id": "FLEX-WP-0020",
|
|
"flavor": "planning",
|
|
"flavor_reason": "proposed",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "ops-warden",
|
|
"hub_slug": "warden-wp-0037",
|
|
"hub_status": "active",
|
|
"title": "Repoint the whynot-design npm lane to Forgejo",
|
|
"file": "/home/worsch/ops-warden/workplans/WARDEN-WP-0037-whynot-design-forgejo-npm-lane.md",
|
|
"id": "WARDEN-WP-0037",
|
|
"flavor": "planning",
|
|
"flavor_reason": "keyword",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "ops-warden",
|
|
"hub_slug": "warden-wp-0039",
|
|
"hub_status": "blocked",
|
|
"title": "Preserve explicit policy caller refusals before credential and CA effects",
|
|
"file": "/home/worsch/ops-warden/workplans/WARDEN-WP-0039-explicit-policy-refusal.md",
|
|
"id": "WARDEN-WP-0039",
|
|
"flavor": "residual",
|
|
"flavor_reason": "origin",
|
|
"depends_on": "none",
|
|
"origin": "residual",
|
|
"origin_ref": "HFACT-WP-0001",
|
|
"changed": "yes",
|
|
"note": "task_flavor=3"
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"hub_slug": "nk-wp-0032",
|
|
"hub_status": "blocked",
|
|
"title": "Admit the operator-tunneled OpenBao browser callback",
|
|
"file": "/home/worsch/net-kingdom/workplans/NK-WP-0032-openbao-operator-loopback-callback.md",
|
|
"id": "NK-WP-0032",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "routed",
|
|
"origin_ref": "State Hub message 5e56b413-d8ec-4718-b432-2debc40498ca",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"hub_slug": "nk-wp-0037",
|
|
"hub_status": "active",
|
|
"title": "Bind password setup to the Vergabe company welcome and sign-in",
|
|
"file": "/home/worsch/net-kingdom/workplans/NK-WP-0037-vergabe-company-welcome.md",
|
|
"id": "NK-WP-0037",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"hub_slug": "nk-wp-0022",
|
|
"hub_status": "blocked",
|
|
"title": "Cut over NetKingdom identity to railiance01 and retire CoulombCore",
|
|
"file": "/home/worsch/net-kingdom/workplans/NK-WP-0022-railiance01-identity-cutover-and-coulombcore-retirement.md",
|
|
"id": "NK-WP-0022",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "USER-WP-0020,NK-WP-0023,KEY-WP-0004",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"hub_slug": "nk-wp-0011",
|
|
"hub_status": "backlog",
|
|
"title": "Enterprise Federation & SAML \u2014 Expanded-Mode Keycloak Identity Broker",
|
|
"file": "/home/worsch/net-kingdom/workplans/NK-WP-0011-enterprise-federation-saml.md",
|
|
"id": "NK-WP-0011",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "NK-WP-0003,NK-WP-0004,NK-WP-0006",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"hub_slug": "nk-wp-0034",
|
|
"hub_status": "blocked",
|
|
"title": "Make the SSO/MFA verification actually verify",
|
|
"file": "/home/worsch/net-kingdom/workplans/NK-WP-0034-verification-that-verifies.md",
|
|
"id": "NK-WP-0034",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "net-kingdom",
|
|
"hub_slug": "nk-wp-0036",
|
|
"hub_status": "active",
|
|
"title": "Restore native portal login and tenant-onboarding integration",
|
|
"file": "/home/worsch/net-kingdom/workplans/NK-WP-0036-restore-user-portal-client-registration.md",
|
|
"id": "NK-WP-0036",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "rein-aharness",
|
|
"hub_slug": "reinah-wp-0003",
|
|
"hub_status": "active",
|
|
"title": "Governed runtime integrity and intent convergence",
|
|
"file": "/home/worsch/rein-aharness/workplans/REINAH-WP-0003-governed-runtime-integrity.md",
|
|
"id": "REINAH-WP-0003",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "secrets-engine",
|
|
"hub_slug": "secrets-wp-0010",
|
|
"hub_status": "active",
|
|
"title": "Native OpenRouter access for intelligence-radar",
|
|
"file": "/home/worsch/secrets-engine/workplans/SECRETS-WP-0010-openrouter-native-access.md",
|
|
"id": "SECRETS-WP-0010",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "secrets-engine",
|
|
"hub_slug": "secrets-wp-0006",
|
|
"hub_status": "active",
|
|
"title": "Adopt concrete OpenBao credential lanes from ops-warden",
|
|
"file": "/home/worsch/secrets-engine/workplans/SECRETS-WP-0006-catalog-lane-adoption.md",
|
|
"id": "SECRETS-WP-0006",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "secrets-engine",
|
|
"hub_slug": "secrets-wp-0008",
|
|
"hub_status": "active",
|
|
"title": "Evolve the Lifecycle engine to the accepted security layer model",
|
|
"file": "/home/worsch/secrets-engine/workplans/SECRETS-WP-0008-layer-model-lifecycle-conformance.md",
|
|
"id": "SECRETS-WP-0008",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "secrets-engine",
|
|
"hub_slug": "secrets-wp-0007",
|
|
"hub_status": "active",
|
|
"title": "Production-safe provisioning, authorization, and lifecycle hardening",
|
|
"file": "/home/worsch/secrets-engine/workplans/SECRETS-WP-0007-production-lifecycle-hardening.md",
|
|
"id": "SECRETS-WP-0007",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "secrets-engine",
|
|
"hub_slug": "secrets-wp-0009",
|
|
"hub_status": "blocked",
|
|
"title": "Activate native Claude credential delivery for Glas",
|
|
"file": "/home/worsch/secrets-engine/workplans/SECRETS-WP-0009-glas-claude-native-delivery.md",
|
|
"id": "SECRETS-WP-0009",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "fluid-telegram",
|
|
"hub_slug": "ft-wp-0002",
|
|
"hub_status": "active",
|
|
"title": "Provision the Telegram presence from a declared specification",
|
|
"file": "/home/worsch/fluid-telegram/workplans/FT-WP-0002-declared-presence-provisioning.md",
|
|
"id": "FT-WP-0002",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "FT-WP-0001",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "approval-engine",
|
|
"hub_slug": "approval-wp-0002",
|
|
"hub_status": "active",
|
|
"title": "Production readiness and consumer adoption",
|
|
"file": "/home/worsch/approval-engine/workplans/APPROVAL-WP-0002-production-readiness-and-consumer-adoption.md",
|
|
"id": "APPROVAL-WP-0002",
|
|
"flavor": "residual",
|
|
"flavor_reason": "origin",
|
|
"depends_on": "none",
|
|
"origin": "residual",
|
|
"origin_ref": "APPROVAL-WP-0001",
|
|
"changed": "yes",
|
|
"note": "task_flavor=6"
|
|
},
|
|
{
|
|
"repo": "freedom-intelligence",
|
|
"hub_slug": "fi-wp-0004",
|
|
"hub_status": "active",
|
|
"title": "Make the sensing loop durable and move the reserve to Scaleway",
|
|
"file": "/home/worsch/freedom-intelligence/workplans/FI-WP-0004-operational-loop-and-scaleway-reserve.md",
|
|
"id": "FI-WP-0004",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "FI-WP-0001,FI-WP-0002,FI-WP-0003",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "activity-core",
|
|
"hub_slug": "activity-wp-0035",
|
|
"hub_status": "active",
|
|
"title": "Make the execution boundary enforceable and the review contract truthful",
|
|
"file": "/home/worsch/activity-core/workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md",
|
|
"id": "ACTIVITY-WP-0035",
|
|
"flavor": "planning",
|
|
"flavor_reason": "keyword",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "activity-core",
|
|
"hub_slug": "activity-wp-0036",
|
|
"hub_status": "active",
|
|
"title": "Bind queue mutations to worker identity and active leases",
|
|
"file": "/home/worsch/activity-core/workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md",
|
|
"id": "ACTIVITY-WP-0036",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "activity-core",
|
|
"hub_slug": "activity-wp-0032",
|
|
"hub_status": "active",
|
|
"title": "Adopt the Glas profile-driven execution contract",
|
|
"file": "/home/worsch/activity-core/workplans/ACTIVITY-WP-0032-glas-profile-execution-contract.md",
|
|
"id": "ACTIVITY-WP-0032",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "user-engine",
|
|
"hub_slug": "user-wp-0026",
|
|
"hub_status": "active",
|
|
"title": "Account recovery and visible identity and access",
|
|
"file": "/home/worsch/user-engine/workplans/USER-WP-0026-account-recovery.md",
|
|
"id": "USER-WP-0026",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "user-engine",
|
|
"hub_slug": "user-wp-0025",
|
|
"hub_status": "active",
|
|
"title": "Make operator navigation and portal logout usable during demo onboarding",
|
|
"file": "/home/worsch/user-engine/workplans/USER-WP-0025-operator-navigation-and-logout.md",
|
|
"id": "USER-WP-0025",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "user-engine",
|
|
"hub_slug": "user-wp-0027",
|
|
"hub_status": "active",
|
|
"title": "Clear account state and complete user, tenant-admin and platform-admin journeys",
|
|
"file": "/home/worsch/user-engine/workplans/USER-WP-0027-account-journey-clarity.md",
|
|
"id": "USER-WP-0027",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "user-engine",
|
|
"hub_slug": "user-wp-0028",
|
|
"hub_status": "active",
|
|
"title": "User account journeys and recovery",
|
|
"file": "/home/worsch/user-engine/workplans/USER-WP-0028-user-journey-acceptance.md",
|
|
"id": "USER-WP-0028",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "key-cape",
|
|
"hub_slug": "key-wp-0013",
|
|
"hub_status": "blocked",
|
|
"title": "Approval-engine resource audience and client registrations",
|
|
"file": "/home/worsch/key-cape/workplans/KEY-WP-0013-approval-engine-resource-audience.md",
|
|
"id": "KEY-WP-0013",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "key-cape",
|
|
"hub_slug": "key-wp-0033",
|
|
"hub_status": "active",
|
|
"title": "Preserve fresh-user authentication for the Vergabe company handoff",
|
|
"file": "/home/worsch/key-cape/workplans/KEY-WP-0033-vergabe-fresh-login.md",
|
|
"id": "KEY-WP-0033",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "key-cape",
|
|
"hub_slug": "key-wp-0034",
|
|
"hub_status": "active",
|
|
"title": "Browser authentication recovery and confirmed shared sign-out",
|
|
"file": "/home/worsch/key-cape/workplans/KEY-WP-0034-account-recovery.md",
|
|
"id": "KEY-WP-0034",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "rapp-user-engine",
|
|
"hub_slug": "rapp-user-engine-wp-0002",
|
|
"hub_status": "active",
|
|
"title": "Move the native portal to users.coulomb.social",
|
|
"file": "/home/worsch/rapp-user-engine/workplans/RAPP-USER-ENGINE-WP-0002-canonical-users-hostname.md",
|
|
"id": "RAPP-USER-ENGINE-WP-0002",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "vergabe-teilnahme",
|
|
"hub_slug": "vergabe-wp-0018",
|
|
"hub_status": "blocked",
|
|
"title": "Establish verified delivery for the primary customer tender product",
|
|
"file": "/home/worsch/vergabe-teilnahme/workplans/VERGABE-WP-0018-customer-factory-delivery.md",
|
|
"id": "VERGABE-WP-0018",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "vergabe-teilnahme",
|
|
"hub_slug": "vergabe-wp-0019",
|
|
"hub_status": "active",
|
|
"title": "Admit the first invited company pilot with protected access and recoverable data",
|
|
"file": "/home/worsch/vergabe-teilnahme/workplans/VERGABE-WP-0019-invited-company-pilot.md",
|
|
"id": "VERGABE-WP-0019",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-apps",
|
|
"hub_slug": "rapps-wp-0014",
|
|
"hub_status": "active",
|
|
"title": "Deploy and recover the first invited Vergabe company pilot",
|
|
"file": "/home/worsch/railiance-apps/workplans/RAPPS-WP-0014-vergabe-invited-pilot.md",
|
|
"id": "RAPPS-WP-0014",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "prj-helixforge-factory",
|
|
"hub_slug": "hfact-wp-0001",
|
|
"hub_status": "active",
|
|
"title": "Establish the internal HelixForge software factory on Railiance",
|
|
"file": "/home/worsch/prj-helixforge-factory/workplans/HFACT-WP-0001-establish-internal-factory.md",
|
|
"id": "HFACT-WP-0001",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "audit-core",
|
|
"hub_slug": "audit-wp-0010",
|
|
"hub_status": "active",
|
|
"title": "Admit tenant-engine as an attributive sender",
|
|
"file": "/home/worsch/audit-core/workplans/AUDIT-WP-0010-tenant-engine-sender-admission.md",
|
|
"id": "AUDIT-WP-0010",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "AUDIT-WP-0005",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "audit-core",
|
|
"hub_slug": "audit-wp-0008",
|
|
"hub_status": "active",
|
|
"title": "Tenancy posture declaration and read-path enforcement",
|
|
"file": "/home/worsch/audit-core/workplans/AUDIT-WP-0008-tenancy-posture-alignment.md",
|
|
"id": "AUDIT-WP-0008",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "AUDIT-WP-0007",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "audit-core",
|
|
"hub_slug": "audit-wp-0009",
|
|
"hub_status": "active",
|
|
"title": "Evidence-role conformance under Security Layer Model v0.7",
|
|
"file": "/home/worsch/audit-core/workplans/AUDIT-WP-0009-evidence-role-conformance.md",
|
|
"id": "AUDIT-WP-0009",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "AUDIT-WP-0007",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "tenant-engine",
|
|
"hub_slug": "ten-wp-0012",
|
|
"hub_status": "blocked",
|
|
"title": "Track the two external dispositions tenant-engine is waiting on",
|
|
"file": "/home/worsch/tenant-engine/workplans/TEN-WP-0012-external-conformance-waits.md",
|
|
"id": "TEN-WP-0012",
|
|
"flavor": "residual",
|
|
"flavor_reason": "origin",
|
|
"depends_on": "TEN-WP-0011",
|
|
"origin": "residual",
|
|
"origin_ref": "TEN-WP-0011",
|
|
"changed": "yes",
|
|
"note": "task_flavor=2"
|
|
},
|
|
{
|
|
"repo": "sand-boxer",
|
|
"hub_slug": "sand-wp-0015",
|
|
"hub_status": "blocked",
|
|
"title": "Provide a pinned bwrap rein runtime and private state",
|
|
"file": "/home/worsch/sand-boxer/workplans/SAND-WP-0015-bwrap-runtime-and-private-state.md",
|
|
"id": "SAND-WP-0015",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "sand-boxer",
|
|
"hub_slug": "sand-wp-0014",
|
|
"hub_status": "active",
|
|
"title": "Owner-mediated governed bwrap execution",
|
|
"file": "/home/worsch/sand-boxer/workplans/SAND-WP-0014-owner-mediated-execution.md",
|
|
"id": "SAND-WP-0014",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "info-tech-canon",
|
|
"hub_slug": "info-wp-0019",
|
|
"hub_status": "blocked",
|
|
"title": "Conformance, reproducible consumption, and maintenance",
|
|
"file": "/home/worsch/info-tech-canon/workplans/INFO-WP-0019-conformance-and-maintenance.md",
|
|
"id": "INFO-WP-0019",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "llm-connect",
|
|
"hub_slug": "llm-wp-0009",
|
|
"hub_status": "active",
|
|
"title": "Owner-metered Messages transport for bounded factory execution",
|
|
"file": "/home/worsch/llm-connect/workplans/LLM-WP-0009-owner-metered-messages-transport.md",
|
|
"id": "LLM-WP-0009",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "glas-harness",
|
|
"hub_slug": "glas-wp-0012",
|
|
"hub_status": "blocked",
|
|
"title": "Prove the first local rein profile end to end",
|
|
"file": "/home/worsch/glas-harness/workplans/GLAS-WP-0012-first-local-profile-production-proof.md",
|
|
"id": "GLAS-WP-0012",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "glas-harness",
|
|
"hub_slug": "glas-wp-0015",
|
|
"hub_status": "active",
|
|
"title": "Drive owner returns for the first production Glas profile",
|
|
"file": "/home/worsch/glas-harness/workplans/GLAS-WP-0015-production-dependency-coordination.md",
|
|
"id": "GLAS-WP-0015",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "rapp-postgres",
|
|
"hub_slug": "rapp-postgres-wp-0006",
|
|
"hub_status": "active",
|
|
"title": "Admit canned-prompts on the PostgreSQL overflow cell",
|
|
"file": "/home/worsch/rapp-postgres/workplans/RAPP-POSTGRES-WP-0006-canned-prompts-admission.md",
|
|
"id": "RAPP-POSTGRES-WP-0006",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "rapp-telemetry",
|
|
"hub_slug": "rapp-telemetry-wp-0001",
|
|
"hub_status": "active",
|
|
"title": "Establish and activate the managed telemetry package on railiance01",
|
|
"file": "/home/worsch/rapp-telemetry/workplans/RAPP-TELEMETRY-WP-0001-foundation.md",
|
|
"id": "RAPP-TELEMETRY-WP-0001",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-telemetry",
|
|
"hub_slug": "rtel-wp-0002",
|
|
"hub_status": "active",
|
|
"title": "Provide the Q2 receiving contract and prove signal delivery",
|
|
"file": "/home/worsch/railiance-telemetry/workplans/RTEL-WP-0002-signal-contract.md",
|
|
"id": "RTEL-WP-0002",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "reuse-surface",
|
|
"hub_slug": "reuse-wp-0021",
|
|
"hub_status": "active",
|
|
"title": "Follow the CommerceCanon repository rename in federation sources",
|
|
"file": "/home/worsch/reuse-surface/workplans/REUSE-WP-0021-commerce-canon-source-rename.md",
|
|
"id": "REUSE-WP-0021",
|
|
"flavor": "residual",
|
|
"flavor_reason": "origin",
|
|
"depends_on": "none",
|
|
"origin": "residual",
|
|
"origin_ref": "IDENTITY-WP-0004",
|
|
"changed": "yes",
|
|
"note": "task_flavor=2"
|
|
},
|
|
{
|
|
"repo": "pqrst-practice",
|
|
"hub_slug": "pqrst-wp-0002",
|
|
"hub_status": "proposed",
|
|
"title": "Validate spec v0.1 in real session closes and land PQRST in hall-of-helix",
|
|
"file": "/home/worsch/pqrst-practice/workplans/PQRST-WP-0002-validate-v01-against-real-sessions.md",
|
|
"id": "PQRST-WP-0002",
|
|
"flavor": "planning",
|
|
"flavor_reason": "proposed",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "rapp-core-hub",
|
|
"hub_slug": "rappcorehub-wp-0003",
|
|
"hub_status": "active",
|
|
"title": "Forgejo-backed repository classification publisher",
|
|
"file": "/home/worsch/rapp-core-hub/workplans/RAPPCOREHUB-WP-0003-forgejo-repository-publisher.md",
|
|
"id": "RAPPCOREHUB-WP-0003",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "rapp-core-hub",
|
|
"hub_slug": "rappcorehub-wp-0002",
|
|
"hub_status": "active",
|
|
"title": "Hub-core candidate and production cutover",
|
|
"file": "/home/worsch/rapp-core-hub/workplans/RAPPCOREHUB-WP-0002-hub-core-candidate-and-cutover.md",
|
|
"id": "RAPPCOREHUB-WP-0002",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "hub-core",
|
|
"hub_slug": "hub-wp-0011",
|
|
"hub_status": "proposed",
|
|
"title": "State Hub inbox freshness and reader cutover",
|
|
"file": "/home/worsch/hub-core/workplans/HUB-WP-0011-statehub-inbox-freshness-and-cutover.md",
|
|
"id": "HUB-WP-0011",
|
|
"flavor": "residual",
|
|
"flavor_reason": "origin",
|
|
"depends_on": "none",
|
|
"origin": "residual",
|
|
"origin_ref": "HUB-WP-0010",
|
|
"changed": "yes",
|
|
"note": "task_flavor=3"
|
|
},
|
|
{
|
|
"repo": "hub-core",
|
|
"hub_slug": "hub-wp-0009",
|
|
"hub_status": "proposed",
|
|
"title": "Complete the hub-extension conformance profile",
|
|
"file": "/home/worsch/hub-core/workplans/HUB-WP-0009-extension-conformance-gaps.md",
|
|
"id": "HUB-WP-0009",
|
|
"flavor": "residual",
|
|
"flavor_reason": "origin",
|
|
"depends_on": "none",
|
|
"origin": "residual",
|
|
"origin_ref": "OPS-WP-0003",
|
|
"changed": "yes",
|
|
"note": "task_flavor=4"
|
|
},
|
|
{
|
|
"repo": "hub-core",
|
|
"hub_slug": "hub-wp-0006",
|
|
"hub_status": "active",
|
|
"title": "Repository classification aggregation and navigation",
|
|
"file": "/home/worsch/hub-core/workplans/HUB-WP-0006-repository-classification-navigation.md",
|
|
"id": "HUB-WP-0006",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "rapp-qonto",
|
|
"hub_slug": "rapp-qonto-wp-0002",
|
|
"hub_status": "ready",
|
|
"title": "Publish rapp-qonto usage and cost evidence",
|
|
"file": "/home/worsch/rapp-qonto/workplans/RAPP-QONTO-WP-0002-resource-usage-and-cost-evidence.md",
|
|
"id": "RAPP-QONTO-WP-0002",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "whitehat-security",
|
|
"hub_slug": "whitehat-wp-0006",
|
|
"hub_status": "blocked",
|
|
"title": "Authorized live residuals after WHITEHAT-WP-0001",
|
|
"file": "/home/worsch/whitehat-security/workplans/WHITEHAT-WP-0006-authorized-live-residuals.md",
|
|
"id": "WHITEHAT-WP-0006",
|
|
"flavor": "residual",
|
|
"flavor_reason": "prose",
|
|
"depends_on": "none",
|
|
"origin": "residual",
|
|
"origin_ref": "WHITEHAT-WP-0001",
|
|
"changed": "yes",
|
|
"note": "task_flavor=3"
|
|
},
|
|
{
|
|
"repo": "whitehat-security",
|
|
"hub_slug": "whitehat-wp-0008",
|
|
"hub_status": "blocked",
|
|
"title": "Authorized live ASM residuals after WHITEHAT-WP-0007",
|
|
"file": "/home/worsch/whitehat-security/workplans/WHITEHAT-WP-0008-live-asm-residuals.md",
|
|
"id": "WHITEHAT-WP-0008",
|
|
"flavor": "residual",
|
|
"flavor_reason": "prose",
|
|
"depends_on": "none",
|
|
"origin": "residual",
|
|
"origin_ref": "WHITEHAT-WP-0007",
|
|
"changed": "yes",
|
|
"note": "task_flavor=1; corrected from implementation (ASM residuals title)"
|
|
},
|
|
{
|
|
"repo": "fin-hub",
|
|
"hub_slug": "fin-wp-0005",
|
|
"hub_status": "active",
|
|
"title": "DATEV accounting adapter operations",
|
|
"file": "/home/worsch/fin-hub/workplans/FIN-WP-0005-datev-accounting-adapter-operations.md",
|
|
"id": "FIN-WP-0005",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "fin-hub",
|
|
"hub_slug": "fin-wp-0006",
|
|
"hub_status": "proposed",
|
|
"title": "Consume resource-control internal transfer settlement",
|
|
"file": "/home/worsch/fin-hub/workplans/FIN-WP-0006-internal-transfer-settlement.md",
|
|
"id": "FIN-WP-0006",
|
|
"flavor": "residual",
|
|
"flavor_reason": "origin",
|
|
"depends_on": "none",
|
|
"origin": "residual",
|
|
"origin_ref": "RESOURCE-WP-0005",
|
|
"changed": "yes",
|
|
"note": "task_flavor=1"
|
|
},
|
|
{
|
|
"repo": "fin-hub",
|
|
"hub_slug": "fin-wp-0004",
|
|
"hub_status": "active",
|
|
"title": "Establish the resource cost evidence contract",
|
|
"file": "/home/worsch/fin-hub/workplans/FIN-WP-0004-resource-cost-evidence-contract.md",
|
|
"id": "FIN-WP-0004",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "soul-frame",
|
|
"hub_slug": "soul-wp-0008",
|
|
"hub_status": "ready",
|
|
"title": "Phase VII \u2014 Soul Frame research paper",
|
|
"file": "/home/worsch/soul-frame/workplans/SOUL-WP-0008-phase-vii-paper.md",
|
|
"id": "SOUL-WP-0008",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "SOUL-WP-0007",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "railiance-master",
|
|
"hub_slug": "rmaster-wp-0020",
|
|
"hub_status": "blocked",
|
|
"title": "Migrate authoritative OpenBao from CoulombCore to reef-railiance",
|
|
"file": "/home/worsch/railiance-master/workplans/RMASTER-WP-0020-openbao-migration-to-reef-railiance.md",
|
|
"id": "RMASTER-WP-0020",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "NK-WP-0022",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "prj-unattended-progress-company",
|
|
"hub_slug": "upc-wp-0004",
|
|
"hub_status": "proposed",
|
|
"title": "First external offer and paid revenue path (G5\u2013G6)",
|
|
"file": "/home/worsch/prj-unattended-progress-company/workplans/UPC-WP-0004-first-offer-and-revenue.md",
|
|
"id": "UPC-WP-0004",
|
|
"flavor": "planning",
|
|
"flavor_reason": "proposed",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "prj-unattended-progress-company",
|
|
"hub_slug": "upc-wp-0003",
|
|
"hub_status": "proposed",
|
|
"title": "Unattended dogfood acceptance and founder-load envelope (G3\u2013G4)",
|
|
"file": "/home/worsch/prj-unattended-progress-company/workplans/UPC-WP-0003-unattended-and-load.md",
|
|
"id": "UPC-WP-0003",
|
|
"flavor": "planning",
|
|
"flavor_reason": "proposed",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "prj-unattended-progress-company",
|
|
"hub_slug": "upc-wp-0002",
|
|
"hub_status": "active",
|
|
"title": "Company vessel close-out (G1 + residual G2/G8)",
|
|
"file": "/home/worsch/prj-unattended-progress-company/workplans/UPC-WP-0002-company-vessel-closeout.md",
|
|
"id": "UPC-WP-0002",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "prj-forgejo-org-refactor",
|
|
"hub_slug": "orgref-wp-0001",
|
|
"hub_status": "backlog",
|
|
"title": "Foundation, blast-radius inventory, and execution entry gate",
|
|
"file": "/home/worsch/prj-forgejo-org-refactor/workplans/ORGREF-WP-0001-foundation-and-entry-gate.md",
|
|
"id": "ORGREF-WP-0001",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "reef-railiance",
|
|
"hub_slug": "reef-railiance-wp-0003",
|
|
"hub_status": "blocked",
|
|
"title": "Complete rapp-qonto production gates",
|
|
"file": "/home/worsch/reef-railiance/workplans/REEF-RAILIANCE-WP-0003-rapp-qonto-production-gates.md",
|
|
"id": "REEF-RAILIANCE-WP-0003",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "rapp-openbao",
|
|
"hub_slug": "rapp-openbao-wp-0002",
|
|
"hub_status": "blocked",
|
|
"title": "Replace public OpenBao UI exposure with operator-only access",
|
|
"file": "/home/worsch/rapp-openbao/workplans/RAPP-OPENBAO-WP-0002-operator-only-ui-exposure.md",
|
|
"id": "RAPP-OPENBAO-WP-0002",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "core-hub",
|
|
"hub_slug": "core-wp-0010",
|
|
"hub_status": "active",
|
|
"title": "Runtime absorption into hub-core and archive",
|
|
"file": "/home/worsch/core-hub/workplans/CORE-WP-0010-runtime-absorption-and-archive.md",
|
|
"id": "CORE-WP-0010",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "adaptive-pricing",
|
|
"hub_slug": "adaptive-wp-0010",
|
|
"hub_status": "proposed",
|
|
"title": "Plan-derived guardrail spend ceilings",
|
|
"file": "/home/worsch/adaptive-pricing/workplans/ADAPTIVE-WP-0010-plan-derived-guardrail-ceilings.md",
|
|
"id": "ADAPTIVE-WP-0010",
|
|
"flavor": "planning",
|
|
"flavor_reason": "proposed",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "rapp-tenant-engine",
|
|
"hub_slug": "rapp-tenant-engine-wp-0001",
|
|
"hub_status": "proposed",
|
|
"title": "Bootstrap rapp-tenant-engine",
|
|
"file": "/home/worsch/rapp-tenant-engine/workplans/RAPP-TENANT-ENGINE-WP-0001-bootstrap.md",
|
|
"id": "RAPP-TENANT-ENGINE-WP-0001",
|
|
"flavor": "planning",
|
|
"flavor_reason": "proposed",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "test-driver",
|
|
"hub_slug": "td-wp-0003",
|
|
"hub_status": "proposed",
|
|
"title": "Generalise the model and settle the open questions",
|
|
"file": "/home/worsch/test-driver/workplans/TD-WP-0003-generalise-and-settle.md",
|
|
"id": "TD-WP-0003",
|
|
"flavor": "planning",
|
|
"flavor_reason": "proposed",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "reef-storage",
|
|
"hub_slug": "reef-storage-wp-0002",
|
|
"hub_status": "active",
|
|
"title": "Fill Scaleway attributes after purchase",
|
|
"file": "/home/worsch/reef-storage/workplans/REEF-STORAGE-WP-0002-fill-after-purchase.md",
|
|
"id": "REEF-STORAGE-WP-0002",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
},
|
|
{
|
|
"repo": "markitect-main",
|
|
"hub_slug": "testdrive-jsui-publication",
|
|
"hub_status": "backlog",
|
|
"title": "TestDrive-JSUI \u2014 npm Publication",
|
|
"file": "/home/worsch/markitect-main/workplans/MARKITECT-WP-0002-testdrive-jsui-publication.md",
|
|
"id": "MARKITECT-WP-0002",
|
|
"flavor": "implementation",
|
|
"flavor_reason": "default",
|
|
"depends_on": "none",
|
|
"origin": "",
|
|
"origin_ref": "",
|
|
"changed": "yes",
|
|
"note": ""
|
|
}
|
|
]
|
|
}
|