You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Every request records its intent (AuditEntry.raw_intent + AuditEntry.intent_analysis, nautilus/core/models.py:194-195), but intent is only captured, never attributed. There is no way to:
Trace cumulative exposure back to the intents that produced it ("which declared purposes touched source X this week?").
Verify declared vs. actual use — intent claims are not part of the signed attestation payload, so an agent's stated purpose is auditable but not attestable.
Why it matters
Intent is the policy input (routing/denial rules key on purpose), but accountability currently stops at the per-request audit row. Compliance questions ("show all access justified by purpose=incident-response") require joining intent to exposure and to downstream handoffs — none of which is queryable or signed today.
Proposed scope
Include an intent claim (purpose + intent hash) in the signed attestation token / chained audit entries, so declared intent is tamper-evident.
Problem
Every request records its intent (
AuditEntry.raw_intent+AuditEntry.intent_analysis,nautilus/core/models.py:194-195), but intent is only captured, never attributed. There is no way to:source Xthis week?").Why it matters
Intent is the policy input (routing/denial rules key on
purpose), but accountability currently stops at the per-request audit row. Compliance questions ("show all access justified by purpose=incident-response") require joining intent to exposure and to downstream handoffs — none of which is queryable or signed today.Proposed scope
Code locations
nautilus/core/models.py:177-195—AuditEntry.raw_intent/intent_analysisnautilus/core/models.py:17-40—IntentAnalysisnautilus/core/broker.py— attestation claim assembly (AC-19)nautilus/core/attestation_sink.py— chained audit entriesPrerequisites
Priority
P2 — v2 accountability work; builds on shipped chained attestation log.