Close forge runner substrate workplan
All checks were successful
Forge Runner Smoke / compatibility-smoke (push) Successful in 1s

This commit is contained in:
2026-06-08 10:16:08 +02:00
parent 6468b824f3
commit 5861c61c8e
2 changed files with 33 additions and 5 deletions

View File

@@ -189,6 +189,24 @@ passes and Gitea can schedule jobs on haskelseed. The first inter-hub job picked
up after org registration failed, according to the authenticated UI observation up after org registration failed, according to the authenticated UI observation
reported by the operator on 2026-06-08. reported by the operator on 2026-06-08.
Forge reproduced the non-secret build phase on haskelseed from a committed-only
archive of inter-hub `84ee797`. The build fails before publish/deploy:
```text
Web/Controller/Api/V2/Annotations.hs:20:23: error: GHC-87543
Ambiguous occurrence `createAnnotation`.
It could refer to Generated.Types.createAnnotation
or Web.Controller.Api.V2.Annotations.createAnnotation.
Web/Controller/Api/V2/Annotations.hs:29:42: error: GHC-87543
Ambiguous occurrence `createAnnotation`.
```
Registry inspection from haskelseed still reports `manifest unknown` for
`84ee797`, `7cc3173`, `fa96fb8`, and `latest`, matching a failure before or
during publish. Since the reproduced failure happens in `nix build .#docker`,
the next fix belongs in the inter-hub source repo.
Expected evidence after inter-hub rerun: Expected evidence after inter-hub rerun:
| Field | Value | | Field | Value |
@@ -196,6 +214,6 @@ Expected evidence after inter-hub rerun:
| Inter-hub commit | `TODO` | | Inter-hub commit | `TODO` |
| Workflow id/url | `TODO` | | Workflow id/url | `TODO` |
| Image tag/digest | `TODO` | | Image tag/digest | `TODO` |
| Deployment result | failed after scheduling to the runner | | Deployment result | failed before image publish/deploy |
| `https://hub.coulomb.social/api/v2/hubs` | `TODO` | | `https://hub.coulomb.social/api/v2/hubs` | still old surface; no new image tag deployed |
| Remaining blocker | inspect inter-hub job logs for the workload-specific failure | | Remaining blocker | fix inter-hub GHC ambiguity in `Web/Controller/Api/V2/Annotations.hs` |

View File

@@ -4,7 +4,7 @@ type: workplan
title: "Gitea Actions runner substrate for Railiance workloads" title: "Gitea Actions runner substrate for Railiance workloads"
domain: railiance domain: railiance
repo: railiance-forge repo: railiance-forge
status: active status: finished
owner: codex owner: codex
topic_slug: railiance topic_slug: railiance
planning_priority: high planning_priority: high
@@ -218,7 +218,7 @@ self-hosted`, and `forge-runner-smoke.yaml #4` for commit `de6178764c` reports
```task ```task
id: FORGE-WP-0003-T06 id: FORGE-WP-0003-T06
status: wait status: done
priority: high priority: high
state_hub_task_id: "53929202-40aa-4470-a249-9d0ee02d3213" state_hub_task_id: "53929202-40aa-4470-a249-9d0ee02d3213"
``` ```
@@ -246,6 +246,16 @@ runner. The operator reported that the inter-hub job failed while the forge
smoke job succeeded, so the remaining work is to inspect the inter-hub job logs smoke job succeeded, so the remaining work is to inspect the inter-hub job logs
and classify the workload-specific failure. and classify the workload-specific failure.
**2026-06-08:** Reproduced the non-secret inter-hub build step on haskelseed
from a committed-only `git archive` of inter-hub `84ee797`. `nix build
.#docker` fails before any registry push or Helm deployment with GHC-87543 in
`Web/Controller/Api/V2/Annotations.hs`: `createAnnotation` is ambiguous between
`Generated.Types.createAnnotation` and the local
`Web.Controller.Api.V2.Annotations.createAnnotation`. Registry tags `84ee797`,
`7cc3173`, `fa96fb8`, and `latest` remain `manifest unknown`. The forge runner
substrate is no longer the blocker; inter-hub now has a source build failure to
fix before deployment can proceed.
--- ---
## T07 - Publish runner evidence and ongoing health checks ## T07 - Publish runner evidence and ongoing health checks