From 8b381ad6014150a45d454524839c20bcc0d4663c Mon Sep 17 00:00:00 2001 From: jester Date: Sun, 14 Dec 2025 23:57:37 +0000 Subject: [PATCH] SESSION_LOG: add decisions on auto-proceed + splitting provisionAgent --- SESSION_LOG.md | 4 ++++ 1 file changed, 4 insertions(+) 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.