gstack 1.67.2.0

1.67.2.0
Added 12
  • ./setup --host codex reads the top-level model from ${CODEX_HOME:-~/.codex}/config.toml and renders the matching profile
  • gpt-5.6-sol model profile created with explicit task boundary, report-only adjacent work, bounded investigation, and terminate on verified completion
  • Codex model detection at setup via scripts/resolve-codex-generation-model.ts reads config.toml, validates against model allowlist, and falls back to generic GPT profile with warning
  • ./setup --host codex --model parameter for per-run model override
  • Per-host generation defaults via HostConfig.defaultModel validated at generation time
  • Periodic scope-termination E2E test installs the FULL generated investigate skill, plants a one-line bug beside decoy security and migration TODOs, and asserts fix lands inside boundary within 30 tool calls
Changed 3
  • Codex renders the GPT profile when no --model passed; every other host keeps claude
  • Kiro installs render the claude profile before copying skills, then restore resolved Codex profile
  • Setup resolves the Codex generation model on every run so any install path preserves a Sol user's rendered profile
Fixed 4
  • Codex skills path now honors $CODEX_HOME
  • Hermetic Codex E2E runner copies auth.json only; operator plugins, MCP servers, rules, and skills no longer leak
  • Kiro never ships GPT-family behavioral text and live ~/.codex symlinks stay correct
  • Sol E2E snapshots the exact prior .agents render and restores it in beforeAll

From gstack

./setup --host codex reads the top-level model from ${CODEX_HOME:-~/.codex}/config.toml and renders the matching profile. gpt-5.6-sol model profile created with explicit task boundary, report-only adjacent work, bounded investigation, terminate on verified completion. Codex model detection at setup via scripts/resolve-codex-generation-model.ts reads config.toml, validates against model allowlist, treats config values as data, falls back to generic GPT profile with warning. ./setup --host codex --model overrides for that run. Per-host generation defaults: HostConfig.defaultModel validated at generation time. Codex renders the GPT profile when no --model passed; every other host keeps claude. Periodic scope-termination E2E installs the FULL generated investigate skill, plants a one-line bug beside decoy security and migration TODOs, asserts fix lands inside boundary within 30 tool calls, decoys stay byte-identical, regression oracle survives unweakened, nothing gets committed. Sol-specific Completeness Principle and first-run intro copy added. Generated upgrade skills reinstall their own host: ./setup --host codex in Codex renders, --host kiro in Kiro copies. Kiro installs render the claude profile before copying skills, then restore resolved Codex profile. Kiro never ships GPT-family behavioral text and live ~/.codex symlinks stay correct. The Codex skills path honors $CODEX_HOME. Hermetic Codex E2E runner copies auth.json only; operator plugins, MCP servers, rules, skills no longer leak. Per-run model, TOML config overrides, and --ignore-user-config supported. Setup resolves the Codex generation model on every run so any install path preserves a Sol user's rendered profile. Codex install summary prints the active profile and its source. New free-tier coverage for every resolver branch including hostile-config shapes, overlay content pins, explicit --model override through real generation CLI, real-file periodic-tier classification. Static pins in test/setup-codex-model.test.ts hold load-bearing setup properties. Sol E2E snapshots the exact prior .agents render and restores it in beforeAll.

View original

Upgraded? How did it go?

Discussion