Close issue-core package blocker

This commit is contained in:
2026-06-05 20:42:31 +02:00
parent a279793832
commit 2b46f85c55
3 changed files with 20 additions and 12 deletions

View File

@@ -4,7 +4,7 @@ type: workplan
title: "App deployment improvements (lessons from RAILIANCE-WP-0002)"
domain: railiance
repo: railiance-apps
status: active
status: finished
owner: railiance
topic_slug: railiance
planning_priority: medium
@@ -20,7 +20,7 @@ This workplan collects concrete follow-ups surfaced while shipping
independent, and can be picked up in isolation when the next S5 app
lands or when the next operator onboards. Activated on 2026-05-22;
local railiance-apps guardrails are implemented, with the package
publication item blocked on forge-owned Gitea package publish credentials.
publication item completed through the forge-owned Gitea package registry.
## I01 — URL-encode DB passwords at Secret-build time
@@ -85,7 +85,7 @@ cross-linked it from the `vergabe-teilnahme` runbook.
```task
id: RAILIANCE-WP-0004-I03
status: blocked
status: done
priority: medium
state_hub_task_id: "f412b874-0670-4a4a-89fc-575fe4994646"
```
@@ -123,6 +123,14 @@ The final unblock still requires a Gitea package username/token to
publish `issue-core==0.2.0`; once published, regenerate
`vergabe-teilnahme/uv.lock` from the registry and mark this task done.
**Completed 2026-06-05.** Published `issue-core==0.2.0` to the Coulomb Gitea
PyPI registry using an operator token read from `/tmp/gat.tmp` without
recording the secret value. `railiance-forge` exposed the approved
`/api/packages` ingress path, the public package-specific simple index returned
`200`, a clean temporary environment installed `issue-core==0.2.0` from Gitea,
and `vergabe-teilnahme/uv.lock` was regenerated so it uses the Gitea registry
instead of `../issue-core`.
---
## I04 — Operator onboarding: install the `kubectl cnpg` plugin
@@ -241,9 +249,10 @@ wraps the pattern.
## Notes
- Items were activated on 2026-05-22. Local railiance-apps pieces are
complete except I03, which is blocked on forge-owned Gitea package publish
credentials and source-repo release work.
- Items were activated on 2026-05-22 and completed on 2026-06-05. I03 closed
after `issue-core==0.2.0` was published to the Gitea PyPI registry, the
package API route was exposed by `railiance-forge`, and the
`vergabe-teilnahme` source lock moved off the sibling checkout.
- I06 is genuinely cross-repo; the others are local to
`railiance-apps` or its operator workflow.
- The first three items (I01, I02, I03) are the highest-leverage