Add lifecycle browser authoring and durable review handoff retrieval
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a10780-6d41-7952-9718-dfbc1f41236f
This commit is contained in:
parent
52d372df0b
commit
9bc581a547
20 changed files with 632 additions and 74 deletions
|
|
@ -1,6 +1,7 @@
|
|||
# Lifecycle workspace and delivery
|
||||
|
||||
2026-10-04; INFD-WP-0007-T02 through T06, source implementation.
|
||||
2026-10-05; INFD-WP-0007-T02/T05. Initial workspace deployed; document
|
||||
authoring and review-request preparation are implemented for the next release.
|
||||
|
||||
## Human workspace
|
||||
|
||||
|
|
@ -10,7 +11,8 @@ sessions establish identity; existing origin and CSRF checks protect forms.
|
|||
Users can search, prepare a draft, record source metadata and evaluations,
|
||||
comment, publish to explicit members/groups, refine, compare consecutive
|
||||
revisions and download authorized packet entries. Source content is not fetched.
|
||||
Packet uploads currently use the API. All forms receive fresh policy checks;
|
||||
The next release adds short text documents and optional required highlights
|
||||
through immutable revisions. Large or binary packets continue to use the API. All forms receive fresh policy checks;
|
||||
rendering a button grants no authority.
|
||||
|
||||
Publication records an audience for one revision. Access Engine determines access
|
||||
|
|
@ -33,7 +35,8 @@ requires explicit `lifecycle_delivery: true` with that package, and generates
|
|||
exact egress and an owner-review ingress proposal. It references the existing
|
||||
mounted workload policy credential path; this does not authorize that workload
|
||||
for a new package. Existing admission inputs render without lifecycle changes.
|
||||
The API still requires its own admitted bearer verifier and listener composition.
|
||||
The deployed private API has its own admitted TokenReview verifier and separate
|
||||
listener; browser sessions are not bearer credentials there.
|
||||
|
||||
## Independent evidence
|
||||
|
||||
|
|
@ -57,15 +60,21 @@ records, publishes/comments/refines and drains five events with unchanged runtim
|
|||
configuration bytes. Its identity and PDP transport are synthetic. It proves
|
||||
source behavior, not deployed workload authority or all seven acceptance cases.
|
||||
|
||||
## Remaining delivery work
|
||||
## Delivery boundary and continuation
|
||||
|
||||
T02/T04 require owner-admitted lifecycle policy actions/context, workload identity
|
||||
and API ingress. The policy must cover all actions in LifecycleServiceContract,
|
||||
including collection search and per-record checks. Existing compact-sitting pins
|
||||
do not supply these grants. WP-0005 retains private intake composition work.
|
||||
The initial rollout passed native agent-to-human-to-agent acceptance, restart
|
||||
retention, public/private isolation and Audit Core reconciliation. See
|
||||
../evidence/2026-10-05-lifecycle-cutover/. Those receipts describe the deployed
|
||||
804d89fb image; they do not prove the next source increment is live.
|
||||
|
||||
The source handoff now integrates human-only acceptance for the admitted intake
|
||||
profile; T03/T05 retain broader profiles and browser authoring/forwarding work.
|
||||
T06 requires full acceptance evidence, sender/cadence admission, immutable image,
|
||||
database backup/migration and rollback verification. T07 requires the separately
|
||||
approved concrete live rollout. No production pins or resources changed here.
|
||||
Browser authoring now exposes explicit approval/discussion draft types, document
|
||||
addition with required acknowledgment, packet/highlight comparisons, and durable
|
||||
review-request preparation/download. The adapter calls only the shared service;
|
||||
no store access, local permit or automatic privileged forwarding is introduced.
|
||||
LifecycleReviewHandoff.md specifies the shared retrieval and profile contract.
|
||||
|
||||
Review overview discovery remains exact-record-only under compact-sitting v12.
|
||||
The lifecycle workspace discovers authorized records and exposes their outcomes.
|
||||
A later change to legacy overview discovery needs an Access Engine contract,
|
||||
not a consumer-side policy bypass. Broader binding profiles, external identities,
|
||||
source connectors and optional Hub write-back remain T02/T05 work.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue