Agent processes — denial-review-crew-a2a (EKS)

GET /v1/evidence/summary · identity-plane entries · registration log
ProcessIdentitySPIFFE IDSigned rowsWhat it does
claims_intakehas an identityregistered at start; see lifecycle below0Hands a denied claim to the review crew over agent-to-agent mTLS, presenting its own identity. Runs every three minutes.
claims_analysthas an identityspiffe://agents.hexr.cloud/pivot-demo/bespoke/claims_analyst/main/proc-11515350Parses the claim and extracts the denial-relevant facts. Its own process, its own identity.
policy_reviewerhas an identityspiffe://agents.hexr.cloud/pivot-demo/bespoke/policy_reviewer/main/proc-11516521Cites the payer policy the denial rests on.
denial_writerhas an identityspiffe://agents.hexr.cloud/pivot-demo/bespoke/denial_writer/main/proc-11518110Drafts the appeal and writes it to the tenant's own bucket with short-lived credentials.
denial-review-orchestratorhas an identityspiffe://agents.hexr.cloud/pivot-demo/bespoke/denial-review-orchestrator/main/proc-11515357Receives the A2A call and runs the three stages, each in its own process.
Five processes, five identities. claims_intake calls the crew over agent-to-agent mTLS presenting its own certificate; the crew's inbound proxy verifies it against the tenant root before anything runs. Each review stage is its own process and signs its own rows.

Identity lifecycle — registration log, last few minutes

kubectl -n hexr-system logs deploy/hexr-auto-registrar
Time (UTC)EventProcessIdentity / entry
00:13:09deregisteredpid 11496352 entry removed
00:16:12registeredpid 1151535spiffe://agents.hexr.cloud/pivot-demo/bespoke/denial-review-orchestrator/main/proc-1151535 (entry 210c50bb…)
00:16:16registeredpid 1151535spiffe://agents.hexr.cloud/pivot-demo/bespoke/claims_analyst/main/proc-1151535 (entry 43d8d726…)
00:16:19deregisteredpid 11515352 entry removed
00:16:22registeredpid 1151652spiffe://agents.hexr.cloud/pivot-demo/bespoke/denial-review-orchestrator/main/proc-1151652 (entry b9379a01…)
00:16:29registeredpid 1151652spiffe://agents.hexr.cloud/pivot-demo/bespoke/policy_reviewer/main/proc-1151652 (entry 64e8fde8…)
00:16:31deregisteredpid 11516522 entry removed
00:16:35registeredpid 1151811spiffe://agents.hexr.cloud/pivot-demo/bespoke/denial-review-orchestrator/main/proc-1151811 (entry a6ee2214…)
00:16:36registeredpid 1151811spiffe://agents.hexr.cloud/pivot-demo/bespoke/denial_writer/main/proc-1151811 (entry e044675a…)
00:16:40deregisteredpid 11518112 entry removed
Each stage of the pipeline is its own process with its own identity: registered when it starts, removed when it exits. A PID is reused by the kernel; an identity never is. Entries whose pod is gone are reaped after ten minutes.