Repository navigation
v1.2.0
Append-only decision storage, session_id visibility
- Conflict-free concurrent writes:
decisions/<component>.json(read-modify-write, temp+rename) is nowdecisions/<component>.jsonl— one entry per line, raw append. Two team members' agents recording a decision on the same component at the same time can no longer silently drop one write. session_idis now shown inmatha ui's report andmatha export's markdown output.matha migratenow runs the decision-storage consolidation itself (schema1.0.0→1.1.0), not justmatha init— a repo that only bumped the npm package would otherwise havematha doctorreport "current" while its decisions were silently invisible to the new reader.
Upgrading
Existing .matha/ directories on 1.0.0 need one migration step:
matha migrateThis is safe to run repeatedly and consolidates any pre-1.1 decision files (either the bare-file-per-decision or grouped-array layout) into the new format, without touching anything else in .matha/.