7.7 KiB
OpenKKnD — Heavy / Super-Sparmodus Session Instruct
Tree: PATH[OpenKKnD] → $HOME/git/src/OpenKKnD (macOS: src/openkknd same inode)
Product: Pitchwell (original RTS greenfield) — not playable Godot openkknd2 (TODO309)
Audience: one local-capable session (vision OK) under Heavy / Sparmodus
Updated: 2026-09-14 (agent user + work-log + RT/model gates)
0. Stop-line (always)
- No Nintendo / C&C brand names; no KKnD assets or rips (IP-FENCE)
- No
git push, no live/prod login, no host mutation without Freigabe this session - Kitchen + Bonfire/Lemmy publish freigabe already (STATUS); Castopod live still blocked (404)
- Prefer local /
API_CALLS=NONEworkflows; Heavy = zero Cloud-Grok - Do not pull/load/run additional local models this stretch — orient on
PATH[grok-work-log]/BEST.mdonly; do not overload hosts
1. Session boot (do first)
/w super-sparmodus heavy # or: status / set --profile …
/model <catalog-id> # slash is /model (/m) — there is NO /models slash
# CLI inventory: grok models
./scripts/smoke/run_all.sh # expect RUN_ALL PASS before claiming game/smoke done
Read in order: README.md → docs/IP-FENCE.md → kitchen/STATUS.md → kitchen/PLAYBOOK.md → this file.
Sticky: COMPACT_KEEP → PATH[OpenKKnD] · STATUS=FLAMEWAR-PLATFORM-LOOP · round · smoke PASS/FAIL · openkknd-agent · work-log tip.
2. Models + RT hosts (gated)
Heavy shortlist (Super-Sparmodus; snapshot — switch only when STATUS/session permits):
| Profile | Catalog id | Host / note |
|---|---|---|
| speed | jan-gemma4-v2 |
Jan — default text |
| quality | jan-gemma4-opus48 |
Jan |
| shell_git | 08-am-qwen3-coder-latest |
amanita Ollama |
| foundation | 24-am-gemma3-4b |
amanita (tiny+vision) |
| quality_alt | jan-maral-mythos-9b |
Jan |
Vision (explicit switch only):
| Catalog id | Model | Host |
|---|---|---|
10-am-gemma3-12b |
gemma3:12b |
amanita :11434 |
07-rh-gemma3-12b |
gemma3:12b |
rabbithole :11436 |
24-am-gemma3-4b |
gemma3:4b |
amanita (also foundation) |
RT / Ollama runtime states: only on amanita and rabbithole.
Not firecuda, not deltoid (no RT there for this work).
Recommended Heavy vision: /model 10-am-gemma3-12b (or 07-rh-gemma3-12b).
Shell/patch: /model 08-am-qwen3-coder-latest.
Kitchen temps: kitchen/LLM.md (talk 1.05 / patch 0.3–0.5).
Orient (do not re-seed models from it): $HOME/git/llm/llm-work-logs/grok-work-log-enc/BEST.md.
python3 $HOME/git/llm/llm-configs/bin/super-sparmodus.py set --profile speed|quality
python3 $HOME/git/llm/llm-configs/bin/super-sparmodus.py set --model 10-am-gemma3-12b
3. Work-log (mandatory, own tree)
SoT: $HOME/git/llm/llm-work-logs/openkknd-work-log-enc (git-crypt **; cleartext README/INDEX only).
Schema order (from credit-enc RULES §2): title → Menschenaufwand → Aufgabe → Ergebnis → Guthaben → Statistik → Methodik → Offen.
Statistik: Git/Dateien, Bytes, Kommandos, Webabrufe, Gesehen, Geschrieben, Git-Geschichte.
Unlock/sign with agent FPR F3EA2FB493FC3F5E627B4AD6EEBD77CC3686B26A (also Hernâni).
Never put secrets in cleartext work-log files.
4. Git / push / Forgejo agent
| Item | Rule |
|---|---|
| Commit | Must §7 local-llm-git-worker.py; /g = Freigabe commit-all only; never push from worker |
| Dialect | OpenKKnD: docs:, kitchen:, sim:, flamewar: (§0.27) |
| Remote | ssh://git@git.hacktivism.ch:9200/hernani/openkknd.git (private) |
| Push style | Like hernani/hernani-korpus: Freigabe push of this repo only; no mass g-session / multi-tree push |
| Agent user | Forgejo openkknd-agent — collaborator write on hernani/openkknd only; signed commits via Sequoia/GPG FPR above |
| Agent secrets | $HOME/git/admin-logs/local/koopa-admin-secrets-enc/koopa/home-hernani/koopa-forgejo/agents/ (users.env + openkknd-agent/) — never print PW/token |
Game goal under Freigabe stretches: keep foundation toward a startable Pitchwell / KKnD*-style clone (original assets only).
5. What is open (no dedicated parent TODO)
OPEN-2026-09-05-pitchwell-kitchen.md = DONE_CLOSE.
Live kitchen STATUS: FLAMEWAR-PLATFORM-LOOP · round 2 · stop at ≥12.
Useful clusters: flamewar R3→≥12, Castopod blocked notes, outbox drafts, docs/assets hygiene, smoke after game edits, startable sim foundation.
6. TODO clusters (pick one per stretch)
A — Kitchen / flamewar / platform loop (default)
- Advance
FLAMEWAR-PLATFORM-LOOProunds 3 … ≥12 - Voices: F1
@copyleft-crucible, F2@permissive-prickle(+ kitchen P* per PLAYBOOK) - Append
kitchen/ACTIVITY.md; draft →kitchen/outbox/flamewar/; publish only freigegebene channels - Update
kitchen/STATUS.md+kitchen/AGENT_LOG.mdevery turn - Castopod: drafts only while site/API 404
B — Game / docs / IP-FENCE / economy
docs/GAMEPLAY.md,FACTIONS.md,IP-FENCE.mdgame/sim/+scripts/smoke/economy_smoke.py- After edits:
./scripts/smoke/run_all.sh→ RUN_ALL PASS
C — Assets / cinematics
- Original / CC only; briefings ≥1280×720; vision model for QA
- No third-party game asset dumps
D — Outbox publish (Freigabe-gated)
- Bonfire / Lemmy: freigabe kitchen fire — use live URLs from STATUS
- Forgejo drafts in outbox unless Freigabe commit (
/g) - Never invent Lemmy/Bonfire URLs
E — Tooling / smoke / git hygiene
- Keep
scripts/smoke/*green - Path resolve:
python3 $HOME/git/llm/llm-configs/bin/path-lookup.py OpenKKnD - Work-log entry after meaningful stretches
7. Suggested work order (one Heavy session)
- Boot Heavy +
/model(only if STATUS/session allows; no new model pulls) - Read STATUS/PLAYBOOK; note
roundand last live post IDs - Cluster A or B (startable foundation) — one stretch
- Re-run smoke if B/E touched; fence-clean before publish
- Publish only freigegebene channels; Castopod stays draft
- Append openkknd-work-log-enc entry; STATUS + AGENT_LOG
- End: optional
/gif Freigabe commit; push only with explicit Freigabe (this repo)
8. Key paths
| Path | Role |
|---|---|
kitchen/STATUS.md |
Loop state, round, freigabe, live URLs |
kitchen/PLAYBOOK.md |
Channels + play order |
kitchen/ACTIVITY.md |
Append-only kitchen voices |
kitchen/AGENT_LOG.md |
Turn log |
docs/IP-FENCE.md |
Allowed / forbidden |
scripts/smoke/run_all.sh |
Headless + fence + economy |
$HOME/git/llm/llm-work-logs/openkknd-work-log-enc |
Own work-log (git-crypt) |
…/koopa-forgejo/agents/openkknd-agent/ |
Agent GPG + token (enc secrets) |
9. Done when
- Next flamewar round(s) drafted + logged (toward ≥12), or Cluster B/C/E with RUN_ALL PASS / clearer startable foundation
- STATUS/AGENT_LOG + work-log match reality (no invented live URLs)
- Stop-line held; no push without Freigabe; no extra local models loaded
10. Model kickoff (paste as first user line)
Heavy OpenKKnD: /w super-sparmodus heavy · /model 10-am-gemma3-12b (or 08-am-qwen3-coder-latest for shell) · RT only amanita|rabbithole · no new local models · work-log openkknd-work-log-enc · agent openkknd-agent on hernani/openkknd · IP-FENCE · Freigabe for push/host · smoke before done · continue STATUS round toward ≥12 or startable sim foundation