33 lines
1.0 KiB
Markdown
33 lines
1.0 KiB
Markdown
# Session Log – zlh-grind
|
||
|
||
## Session Dec 20, 2025 - Port Allocation & DNS Fix
|
||
|
||
### ✅ Completed Fixes (zlh-api)
|
||
1. **handlers/provisionGame.js** - Added `portsNeeded: portsNeeded || 1` (default port allocation)
|
||
2. **provisionAgent.js** - Changed DB field `ports:` to `allocatedPorts:` (schema match)
|
||
|
||
### ⚠️ DNS Bug Identified (NOT YET FIXED)
|
||
**File:** `src/api/provisionAgent.js`
|
||
**Problem:** Passing FQDN to EdgePublisher instead of SHORT hostname
|
||
|
||
**Changes Needed:**
|
||
1. Line 46: Delete `const ZONE = ...`
|
||
2. Lines 330-331: Delete FQDN generation (`const slotHostname = ...`)
|
||
3. Line 402: Change to `slotHostname: hostname,`
|
||
|
||
**Impact:** Game provisioning works but DNS records not created
|
||
|
||
---
|
||
|
||
## Session Dec 19, 2025 - Dev Container Split
|
||
- Split provision.js into provisionAgent.js + handlers (provisionGame.js, provisionDev.js)
|
||
- Added dev container support
|
||
- INTRODUCED: FQDN bug in EdgePublisher call
|
||
|
||
---
|
||
|
||
## Session Dec 13, 2025 - Initial Implementation
|
||
- Created zlh-api repository
|
||
- Agent-driven provisioning pipeline
|
||
- All 6 Minecraft variants working
|