Feat v0.9.6 stage mode collapse (#80)
All checks were successful
CI/CD / detect-changes (push) Successful in 4s
CI/CD / test-runners (push) Has been skipped
CI/CD / e2e-smoke (push) Has been skipped
CI/CD / test-frontend (push) Successful in 6s
CI/CD / test-go-pg (push) Successful in 2m49s
CI/CD / test-sqlite (push) Successful in 3m4s
CI/CD / build-and-deploy (push) Successful in 1m15s
All checks were successful
CI/CD / detect-changes (push) Successful in 4s
CI/CD / test-runners (push) Has been skipped
CI/CD / e2e-smoke (push) Has been skipped
CI/CD / test-frontend (push) Successful in 6s
CI/CD / test-go-pg (push) Successful in 2m49s
CI/CD / test-sqlite (push) Successful in 3m4s
CI/CD / build-and-deploy (push) Successful in 1m15s
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com> Co-committed-by: Jeffrey Smith <jasafpro@gmail.com>
This commit was merged in pull request #80.
This commit is contained in:
44
ROADMAP.md
44
ROADMAP.md
@@ -122,11 +122,12 @@ Extracted `TypedFormTemplate`, `FormField`, `FormFieldset`, etc. from
|
||||
FE SDK: `sw.forms.render()`, `sw.forms.validate()`, `sw.forms.validateRemote()`.
|
||||
Manifest `form_template` accepted at package level. 16 new tests.
|
||||
|
||||
**v0.9.6 — Deprecate `stage_type`, Collapse `stage_mode`**
|
||||
**v0.9.6 — Deprecate `stage_type`, Collapse `stage_mode`** *(completed)*
|
||||
|
||||
`stage_type` (simple/dynamic/automated) is redundant with `starlark_hook`
|
||||
presence. Remove from new manifests, keep parsing for backward compat.
|
||||
Collapse `stage_mode` from 4 to 3 values: form / delegated / automated.
|
||||
`stage_type` deprecated (no longer validated, defaults to "simple").
|
||||
`stage_mode` collapsed from 4→3 values: form / delegated / automated.
|
||||
"review" mapped to "form" on input; review surface removed (~110 lines).
|
||||
Migration 018. 4 package manifests updated.
|
||||
|
||||
**v0.9.7 — Full Read/Write Workflow Starlark Module**
|
||||
|
||||
@@ -232,13 +233,31 @@ capability. Zero configuration.
|
||||
|
||||
---
|
||||
|
||||
### v0.14.x — Sidecar Tier + Polish
|
||||
### v0.14.x — Sidecar Tier
|
||||
|
||||
Connect-inward model: sidecars connect TO the kernel (no K8s RBAC, no
|
||||
service mesh, no DNS discovery). Instance sidecars (shared infrastructure)
|
||||
and user sidecars (personal local tools). Design doc:
|
||||
`docs/DESIGN-sidecar-v014x.md`.
|
||||
|
||||
| Version | Title |
|
||||
|---------|-------|
|
||||
| v0.14.0 | Sidecar Tier |
|
||||
| v0.14.1 | Native Dialog Audit |
|
||||
| v0.14.2 | Stability + Migration Tooling |
|
||||
| v0.14.0 | Sidecar Registry + Auth |
|
||||
| v0.14.1 | Capability Registration + Execution |
|
||||
| v0.14.2 | Kernel API Access + Event Bus |
|
||||
| v0.14.3 | Manifest Integration + Admin Polish |
|
||||
| v0.14.4 | Reference Sidecar (`armature-embed`) + Instance Gate |
|
||||
| v0.14.5 | User Sidecars + Reference (`user-bridge`) + User Gate |
|
||||
|
||||
---
|
||||
|
||||
### v0.15.x — Polish + Stability
|
||||
|
||||
| Version | Title |
|
||||
|---------|-------|
|
||||
| v0.15.0 | Native Dialog Audit |
|
||||
| v0.15.1 | Versioned Migrations + `armature migrate` CLI |
|
||||
| v0.15.2 | Pre-1.0 Schema Freeze + Upgrade Path Validation |
|
||||
|
||||
---
|
||||
|
||||
@@ -265,6 +284,10 @@ Gate criteria:
|
||||
- Headless E2E green on PG + SQLite
|
||||
- `armature-ca.sh` + mTLS deployment guide
|
||||
- Single-binary + Docker + K8s deployment paths documented
|
||||
- Instance sidecar (`armature-embed`) deployed and functional
|
||||
- User sidecar (`user-bridge`) functional on macOS/Linux/Windows
|
||||
- Token + mTLS sidecar auth both tested
|
||||
- `armature migrate` CLI functional
|
||||
|
||||
---
|
||||
|
||||
@@ -328,3 +351,8 @@ These are candidates, not commitments. Each requires a design doc.
|
||||
| Layered prompt architecture (6 layers) | Admin safety not overridable. Clear separation: platform → space → character → context → tools → user. |
|
||||
| Personas in llm-bridge, not chat | Chat sees AI as just another participant_type. Persona identity is llm-bridge's concern. |
|
||||
| llm-bridge after notes + chat (v0.13.x) | Proves the composability hooks work without being designed for a specific consumer. |
|
||||
| Sidecar connect-inward | No K8s RBAC, no service mesh, no DNS discovery. Works on any deployment target. |
|
||||
| Sidecar HTTP/JSON, not gRPC | KISS. 4-endpoint contract. Every language has HTTP. |
|
||||
| User sidecars in v0.14.5 | Prove instance contract first, extend to users with same mechanism. |
|
||||
| Three-layer user sidecar RBAC | Admin controls who + what, user controls visibility. Defense in depth. |
|
||||
| Separate polish (v0.15.x) | Security-critical sidecar infra and quality-of-life polish shouldn't share focus. |
|
||||
|
||||
Reference in New Issue
Block a user