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-19228122Parses 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-19229572Cites the payer policy the denial rests on.
denial_writerhas an identityspiffe://agents.hexr.cloud/pivot-demo/bespoke/denial_writer/main/proc-19230952Drafts the appeal and writes it to the tenant's own bucket with short-lived credentials.
denial-review-orchestratorhas an identityregistered at start; see lifecycle below1Receives 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
21:53:01registeredpid 1921002spiffe://agents.hexr.cloud/pivot-demo/bespoke/pivot-demo-denial-review-crew-a2a/envoy/proc-1921002 (entry e2490722…)
21:53:02registeredpid 1921033spiffe://agents.hexr.cloud/pivot-demo/hexr/hexr-a2a-sidecar/a2a-gateway/proc-1921033 (entry b1cd503e…)
21:53:03registeredpid 1920949spiffe://agents.hexr.cloud/pivot-demo/bespoke/denial-review-crew-a2a/main/proc-1920949 (entry b4bed2e2…)
21:56:05registeredpid 1922812spiffe://agents.hexr.cloud/pivot-demo/bespoke/claims_analyst/main/proc-1922812 (entry a1188f10…)
21:56:14registeredpid 1922957spiffe://agents.hexr.cloud/pivot-demo/bespoke/policy_reviewer/main/proc-1922957 (entry 56c459e6…)
21:56:26registeredpid 1923095spiffe://agents.hexr.cloud/pivot-demo/bespoke/denial_writer/main/proc-1923095 (entry 64936f87…)
21:59:36registeredpid 1924999spiffe://agents.hexr.cloud/pivot-demo/bespoke/claims_analyst/main/proc-1924999 (entry 5a5437f7…)
21:59:45registeredpid 1925113spiffe://agents.hexr.cloud/pivot-demo/bespoke/policy_reviewer/main/proc-1925113 (entry 953cafca…)
21:59:54registeredpid 1925198spiffe://agents.hexr.cloud/pivot-demo/bespoke/denial_writer/main/proc-1925198 (entry d766d1a1…)
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.