Files
aygea fd8e8cbbd7 docs: AGENTS.md + evidence-backed scaffold (state, trials, decisions, handoff)
- AGENTS.md operating rules incl. Gitea SSH port-2222 note + known_hosts incident
- CURRENT_STATE / TODO / CHANGELOG / TRIALS
- trials: endpoint-key pairing; config-merge safety matrix 14/14 (verify.sh + output)
- docs: DECISIONS (mcode 0.6.12 bundle facts, digest-pinned), FEATURE-MATRIX, PROJECT-HANDOFF
- handoffs: TEMPLATE + 2026-10-19 initial-install record
2026-10-19 23:25:21 -07:00

20 lines
1.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Trial: install.sh config-merge safety matrix
- **Date:** 2026-10-19
- **Question / hypothesis:** the `~/.minimax/config.yaml` surgery is atomic, idempotent,
backs up before change, refuses ambiguous input, keeps everything outside the `tui:`
block byte-identical, and works identically from a checkout or a piped install.
- **Scope / acceptance:** the 14 checks in `verify.sh` (S1–S6) all pass.
- **Inputs:** `install.sh` `a6c433da2cde4d92387c4de5845f6770ed71df55548499654e579869d84989a1`,
`zai-usage.sh` `ca2141a50b528072d7ca2a4842cd9d6c535fc036e2ff34f816fafc713fa63c61`.
- **Environment:** bash, GNU coreutils, python3 (PyYAML present → YAML validation active),
mktemp sandboxes with overridden `$HOME` (no live config touched).
- **Procedure:** `bash trials/config-merge-safety-2026-10-19/verify.sh`
- **Expected vs observed:** expected 14/14; observed 14/14 (`output.txt`).
First recorded run also caught two runner-script typos (`T1b`/`T2u` under `set -u`),
fixed before the clean run — both were test-harness bugs, not installer bugs.
- **Verdict:** confirmed (Linux, this host).
- **Repeat guard / limits:** rerun after any change to `install.sh` (required by
`AGENTS.md`), after mcode updates that change config.yaml's generated shape, and once
on macOS — pass/fail there is currently `unknown` (BSD stat/date/`install` differences).