docs(08-01): SUMMARY — probe fork answers recorded, plan complete

- Docker-executor mode confirmed; runs-on: ubuntu-latest (not self-hosted)
- MariaDB service container works; DB_HOST=mariadb; no mysql CLI in image
- actions/cache@v4 unreliable (timeout) — skip in Plans 02/03
- Playwright WebKit deps install cleanly; Phase-7 harness CI-feasible
- ChristopherHX/gitea-upload-artifact@v4 confirmed; actions/upload-artifact@v4 broken
- ${GITHUB_SHA:0:7} valid for image tags
- STATE.md: plan 08-01 complete, position advanced to 08-02 (Wave 2)
- ROADMAP.md: 08 phase progress updated (1/4 plans complete)
This commit is contained in:
Lucas Berger
2026-06-11 10:16:26 -04:00
parent 134d4db08a
commit 087d9af117
3 changed files with 177 additions and 13 deletions
+18 -10
View File
@@ -3,14 +3,14 @@ gsd_state_version: 1.0
milestone: v1.1
milestone_name: Operability & Polish
status: executing
stopped_at: "08-01 Task 2 complete (runner-probe.yml committed b333d7b) — awaiting Task 3 human-verify (push + read probe log)"
last_updated: "2026-06-11T14:00:00.000Z"
last_activity: 2026-06-11 -- 08-01 Task 2 complete; runner-probe.yml authored and committed
stopped_at: "08-02-PLAN.md (Wave 2) — 08-01 complete, probe fork answers recorded"
last_updated: "2026-06-11T15:00:00.000Z"
last_activity: 2026-06-11 -- 08-01 complete; probe fork answers recorded in SUMMARY; advancing to 08-02
progress:
total_phases: 15
completed_phases: 1
total_plans: 8
completed_plans: 4
completed_plans: 5
percent: 7
---
@@ -26,9 +26,9 @@ See: .planning/PROJECT.md (updated 2026-06-10)
## Current Position
Phase: 08 (gitea-ci) — EXECUTING
Plan: 1 of 4 (in progress — awaiting Task 3 checkpoint verification)
Status: Paused at checkpoint:human-verify (08-01 Task 3)
Last activity: 2026-06-11 -- runner-probe.yml committed (b333d7b); awaiting operator to push + observe probe run
Plan: 2 of 4 (08-02 next — Wave 2)
Status: Executing — 08-01 complete, advancing to 08-02
Last activity: 2026-06-11 -- 08-01 complete; probe fork answers recorded (Docker-executor, ubuntu-latest, mariadb hostname, cache skip, WebKit ok, ChristopherHX artifact fork)
## Performance Metrics
@@ -90,6 +90,14 @@ Last activity: 2026-06-11 -- runner-probe.yml committed (b333d7b); awaiting oper
Decisions are logged in PROJECT.md Key Decisions table.
Recent decisions affecting current work:
- D-PROBE-01 (2026-06-11, 08-01): runs-on must be ubuntu-latest — runner has no self-hosted label; all downstream ci.yml workflows use ubuntu-latest.
- D-PROBE-02 (2026-06-11, 08-01): Docker-executor confirmed (/.dockerenv present); services: works; DB_HOST=mariadb in all downstream jobs.
- D-PROBE-03 (2026-06-11, 08-01): No mysql CLI in runner image — DB readiness uses healthcheck.sh --connect --innodb_initialized or Node mysql2 wait; no mysql shell-out.
- D-PROBE-04 (2026-06-11, 08-01): actions/cache@v4 timed out — skip cache in Plans 02/03 critical path; best-effort with continue-on-error if used.
- D-PROBE-05 (2026-06-11, 08-01): Playwright WebKit + Chromium deps install cleanly (exit 0); Phase-7 harness CI-feasible.
- D-PROBE-06 (2026-06-11, 08-01): ChristopherHX/gitea-upload-artifact@v4 works — MUST use this fork; actions/upload-artifact@v4 broken on Gitea.
- D-PROBE-07 (2026-06-11, 08-01): ${GITHUB_SHA:0:7} produces 7 chars — D-04 publish tag expression valid.
- D-PROBE-08 (2026-06-11, 08-01): GITEA_REGISTRY_PAT deferred to Plan 04; PAT not exercised in probe.
- CAL-08 RESOLVED → GO (Phase 1): per-member Fastmail app password reaches all of that account's calendars; no cross-account ACL needed. Unified view stands; no shared-only fallback. See CAL-08-DECISION.md.
- D-14 (2026-06-04): Phase 1 Gate 2 (live Authelia/Pangolin) deferred. SSE-over-Pangolin smoke = hard gate before Phase 4; live AUTH smoke incl. iOS standalone-PWA folded into Phase 3. Phases 23 build behind a dev-auth bypass. Tracked in 01-HUMAN-UAT.md + docs/deployment.md.
- D-15 (2026-06-04): Validate real topology via local Newt connector + test subdomain through Pangolin (Mode A), not an Unraid deploy; Unraid reserved for go-live.
@@ -191,9 +199,9 @@ Recent decisions affecting current work:
## Session Continuity
Last session: 2026-06-11T12:50:02.402Z
Stopped at: Phase 8 context gathered
Resume file: .planning/phases/08-gitea-ci/08-CONTEXT.md
Last session: 2026-06-11T15:00:00.000Z
Stopped at: 08-01 complete — advancing to 08-02 (Wave 2)
Resume file: .planning/phases/08-gitea-ci/08-02-PLAN.md
## Operator Next Steps