Commit Graph
16 Commits
Author SHA1 Message Date
DottaandPaperclip e54b9b11d6 Keep the rotation baseline stable across saved handoff reloads
Expose only an opaque rotation identifier and bind setup links to the generation they requested. Preserve the baseline on run retries and validate the projection through real authentication.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 15:32:52 -05:00
DottaandPaperclip f99e8aa6d5 Keep credential handoffs pending until their requested change commits
Separate saved import, identity, and rotation actions; bind rotation completion atomically to new vault references and fresh verification. Keep signing-key import human-only. Exercise authorized self-targeted policy administration without granting self-approval.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 15:06:38 -05:00
DottaandPaperclip 35585448ef Describe the human signing-secret handoff in API discovery
Expose the credential-entry response separately from human-only secret generation and verify the typed contract through OpenAPI and real agent authentication.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 13:42:13 -05:00
DottaandPaperclip 096d2b0039 Keep GitHub webhook secret rotation in human setup
Return a saved setup handoff for delegated agents and reject plaintext signing-secret generation at the service boundary. Verify key/JWT handoffs preserve credential refs and human sessions can still rotate.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 13:37:44 -05:00
DottaandPaperclip 271740cc19 Deduplicate account checks in effective profile projections
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 13:22:33 -05:00
DottaandPaperclip 99e4653019 Authorize complete profile selectors and effective account projections
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 13:06:21 -05:00
DottaandPaperclip 9aa8fbe34a Filter AI account and pool projections through agent scope
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 12:05:39 -05:00
DottaandPaperclip e27eb756e6 Preserve scoped policy audiences and Google consent choices
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 11:52:47 -05:00
DottaandPaperclip b1b6e2df52 fix(connections): authorize all agents affected by project profile bindings
Project profiles can affect any company agent running work in that project. Check the existing configuration authority for all affected agents on bind, unbind, and retained profile edits, alongside project visibility.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 11:28:40 -05:00
DottaandPaperclip 833b090ecc fix(connections): enforce linked targets and preserve governed call admission
Authorize issue, routine, and gateway profile targets, including retained gateway references. Filter GitHub reviews by linked task visibility, count Slack setup sends against policy quotas, reject caller-labelled application provider spoofing, preserve approved invocation rate admission, and authorize before taking profile/policy transaction locks. Add actual-authenticated scope, approval, visibility, quota, and concurrency regressions.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 11:20:49 -05:00
DottaandPaperclip d922acf01d fix(connections): allow delegated sandbox device login ownership
Use the shared connection authority for device-login management while preserving the responsible user as immutable owner. Keep refreshed continuation context available at dispatch. Add bearer-authenticated saved-session reads, cancellation, and owner isolation coverage.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 10:38:20 -05:00
DottaandPaperclip 8f16bfc85a fix(connections): bound resource checks and preserve current delegation
Limit and deduplicate management selectors before lookups, hide foreign resources, and reuse captured run identity only for request-local capability reads. Re-resolve resources at commit-time checks and enforce proposed provider scope. Preserve rate-limit admission during the final test dispatch check.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 10:29:34 -05:00
DottaandPaperclip 291a2c3b8e fix(connections): enforce sharing and test execution delegation boundaries
Authorize nested finish targets and saved profile access. Carry authenticated task context through delegated test policy, persistence, execution, and human approval after a yielded run. Recheck current user, agent, task, and action policy before dispatch. Qualify the paths with actual authentication and an isolated PostgreSQL database.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 09:45:56 -05:00
DottaandPaperclip 2d90f92137 test(connections): wait for committed agent readiness
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 09:13:07 -05:00
DottaandPaperclip ff5084a8ae fix(connections): preserve operator boundaries and refresh current contracts
Keep host command template administration board-only. Retain viewer restrictions, remove a duplicate fixture user, isolate harness verification, and bind the updated prompt to a new Copilot identity. Move saved setup UI and product documentation into the companion PR to keep reviews below 100 files.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 09:11:06 -05:00
DottaandPaperclip dfc9d612eb feat(connections): let agents configure connections within delegated authority
Keep management bounded by responsible users, scoped grants, current trust, and existing execution policy. Preserve human authentication handoffs and delegated gateway token authority.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-10-26 08:55:24 -05:00