Skip to content

Feat/issue 55 operator identity - #69

Merged
rosspeili merged 2 commits into
ARPAHLS:mainfrom
rosspeili:feat/issue-55-operator-identity
Aug 30, 2026
Merged

Feat/issue 55 operator identity#69
rosspeili merged 2 commits into
ARPAHLS:mainfrom
rosspeili:feat/issue-55-operator-identity

Conversation

@rosspeili

Copy link
Copy Markdown
Contributor

Description

Optional verified operator identity (#55) — lite ID stays the default; enterprises can attach a verified human/service principal to session receipts.

  • aura/identity/ — manual, mock, OIDC, and Auth0 adapters; bind at session open; identity.bound on spine
  • ids.operator on every event’s agent_ids trailer (SIEM parity); summary + OTel redact PII by default
  • SDKsession(identity_adapter=...), operator=, profile types (role: identity); approve() defaults principal to operator
  • CLIaura identity show; [identity] extra for JWT verification
  • Example 09 + integrations/identity/README.md (BYO adapter pattern)

Fixes #55

Type

  • Core framework — session, spine, constraints, identity, audit report
  • CLI
  • Integration — exporters (OTel operator attrs, redaction)
  • Documentation
  • Examples
  • Packaging / CIpyproject.toml [identity] extra

Checklist

  • Linked issue (Fixes #55)
  • pytest passes (111/111)
  • black aura tests — no diff
  • flake8 aura tests — clean
  • CHANGELOG.md updated when user-visible behavior changes

Test plan

  • tests/test_identity.py — no-ID unchanged, adapters, redaction, OTel, approve principal, profile types
  • tests/test_session_invariants.py — no regression with [Core]: Harden session lifecycle and export invariants #15 lifecycle
  • tests/test_cli.py::test_cli_identity_show
  • tests/test_examples_smoke.py — example 09 folder
  • Full suite + Skillware integration paths green
  • Docs ripple: trust-paths, comparison, INDEX, TESTING, outputs, schema, README

Optional identity adapters at session open with ids.operator on every event, identity.bound spine event, export redaction, OIDC/Auth0/mock/manual backends, aura identity show, and example 09.
…S#55)

Update comparison, INDEX, TESTING, schema, help text, example 09 smoke, and BYO adapter docs.
@rosspeili
rosspeili merged commit aded84a into ARPAHLS:main Aug 30, 2026
6 checks passed
@rosspeili
rosspeili deleted the feat/issue-55-operator-identity branch August 30, 2026 12:21
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.

[Enhancement]: Verified operator identity adapter — optional Auth0 / DID / SSO trailer

1 participant