Skip to content

docs(adr): define WASM git-reconcile harness - #334

Open
vitaliytv wants to merge 1 commit into
mainfrom
codex/git-reconcile-wasm-harness
Open

docs(adr): define WASM git-reconcile harness#334
vitaliytv wants to merge 1 commit into
mainfrom
codex/git-reconcile-wasm-harness

Conversation

@vitaliytv

Copy link
Copy Markdown
Member

Навіщо

Фіксує безпечний lifecycle для локальних Git-артефактів перед cleanup та цільову архітектуру git-reconcile після переходу rules на Rust/WASM.

Бізнес-результат

  • Локальні branch, worktree і stash не втрачаються: перед cleanup вони перевірено архівуються в origin/tempo/git-reconcile/*.
  • Через 45 днів окремий GC зможе прозоро прибрати лише власні архіви з валідним metadata.

Архітектура

  • Skill є WASM resumable orchestration harness; JS runtime не входить до цільового рішення.
  • Rust CLI/NAPI виконує trusted effects через Gix і mt-core: archive, push, verification, cleanup, PR.
  • LLM min → validation → max керується harness-ом, тоді як host відповідає за provider transport, schema validation та checkpoints.
  • WASM не отримує shell, довільний Git або network access.

Ризики та сумісність

Це ADR без runtime-зміни. Він встановлює WIT/effect contract для майбутньої реалізації та вимагає fail-closed поведінку при неможливості підтвердити remote archive.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant