Assess factory backlog and record first implemented delivery
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

This commit is contained in:
codex 2026-09-08 14:20:48 +02:00
parent 4df570ac79
commit 389f7e7f1d
21 changed files with 4709 additions and 0 deletions

View file

@ -0,0 +1,320 @@
---
id: HFACT-WP-0001
type: workplan
title: "Establish the internal HelixForge software factory on Railiance"
domain: infotech
repo: prj-helixforge-factory
status: proposed
owner: the-custodian
topic_slug: infotech
created: "2026-09-08"
updated: "2026-09-08"
related:
- GLAS-WP-0012
- GLAS-WP-0015
- SAND-WP-0015
- REINAH-WP-0003
- ACTIVITY-WP-0032
- ACTIVITY-WP-0035
- ACTIVITY-WP-0036
- KEY-WP-0013
- APPROVAL-WP-0002
- SECRETS-WP-0009
- AUDIT-WP-0009
- RPF-WP-0038
- UPC-WP-0003
---
# Establish the internal factory
**Proposal only.** Prepared in the Custodian on 2026-09-08; not yet a registered
project or an execution authorization. Prefix allocation and adoption are T01.
The assessment is complete; the eight tasks below are future factory work.
The [goal](../GOAL.md) defines success. The [dependency map](../dependency-map.md)
identifies existing work to consume. This workplan owns integration acceptance
and handoff; it neither replaces nor copies child implementation plans.
Recommended sequence:
```text
T01 → T02
T01 → T03 ─┐
T01 → T04 ─┴→ T05 → T06 → T08
T01 → T07 ───────────────→ T08
```
T04 runtime preparation can advance before T03 finishes; real model acceptance
cannot. T07 recovery preparation can advance early; its live proof depends on
the deployed T05/T06 configuration. T02 is complete before regular scheduling.
## T01 — Adopt the project and select the first valuable capability
```task
id: HFACT-WP-0001-T01
status: todo
priority: high
assignee: the-custodian
```
Coordinator: the-custodian. Acceptance: the HelixForge product owner and the
operator responsible for Railiance. Estimated effort: 12 engineering days.
Review this packet against current published owner revisions, confirm a unique
prefix, establish the dedicated project repo under ADR-005, publish/register it
through the authorized path, and sync its source records. Retain a pointer from
the Custodian rather than two editable copies of the programme.
Select a **small, useful software service or library capability** with a
repeatable independent test, a known release path and a second consuming repo.
Prefer an existing internal workload and existing CI. Avoid beginning with
identity, credential or production-control code as the agent's pilot target.
HelixForge owns the demand/contract; the actual source and consumer owners
accept the bounded implementation records. Record why this capability matters
and the expected reuse before selecting a convenient task from the queue.
Confirm one internal tenant, exact actor/project/repository/profile tuple,
human acceptance and operating owners, allowed branch/push/release effects,
the proposed G0G5 targets, capacity allocation and an enforceable spend/time
envelope. Assess the outstanding NK-WP-0033/0034 verification incident against
the proposed privilege path; require applicable closure or an explicit scoped
owner disposition before expanding it.
Done when G0 is accepted in a source-backed decision, the project and concrete
pilot work are registered, and a future operator can determine who may run,
review and release it without reconstructing this assessment. Recording a
proposal does not grant execution or spending rights.
## T02 — Make the selected backlog actionable
```task
id: HFACT-WP-0001-T02
status: wait
priority: high
assignee: the-custodian
depends_on: [HFACT-WP-0001-T01]
blocking_reason: "Await project adoption and selection of the pilot dependency chain in T01."
```
Dependency: T01. Coordinator: the-custodian with source/projection owners.
Estimated effort: 1 engineering day, plus genuinely necessary projection fixes.
Use the 94-plan/264-task baseline as the dated starting point. Review the four
retired open identities, seventeen terminal human flags, terminal-parent tasks
and the unmatched local KG-WP-0005 through their existing owning paths. Do not
bulk-delete history or set statuses to improve a dashboard total.
Existing CUST-IN-0017 owns the thirteen Custodian historical consistency
failures and prefix conflict; reuse it rather than duplicate its triage.
For the pilot chain, ensure every waiting task has a supplying task/record,
accountable contact, precise return evidence, actual next action and review
condition; set human-needed only for real human dependencies. Capture published
source revision and freshness. Check projections without making the retiring
State Hub a new permanent owner. Refer off-path cleanup to existing owners;
it does not hold up the factory after its own records are trustworthy.
Adopt a factory WIP limit of one integrated delivery item plus two prerequisite
closures, with a named incident exception. Any wider portfolio reprioritization
remains a recommendation until owners accept it.
Done when the selected chain has complete actionable dependencies, a short
prepared human queue and a repeatable next-pick view; retired/terminal evidence
is excluded from current demand without losing residual ownership.
## T03 — Accept the existing identity, audit, approval and credential chain
```task
id: HFACT-WP-0001-T03
status: wait
priority: high
assignee: the-custodian
depends_on: [HFACT-WP-0001-T01]
blocking_reason: "Await T01 adoption; live returns are owed by KEY-WP-0013-T02, AUDIT-WP-0009-T09, APPROVAL-WP-0002 and SECRETS-WP-0009-T03."
```
Dependency: T01. Existing coordinator: GLAS-WP-0015. Supplying owners:
KEY-WP-0013-T02, AUDIT-WP-0009-T09, APPROVAL-WP-0002-T01/T03/T05,
SECRETS-WP-0009-T03 and exact linked custody/authorization records.
Rough shared effort with T04: 48 engineering days plus owner waiting.
Consume the existing seven-owner handoff packet. Identify the exact custody
record for both service clients and the audit sender; first-provision authority
cannot depend on the unprovisioned service. Keep the accepted tenant spelling
and proved policy/digest behavior pinned. Distinguish service-only admission
from a human callback requirement with owner evidence, not assumption.
Accept the real identity/custody, audit admission, deployed approval claim and
consume, and native credential delivery receipts from the owners. Evidence must
include successful binding and relevant wrong-tenant/scope, denied/reused action
and out-of-scope read rejection, plus revocation/expiry and non-secret audit
references. An image digest or a delivered message alone closes no live gate.
Done when native credential delivery for the exact proof tuple is verified
through the current owner contracts, with no bypass and no outstanding startup
prerequisite. Record later audit freshness/detection obligations separately;
admission success is not a completeness or tamper-evidence claim.
## T04 — Accept the real profile and prepare its Railiance placement
```task
id: HFACT-WP-0001-T04
status: wait
priority: high
assignee: the-custodian
depends_on: [HFACT-WP-0001-T01]
blocking_reason: "Await T01 adoption for preparation; the real-model portion also requires T03 native credential acceptance."
```
Dependency: T01; real model execution also requires T03. Supplying owners:
SAND-WP-0015-T04, GLAS-WP-0012-T02T06 and concrete Railiance admission owners.
Accept protected installation of the already pinned runtime candidate and its
owner configuration. Reuse the existing real-rein acceptance contract: exact
profile/actor/project, provider path, model-created artifact, declared effects,
denial, cleanup and rollback to the retained blocked selection on failure.
Review changed pins as a new compatibility set. Do not re-prove resolved
candidate startup unless the artifact, environment or contract changed.
Then define the production-specific railiance01 placement, runtime owner,
profile/grant, credential path, service restart behavior and recovery inventory.
Start from the evidenced host user-service worker. Satisfy the owning
Railiance rail/rapp/reef admission contract; if the current host service needs
an ownership/admission record, create it in that owner rather than assuming
Kubernetes packaging is the production process. A localhost-only profile needs
explicit target-specific acceptance.
Done when G1 passes, the local result has acknowledged owner receipts, and the
Railiance configuration is concrete and admissible for T05. G2 is not closed
by this task's local proof.
## T05 — Close the current worker and queue loop on Railiance
```task
id: HFACT-WP-0001-T05
status: wait
priority: high
assignee: the-custodian
depends_on: [HFACT-WP-0001-T02, HFACT-WP-0001-T03, HFACT-WP-0001-T04]
blocking_reason: "Await actionable admission records, owner credential chain and accepted profile/placement from T02-T04."
```
Dependencies: T02T04. Supplying work: REINAH-WP-0003-T05/T06,
ACTIVITY-WP-0032-T05, ACTIVITY-WP-0035-T08, ACTIVITY-WP-0036-T04.
Estimated effort: 23 engineering days excluding upstream changes.
Join the admitted task to the existing ActivityDefinition / ops_run intake and
current versioned profile/repository-grant contract. If a small intake adapter
is missing, record it in the proper owner and implement only that bounded gap;
the retired workplan launch endpoint is not a shortcut. Keep the definition
disabled until the owner's live readiness gates are accepted.
Accept the deployed pin and a natural claim → immediate heartbeat → execution
→ accepted terminal close trace. Require a controlled late-close/lease-loss
negative case, correct changed paths and commit ancestry, external metrics,
clean source state and sandbox teardown. Exercise the current durable close
outbox without duplicate mutation. A healthy API poll is not an executed task.
Done when G2 passes under the exact Railiance artifact/configuration and the
Activity Core, rein and Glas owners accept the same run evidence. Return it to
their existing tasks rather than leaving source-complete/live-wait tails open.
## T06 — Deliver and reuse a useful capability through the existing release path
```task
id: HFACT-WP-0001-T06
status: wait
priority: high
assignee: the-custodian
depends_on: [HFACT-WP-0001-T05]
blocking_reason: "Await the current governed Railiance worker proof in T05."
```
Dependency: T05; capability and owning implementation records selected in T01.
Acceptance: HelixForge product owner, source/consumer maintainers and workload
operator. Estimated effort: 35 engineering days.
Drive the selected human demand through capability intent, contract and relevant
OAS structural/semantic validation. The bounded agent change must satisfy an
independent predeclared test oracle and normal maintainer review. Record reuse
search and why an existing capability is extended or a new one is justified.
Use the source repo's current Forgejo workflow, or adopt the existing
railiance-enablement template where needed. Join source commit, CI evidence,
artifact digest/package version and release configuration revision. Apply only
the separately authorized release through the actual workload owner. Validate
the service behavior on Railiance and exercise the agreed rollback. Have the
second repo consume/reuse the capability and retain its acceptance evidence.
Done when G3 passes and the evidence chain links demand → contract → task/run
→ accepted change → CI → immutable artifact → authorized release → operational
result → reuse. Update the durable HelixForge capability/operating entry. A
generated document, empty commit or deterministic smoke alone is insufficient.
## T07 — Establish recoverable, measurable operation
```task
id: HFACT-WP-0001-T07
status: wait
priority: high
assignee: the-custodian
depends_on: [HFACT-WP-0001-T01]
blocking_reason: "Await T01 adoption for design; final live recovery proof requires the deployed T05/T06 configuration."
```
Dependency: T01 for design; T05/T06 for final deployed proof. Supplying owners:
REINAH-WP-0003-T05, the selected workload/package/reef owner and applicable
RPF-WP-0038-T04 recovery/custody coverage. Estimated effort: 23 engineering days.
Consolidate existing receipts for timeout/spend enforcement, worker death,
lease conflict, pending terminal-close replay, credential failure and sandbox
cleanup. Use disposable work and the current deployed configuration. Include
proof that a queue/Hub outage cannot produce duplicate accepted changes and
that restarting restores the right pending evidence. Bind backups and recovery
inventory to the actual host service, forge/artifacts and pilot workload.
Record per attempt queue wait, execution time, accepted/rejected result,
retries, failure class, human handling, model cost, relevant infrastructure cost
and release result. Include refused/admitted failures in denominators. Use
existing evidence and cost owners; start with a small generated scorecard if
automated aggregation is absent. Monitoring must distinguish a stale receipt
from a healthy current worker and alert the responsible operator through an
already authorized channel.
Done when G4 passes, rollback/recovery is executable by the named owner, costs
are bounded, and the measurement process can sustain G5 without reconstructing
individual agent sessions. Required audit claims are either freshly proved or
accurately degraded; unresolved detection work retains live owner records.
## T08 — Accept repeated delivery, transfer ownership and retire the project
```task
id: HFACT-WP-0001-T08
status: wait
priority: high
assignee: the-custodian
depends_on: [HFACT-WP-0001-T06, HFACT-WP-0001-T07]
blocking_reason: "Await useful delivery and operational controls from T06/T07, then the complete fourteen-day observation window."
```
Dependencies: T06 and T07. Reviewers: HelixForge acceptance owner, Railiance
operating owner and the-custodian. Effort: 12 engineering days for review and
handoff plus fourteen calendar days of observation.
Run the accepted fourteen-day G5 window. Admit at least five useful changes
across two repositories and preserve all attempts, costs, failure/repair events
and human time. If a target is missed, classify the limiting defect, create or
update its owner work record, and repeat the affected acceptance window after
correction. Do not redefine the metrics retrospectively to mark the project done.
Publish the operating runbook and capability/contract references in permanent
homes, including correction of HelixForge's stale Inter-Hub/nested State Hub
orientation where relevant. Hand the measured factory evidence to the company
project's UPC-WP-0003 acceptance context without claiming its longer window or
commercial goals complete. Additional tenants, model families, HA or unattended
release receive new benefit/authority decisions, not automatic activation.
Done when G0G5 are accepted, durable owners acknowledge handoff, all actionable
residuals are live records, and the completion record lists owning repos,
merged/published revisions, deployment/rollback evidence and residual IDs.
Only then finish this workplan, synchronize it and archive the project as
read-only provenance. Participant services continue under their owners.