Commit Graph

5 Commits

Author SHA1 Message Date
Hartmut a1f7abc850 ci: float setup-node to v4 to avoid act_runner cleanup race
CI / Architecture Guardrails (push) Successful in 3m52s
CI / Typecheck (push) Successful in 5m4s
CI / Lint (push) Successful in 4m51s
CI / Assistant Split Regression (push) Successful in 6m20s
CI / Unit Tests (push) Successful in 7m2s
CI / Build (push) Successful in 6m50s
CI / E2E Tests (push) Successful in 6m55s
CI / Fresh-Linux Docker Deploy (push) Successful in 7m34s
CI / Release Images (push) Failing after 45s
act_runner v0.3.1 occasionally cleans the action checkout dir between
the main and post step; v4.0.4's post step then errors on the missing
.gitignore ("remove ... .gitignore: no such file") and fails the job.
Floating to v4 picks up the more defensive cleanup in v4.1+.
2026-04-13 07:21:59 +02:00
Hartmut 7da89541b1 ci: drop pnpm store cache to work around QNAP runner tar failures
CI / Architecture Guardrails (push) Successful in 3m35s
CI / Assistant Split Regression (push) Successful in 4m38s
CI / Lint (push) Successful in 4m57s
CI / Typecheck (push) Successful in 5m3s
CI / Unit Tests (push) Failing after 6m3s
CI / Build (push) Failing after 4m42s
CI / E2E Tests (push) Has been skipped
CI / Fresh-Linux Docker Deploy (push) Has been skipped
CI / Release Images (push) Has been skipped
On the self-hosted QNAP runner, restoring the pnpm store from actions/cache
produces ~260 "Cannot change mode to rwxr-xr-x: Bad address" tar errors,
leaving the store partially extracted. pnpm install still reports success but
produces broken symlinks (e.g. @vitest/coverage-v8 missing at runtime), which
crashes the engine test suite with ERR_LOAD_URL.

QNAP runner disk persists across runs anyway; the cache layer only adds risk.
2026-04-12 19:01:12 +02:00
Hartmut 4171ee99a1 ci: pin actions/setup-node to v4.0.4
CI / Architecture Guardrails (push) Successful in 6m48s
CI / Lint (push) Successful in 6m38s
CI / Unit Tests (push) Failing after 3m5s
CI / Typecheck (push) Successful in 10m1s
CI / Build (push) Failing after 18s
CI / E2E Tests (push) Has been skipped
CI / Assistant Split Regression (push) Successful in 10m59s
CI / Release Images (push) Has been skipped
CI / Fresh-Linux Docker Deploy (push) Has been skipped
act_runner sometimes checks out moving tag @v4 without the built dist/
output, breaking all jobs with MODULE_NOT_FOUND on setup/index.js.
Pinning to a tagged release avoids the incomplete checkout.
2026-04-12 18:22:05 +02:00
Hartmut 1df208dbcc feat(timeline): add pulse animation for in-flight drag mutations
Allocation bars that have active optimistic overrides (post-drag,
awaiting server confirmation) now pulse subtly via animate-pulse.
The pending set is derived from the existing optimisticAllocations
map keys, requiring no additional state.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-09 13:28:46 +02:00
Hartmut 819345acfa feat(platform): harden access scoping and delivery baseline 2026-03-30 00:27:31 +02:00