chore: add mise.toml + root Makefile, refresh architecture docs#247
chore: add mise.toml + root Makefile, refresh architecture docs#247ethenotethan wants to merge 3 commits into
Conversation
Pins Go/Node/Swift/Python plus jq/gh/awscli/gcloud in mise.toml so every contributor lands on the same toolchain, and wraps the build/test commands from AGENTS.md in a root Makefile (coordinator, provider, enclave, console-ui, e2e). AGENTS.md now points to both and shows the mise install + make target invocation. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
Deployment failed with the following error: View Documentation: https://vercel.com/docs/accounts/team-members-and-roles |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
No security-relevant changes: this PR modifies only documentation, build tooling, and developer tooling configuration, none of which touch a trust boundary or runtime code path. Trust boundaries touchedNone. Threat coverageNo T-xxx threats are affected by this diff. File-by-file notes
Threat model coverage gapNone of these files need to be added to the threat model's One thing worth confirming out-of-band (not a blocker): if SEC-* findings resolvedNone. 🔐 Threat model: |
|
Deployment failed with the following error: View Documentation: https://vercel.com/docs/accounts/team-members-and-roles |
Summary
mise.tomlpinning Go 1.25, Node 22, Swift 6.1, Python 3.12 plusjq/gh/awscli/gcloudso every contributor lands on the same toolchain.Makefilewrapping the coordinator/provider/enclave/console-ui/e2e build+test commands previously listed as raw shell in AGENTS.md.makewith no args lists targets.mise install+make <target>flow.docs/telemetry.md,tests/test_crypto_interop.py) so on-disk reality matches the docs. taken from closed loop docsTest plan
mise trust && mise ls --currentresolves every tool listed in mise.tomlmake helplists all wrapped targetsmake coordinator-test— all coordinator packages passmake coordinator-build— producescoordinator/coordinator(Mach-O arm64)make coordinator-build-linux— produces ELF x86-64 binarymake enclave-build+make enclave-test— 26 tests passmake ui-install+make ui-lint— 0 errorsmake ui-test— 141 vitest tests pass (under Node 22 from mise; host Node 18 breaks vitest, which is exactly why mise activation matters)make ui-build— Next.js production build succeedsgo vet ./e2e/...— e2e targets are wired correctlymake provider-buildblocked by uninitializedlibs/mlx-swiftsubmodule (pre-existing repo state, not introduced by this PR; rawswift buildfails the same way — fixed bygit submodule update --init --recursive)🤖 Generated with Claude Code
Need help on this PR? Tag
@codesmithwith what you need. Autofix is disabled.