Prune unit tests down to what E2E cannot catch

Every unit test was sorted by the writing-tests policy: deleted when it restated the implementation, pinned constants or formatting, or duplicated E2E coverage; moved to test/e2e when the behaviour is observable end to end; kept, with a comment on the bug it catches, when it guards an invariant or bug-prone logic E2E cannot reach (provider wire formats, security boundaries, process supervision races, migrations, TUI interaction). Test code drops from 26.5k to 11.8k lines: gleam test 298 -> 106 tests, with python_test, compaction_test and daemon_test added to the E2E suite (43 tests). gleam test now runs against a temporary ALBEDO_HOME, so a developer's own ~/.albedo settings no longer fail it, and the E2E harness refuses to boot its shared daemon from a process that never exits. Also finishes moving docs/ to robot-docs/.

0fdbac21 parent 703b4737 +341 −15287
browse files