Skip to content

docs(policy): decide capability authorization model - #196

Merged
KenTaniguchi-R merged 1 commit into
mainfrom
issue-192-capability-policy
Aug 3, 2026
Merged

docs(policy): decide capability authorization model#196
KenTaniguchi-R merged 1 commit into
mainfrom
issue-192-capability-policy

Conversation

@KenTaniguchi-R

Copy link
Copy Markdown
Owner

Summary

  • replace task-name grants as the target authorization model with canonical subjects, resources, actions, autonomy, limits, and exact approvals
  • define a pure authorization kernel plus an owner-facing share compiler with deterministic presets and explain/assert interfaces
  • specify all enforcement adapters and an exhaustive zero-widening migration from current task offers

Verification

  • pnpm -r build
  • pnpm -r typecheck
  • pnpm -r test
  • acceptance review: SHIP
  • security/architecture review: SHIP
  • owner UX/documentation review: SHIP

Fixes #192

Replace task-name grants as the target authorization model with a deterministic capability, resource, autonomy, approval, and limits kernel plus an owner-facing sharing compiler. Define fail-closed enforcement seams and an exhaustive zero-widening migration.

Co-Authored-By: OpenAI Codex <codex@openai.com>
@KenTaniguchi-R

Copy link
Copy Markdown
Owner Author

CI is externally blocked before any step starts. Both Actions workflows have runner_id 0 / zero steps; the check annotation says recent account payments failed or the Actions spending limit must be increased. One rerun produced the same result. Local required gates are green (build, typecheck, full tests) and GitGuardian passes. Leaving this PR open and unmerged until billing/Actions is restored.

@KenTaniguchi-R
KenTaniguchi-R merged commit 4e8cded into main Aug 3, 2026
3 of 7 checks passed
@KenTaniguchi-R
KenTaniguchi-R deleted the issue-192-capability-policy branch August 3, 2026 07:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Replace task-name grants with capability, resource, and autonomy policy

1 participant