History: internal/mcpserver/api_test.go
Ref:
| Hash | Message | Author | Date |
|---|---|---|---|
| 7bf37937 | release: one Feature shape for every version floor | a73x | 2026-09-05 |
| f52ac6a1 | networks: a VM joins the operator's LAN by name, and keeps its NAT life | a73x | 2026-08-14 |
| d8cdbdd7 | test: the suite catches what it was only assuming | a73x | 2026-08-12 |
| d6105e58 | fix(placement): the plane's refusal is never stricter than the host's admission | a73x | 2026-08-12 |
| 55e7bb7f | feat(server): a full host is not a place to put one | a73x | 2026-08-11 |
| 70f0a1d0 | feat(api): every VM is persistent | a73x | 2026-08-10 |
| 17485cac | feat(server): a host that cannot certify a guest is not a place to put one | a73x | 2026-08-09 |
| 9f7b4f69 | feat(ssh): bring-your-own per-tenant SSH user CA | a73x | 2026-07-25 |
| d0b7e5e1 | feat(tenant): multi-tenancy — data model, principal, and gate authz | a73x | 2026-07-25 |
| 9a302830 | feat(eitri-mcp): MCP server for Claude-driven VM sandboxes via the SSH-CA gate | a73x | 2026-07-25 |