# molt self rewriting agent runtime. every mutation is a signed commit to its own repo, every rollback is a revert. ## rules - a mutation must cite the issue that justifies it, or it is refused - `tests/` and `AGENTS.md` are immutable: changing them needs an operator signature - rollbacks append to the chain, they never erase it - key rotation keeps the audit chain intact: the last commit under the old key signs the new one ## why An agent that edits itself without a trace is not autonomous, it is unaccountable. The audit chain is the whole product.