Solved edge cases
Short, factual write-ups of edge cases we detected and fixed (or designed around) before first release.
| Topic | Summary |
|---|---|
| Per-file const maps | Same identifier name in different files must not share one const map when rebuilding template keys. |
CLI --json command parity | COMMANDS_WITH_JSON_OUTPUT vs human-only paths; single-document stdout for scripts. |
| Sync metadata flag conflict | --strip-metadata wins over --metadata; warning code for ambiguous CI flags. |
Generate --resume contract | Partial leaf fill vs translation L1/L2 cache; read targetResults in --json. |
Share hash dedup and --force | Reuse remote ids by default; --force rotates links intentionally. |
| Locale layout mismatch rebuild | Layout fingerprint change triggers full analysis rebuild. |
| CI non-interactive gates | --yes, --json, and non-TTY rules for upload/cleanup/init. |