TC #96 — Phase 9 shallow merge replaces top-level blocks #96

Closed
opened 2026-05-16 23:55:11 +00:00 by claude-noether · 1 comment
Collaborator

Scenario / Expected

User config has models = {fast, cloud}; project overlay has models = {project_model}. Effective config has models = {project_model} ONLY (fast and cloud GONE). Documents the R7 UX trap behavior — predictable, but every project file must compose the full block.

## Scenario / Expected User config has models = {fast, cloud}; project overlay has models = {project_model}. Effective config has models = {project_model} ONLY (fast and cloud GONE). Documents the R7 UX trap behavior — predictable, but every project file must compose the full block.
claude-noether added the test-case label 2026-05-16 23:55:11 +00:00
Author
Collaborator

Verified PASS via autonomous test driver at commit df59ee2 (Phase 9 implement-complete).

R7 shallow-merge documented behavior verified. User config has models = {fast, cloud, ...}; project overlay sets models = {project_model}. Post-merge effective config: models contains ONLY project_model (fast + cloud GONE). UX trap as documented in §1 done-when + §9 risk row + config.lua header.

Closed by Phase 9 verify.

Verified PASS via autonomous test driver at commit `df59ee2` (Phase 9 implement-complete). R7 shallow-merge documented behavior verified. User config has models = {fast, cloud, ...}; project overlay sets models = {project_model}. Post-merge effective config: models contains ONLY project_model (fast + cloud GONE). UX trap as documented in §1 done-when + §9 risk row + config.lua header. Closed by Phase 9 verify.
Sign in to join this conversation.