identity: session-as-process — create/lookup/expire/revoke + idle timeout (11 tests)
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 48s
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 48s
Session is an Erlang process holding {subject, client, status}. lookup/
touch/expire/revoke are messages; expiry is the process's own
`receive ... after Ttl` timeout (RFC-agnostic; no global sweep), which
notifies the owner and tombstones. Tombstoned sessions answer lookups
with an explicit {error, expired|revoked}, never a silent dead mailbox.
Adds the conformance harness + scoreboard.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
8
lib/identity/scoreboard.json
Normal file
8
lib/identity/scoreboard.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"language": "identity",
|
||||
"total_pass": 11,
|
||||
"total": 11,
|
||||
"suites": [
|
||||
{"name":"session","pass":11,"total":11,"status":"ok"}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user