generated from coulomb/repo-seed
Registered with the state-hub in scope stack
This commit is contained in:
@@ -2,12 +2,13 @@
|
||||
id: IRP-WP-0001
|
||||
type: workplan
|
||||
title: "ihp-railiance-probe — Full Pipeline Validation"
|
||||
domain: coulomb
|
||||
domain: stack
|
||||
repo: ihp-railiance-probe
|
||||
status: todo
|
||||
owner: tegwick
|
||||
created: "2026-05-02"
|
||||
updated: "2026-05-02"
|
||||
state_hub_workstream_id: "dce43c1c-1a4c-4b8d-aeb1-7755c9243a38"
|
||||
---
|
||||
|
||||
# ihp-railiance-probe — Full Pipeline Validation
|
||||
@@ -43,6 +44,7 @@ to diagnose. See `INTENT.md` and `DeploymentBlueprint.md` for full context.
|
||||
id: IRP-WP-0001-T01
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "dfaeada0-97fd-454a-99c6-98186419cbc9"
|
||||
```
|
||||
|
||||
Copy `flake.nix` from `inter-hub` as the starting point and strip it down to
|
||||
@@ -69,6 +71,7 @@ the probe's minimal package set:
|
||||
id: IRP-WP-0001-T02
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "d982d0a1-ba48-481f-bb2e-dfc0126d36d9"
|
||||
```
|
||||
|
||||
Bootstrap the IHP project skeleton inside the repo:
|
||||
@@ -95,6 +98,7 @@ welcome page or a minimal home view.
|
||||
id: IRP-WP-0001-T03
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "675210b9-0e4e-4c08-882a-09ccc19c1854"
|
||||
```
|
||||
|
||||
Define one schema table in `Application/Schema.sql`:
|
||||
@@ -125,6 +129,7 @@ Steps:
|
||||
id: IRP-WP-0001-T04
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "4fba285f-ca9c-4f53-8474-d418ab8b4e1b"
|
||||
```
|
||||
|
||||
Add a minimal `/healthz` route that returns `200 OK` with body `"ok"`:
|
||||
@@ -155,6 +160,7 @@ Add a minimal `/healthz` route that returns `200 OK` with body `"ok"`:
|
||||
id: IRP-WP-0001-T05
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "0555d8ec-3179-4f49-9e80-c1a43d37c7fa"
|
||||
```
|
||||
|
||||
Write the test *before* adding any Probes CRUD (test-first proof):
|
||||
@@ -187,6 +193,7 @@ Write the test *before* adding any Probes CRUD (test-first proof):
|
||||
id: IRP-WP-0001-T06
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "6007fdde-3b03-4c7a-ae4e-2106cadd6a56"
|
||||
```
|
||||
|
||||
First `nix build .#docker` on haskelseed for the probe:
|
||||
@@ -221,6 +228,7 @@ Monitor with tail; expect 30-50 min on first build (no cache).
|
||||
id: IRP-WP-0001-T07
|
||||
status: todo
|
||||
priority: medium
|
||||
state_hub_task_id: "24b892fa-2a81-4606-b7a8-20e493c89441"
|
||||
```
|
||||
|
||||
Push the built image to the Gitea container registry:
|
||||
@@ -248,6 +256,7 @@ skopeo inspect docker://92.205.130.254:32166/coulomb/ihp-railiance-probe:<SHA>
|
||||
id: IRP-WP-0001-T08
|
||||
status: todo
|
||||
priority: medium
|
||||
state_hub_task_id: "06eb278b-8ff6-4123-a2e3-856dc44ed275"
|
||||
```
|
||||
|
||||
Create a minimal Helm chart in `chart/`:
|
||||
@@ -282,6 +291,7 @@ Commit the chart.
|
||||
id: IRP-WP-0001-T09
|
||||
status: todo
|
||||
priority: medium
|
||||
state_hub_task_id: "97f50f12-3511-408f-a049-9300241344b8"
|
||||
```
|
||||
|
||||
Configure k3s to pull from the HTTP (non-TLS) Gitea registry:
|
||||
@@ -315,6 +325,7 @@ Verify: `sudo k3s crictl pull 92.205.130.254:32166/coulomb/ihp-railiance-probe:<
|
||||
id: IRP-WP-0001-T10
|
||||
status: todo
|
||||
priority: medium
|
||||
state_hub_task_id: "7c79c843-5497-4d88-985d-a915145691cd"
|
||||
```
|
||||
|
||||
Deploy the probe to the `coulomb` namespace:
|
||||
@@ -351,6 +362,7 @@ curl http://<cluster-ip>/healthz # ok
|
||||
id: IRP-WP-0001-T11
|
||||
status: todo
|
||||
priority: medium
|
||||
state_hub_task_id: "cb2b1ee7-6c54-48b5-8cd8-b4fcb8fa07ab"
|
||||
```
|
||||
|
||||
Verify the full pipeline produced a live application:
|
||||
@@ -373,6 +385,7 @@ Verify the full pipeline produced a live application:
|
||||
id: IRP-WP-0001-T12
|
||||
status: todo
|
||||
priority: low
|
||||
state_hub_task_id: "0bf9c616-54e6-48f3-ae6d-d91a9f7517c9"
|
||||
```
|
||||
|
||||
Automate the build → push → deploy pipeline via Gitea Actions:
|
||||
|
||||
Reference in New Issue
Block a user