Skip to content

Bound cooperative planning to the requested workday budget #332

Description

@adrianwebb

Objective

User authorizes bounded planning repair as part of Platform #501. A 120-second workday preflight allocates24s planning but reserves27000s from profile maxima. Treat execution timeboxes as upper bounds, allocate deterministic per-participant productive budgets within the configured planning allocation; never enlarge the requested workday or remove participants/dependencies implicitly.

Interfaces and acceptance

Preflight and scheduling must use the same bounded budgets; initial persisted participants/waves and actual demand reservations must agree. Preserve explicit profile/session caps, graph stages and authorization. Reject allocations unable to give every participant a positive integer-second budget with actionable minimum diagnostics. Replays deterministic. Dynamic participant requests must respect remaining allocation, not re-expand existing reservations. Add regression and budget-boundary tests; real work→review remains required by parent.

Delivery / rollback

Issue→PR→Actions→staging→released API→managed acceptance. Roll back code with compatible data; no schema migration or direct DB edits. Logs in Actions, no routine comments.

Evidence

Pending implementation and tests.

Generation253 managed acceptance — complete for bounded planning / CLI lifetime

API106 (merge330b0d553cc4a805112ccb6e6570337c993a71fd; candidate34579880060/promotion34580346130), Deployment304 (mergea200f494cc3b4a747600f5f46eed62cf5bf3234c; publication34580804292), Platform #506 (merge03427d6da83bcd3bd9369204cb2569e890cfce34; verify34580775507) are published/installed. Managed known-good receipt receipt-1789117153656 completed08:59:13.656Z, all10components noop/no blockers. No purge/bootstrap/sudo/reboot.

Installed identity.clients.reconcile returns noop with86400s CLI idle/max and300s access tokens. Forced CLI renewal succeeds; auth stays in existing protected store. Installed workday preflighte709340c-910f-4d86-b173-595bf3639b08 selects30profiles totaling120productive planning seconds inside600s workday, no acting demands. Installed send-d50b63d66c80aedd84d135bdbf3701d3 returns one SDK architect response with gpt-5.6-terra (cold after activation); source catalog has2READY bases and0active leases; provider manager/runner fresh healthy idle. Earlier warm evidence remains applicable to unchanged Agent50/source runtime.

CLI #199 tracks misleading Session expires display (actually access-token expiry) for the next CLI RC; not a24h renewal blocker. Whole source migration is NOT complete: SDK has no accepted proposal/decision/acting demand for real work→review acceptance, normal cacheGC/recovery/rollback still open. User was asked whether to create a bounded real SDK acceptance task and include decision/estimate/review workflow defects, or receive an already accepted task. Do not forge records or silently bypass governance. API/host targets returned to released mode for installed acceptance; unrelated development selections and untracked user development.session.yaml preserved.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions