An orchestrator for dark-vm workload
- Rust 80.9%
- HTML 13.3%
- Jinja 3%
- TypeScript 1.9%
- Dockerfile 0.9%
|
All checks were successful
ci / test (push) Successful in 43s
Provisioning failed at POST /credentials/export with 'decoding response: error decoding response body'. dark-agent v0.19.0 emits a forge's base_url and key_id as present-but-null (Option in its DTO), but the orchestrator's BundleForge declared them as non-optional String with no serde default, so resp.json::<CredentialBundle>() rejected the explicit JSON null. Relax both to Option<String> (Option, not #[serde(default)] — only Option accepts a present null). Round-trip safe: the agent's request-side DTO already accepts Option for both. The sibling Init/Claude/Import outcome structs were already liberal; only the export bundle type was missed. Found by live provision through the jump-host tunnel + schema triangulation against the agent's /openapi.json and source. |
||
|---|---|---|
| .claude | ||
| .forgejo/workflows | ||
| deploy | ||
| docs | ||
| migrations | ||
| src | ||
| tests | ||
| ui | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CLAUDE.md | ||
| docker-compose.yml | ||
| Dockerfile | ||
| README.md | ||
| rust-toolchain.toml | ||
dark-orchestrator
An orchestrator for dark-vm workload