|
3 | 3 | (project-context |
4 | 4 | (name "project-wharf") |
5 | 5 | (purpose "Sovereign Web Hypervisor — immutable CMS infrastructure with offline admin (Wharf) and online runtime (Yacht)") |
6 | | - (completion-percentage 90)) |
| 6 | + (completion-percentage 95)) |
7 | 7 | (route-to-mvp |
8 | 8 | (milestone "crypto-overhaul" (status complete) (description "Ed448 + ML-DSA-87 hybrid signatures, SHAKE3-512, XChaCha20-Poly1305, HKDF, Argon2id")) |
9 | 9 | (milestone "http-mooring-client" (status complete) (description "MooringClient HTTP API: init → verify → rsync → commit")) |
10 | 10 | (milestone "identity-file" (status complete) (description "SSH identity resolution: yacht → fleet → ~/.ssh/id_ed448 → agent")) |
11 | 11 | (milestone "container-compliance" (status complete) (description "Chainguard bases, Containerfile naming, selur-compose orchestration")) |
12 | 12 | (milestone "demo-script" (status complete) (description "End-to-end mooring + SQL injection blocking + file tampering detection")) |
13 | | - (milestone "production-hardening" (status in-progress) (description "Production hardening milestone") |
| 13 | + (milestone "production-hardening" (status complete) (description "Production hardening milestone") |
14 | 14 | (sub-milestone "keypair-persistence" (status complete) (description "Persistent hybrid keypairs for CLI and yacht-agent with file permissions")) |
15 | 15 | (sub-milestone "ebpf-loader" (status complete) (description "Full XDP kernel program + userspace loader in crates/wharf-ebpf/")) |
16 | 16 | (sub-milestone "database-proxy" (status complete) (description "Full AST parser via sqlparser 0.39 in db_policy.rs")) |
|
19 | 19 | (sub-milestone "http-resilience" (status complete) (description "Timeouts, connection pooling on mooring HTTP client")) |
20 | 20 | (sub-milestone "integrity-verification" (status complete) (description "Yacht agent mooring verify wired to BLAKE3 manifest verification")) |
21 | 21 | (sub-milestone "ed448-audit" (status pending) (description "ed448-goldilocks v0.14.0-pre.10 needs third-party audit before production")))) |
| 22 | + (milestone "v1.0-shipping" (status complete) (description "V1.0 shipping preparation") |
| 23 | + (sub-milestone "signature-scheme-flag" (status complete) (description "Feature-flag ed448: MlDsa87Only default, Hybrid opt-in")) |
| 24 | + (sub-milestone "sqli-smoke-tests" (status complete) (description "19 integration tests proving AST proxy blocks WordPress attack patterns")) |
| 25 | + (sub-milestone "deployment-package" (status complete) (description "setup.sh, DEPLOY.adoc, selur-compose orchestration")) |
| 26 | + (sub-milestone "hack-me-challenge" (status complete) (description "HACK-ME-CHALLENGE.adoc with rules of engagement and technical details")) |
| 27 | + (sub-milestone "wordpress-adapter" (status complete) (description "GPL-2.0 PHP plugin for wp-admin dashboard widget + admin bar indicator")) |
| 28 | + (sub-milestone "systemd-packaging" (status complete) (description "yacht-agent.service with full systemd hardening")) |
| 29 | + (sub-milestone "tooling-enrollment" (status complete) (description "Bot directives, panic-attacker workflow, AI manifest updated")))) |
22 | 30 | (components |
23 | 31 | (component "wharf-core" (path "crates/wharf-core") (role "shared library: crypto, fleet, integrity, mooring, sync")) |
24 | 32 | (component "wharf-cli" (path "bin/wharf-cli") (role "offline admin CLI: moor, integrity, fleet management")) |
|
0 commit comments