-
Notifications
You must be signed in to change notification settings - Fork 0
Add a renderer-neutral confirmation presenter contract #63
Copy link
Copy link
Open
Labels
area:runtimeTerminal lifecycle, events, input, cancellation, and effectsTerminal lifecycle, events, input, cancellation, and effectspriority:p2Normal milestone priorityNormal milestone prioritytype:featureAdditive user-facing library capability or workflowAdditive user-facing library capability or workflow
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
area:runtimeTerminal lifecycle, events, input, cancellation, and effectsTerminal lifecycle, events, input, cancellation, and effectspriority:p2Normal milestone priorityNormal milestone prioritytype:featureAdditive user-facing library capability or workflowAdditive user-facing library capability or workflow
Outcome
Synthetic persona: Go CLI/TUI integrator. Job: Present consequential action confirmations consistently across human and agent paths.
This is a repository-grounded improvement hypothesis from a synthetic workflow exercise, not validated customer demand.
Evidence
Baseline: 64b0d0d96954 / v1.0.0-rc.2.
Bounded scope
The secure confirmation lifecycle exists in action.Registry and agent callback hooks, but there is no shared model for a human confirmation surface.
Acceptance checks
Non-goals: No automatic approval. No secret text in presentation payloads.
Compatibility and dependencies
Additive, opt-in API or separately negotiated extension. Preserve existing root v1 signatures, strict wire decoders, canonical encodings, redaction, limits and application action authority. No root dependency or Go-floor increase is assumed.
Dependencies: #53
Milestone plan and shared release prerequisites: #38. Priority: P2. Required verification must preserve existing gates; completing this issue does not itself authorize a release.