Skip to content

feat(guardian): enforce execution authority and add ECDT validation - #61

Merged
aeonmatrixcommand-debug merged 1 commit into
mainfrom
feature/ecdt-application-validation
Aug 19, 2026
Merged

feat(guardian): enforce execution authority and add ECDT validation#61
aeonmatrixcommand-debug merged 1 commit into
mainfrom
feature/ecdt-application-validation

Conversation

@aeonmatrixcommand-debug

Copy link
Copy Markdown
Owner

Summary

Introduces a fail-closed Guardian execution authority boundary and canonical ECDT application validation.

Guardian Execution Authority

  • Adds ExecutionAuthorization
  • Adds Guardian AuthorizationIssuer
  • Binds authority to decision_id and action
  • Adds authorization expiration/TTL
  • Rejects invalid, expired, or mismatched authority
  • Removes boolean authorization as trusted execution authority
  • Preserves policy and approval gates before execution

ECDT Application Validation

  • Adds canonical intelligence.ecdt package
  • Adds ApplicationValidation
  • Adds ApplicationValidationGate
  • Validates verified evidence before application approval
  • Resolves the previous intelligence.ecdt namespace/import collision

Security Properties

Execution requires:

  1. Governance policy approval
  2. Approval gate approval
  3. Valid Guardian-issued execution authority
  4. Authority bound to the exact decision
  5. Authority bound to the exact action
  6. Non-expired authority

Confidence alone is not execution authority.

Verification

  • ECDT: 8 passed
  • Guardian execution/governance: 21 passed
  • Full regression: 183 passed, 1 skipped
  • git diff --check: PASS
  • Working tree: clean

@aeonmatrixcommand-debug
aeonmatrixcommand-debug merged commit 43b15bb into main Aug 19, 2026
11 checks passed
@aeonmatrixcommand-debug
aeonmatrixcommand-debug deleted the feature/ecdt-application-validation branch August 19, 2026 23: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.

1 participant