diff --git a/SESSION_LOG.md b/SESSION_LOG.md index 5eaf791..8584354 100644 --- a/SESSION_LOG.md +++ b/SESSION_LOG.md @@ -65,3 +65,7 @@ Next steps: - Finalize runtime version field strategy (version vs runtimeVersion) across API + agent + DB payload. - Complete node install.sh to use local artifacts and validate verify.go; then repeat for python/java/go. - Define addon dispatch + payload schema for addons (cross-cutting) and later store customer addon selections. + +### Decisions recorded (late-session) +- **Session “auto-proceed” rule (next session):** Proceed without asking when changes are localized/low-risk (internal refactors, helpers, file organization) and do not alter public API contracts, DB schemas, or game provisioning paths. Pause and ask for anything cross-repo, persistent, user-facing, or that could regress game provisioning. +- **zpack-api refactor direction:** Split `provisionAgent` into an orchestration entrypoint plus `provisionGame` and `provisionDev` handlers selected by `ctype`. Keep shared infra (Proxmox calls, VMID/ports allocation, agent HTTP) centralized; only split validation + payload shaping per ctype.