Implementation field note · 4 min read
Implementation Report: 18 June 2026
A public account of the four-repository implementation, verification, and remaining gates.
Word Wallet Web · v0.2 · Moses Sam Paul
Implementation Report: 18 June 2026
Quick Answer
The 18 June implementation connected four independently owned layers: the canonical Spec, Word Wallet Web Registry and member service, the Cortisol Checker handler, and the Foundation interface. It established public resolution, consent-gated invocation, minimized persistence, complete WellbeingIdentity workshop eligibility for creators, and nonfinancial Word Wallet registration while leaving production invitation, DNS, governance, and independent review gates explicit.
Purpose
On 18 June 2026, the Internet of Value research stack moved from separate conceptual materials to a connected Phase 1 implementation. This report records the public architecture, verified behavior, and remaining gates without exposing secrets, participant contact details, or private WellbeingIdentity facets.
Four-repository architecture
The implementation separates four responsibilities:
- Internet of Value Spec: canonical protocol definitions, schemas, registry records, WellbeingIdentity workshop contract, and creator-eligibility credentials.
- Word Wallet Web: Supabase-backed Expression Registry, public and protected API routes, authentication, consent, invocation receipts, saves, deletion, and revocation.
- Cortisol Checker: the versioned deterministic handler for language-stress-load estimation.
- Foundation website: public registry pages, expression detail, research disclaimers, WellbeingIdentity profiles, and participant-facing navigation.
The website presents the system but does not define protocol truth. The Spec defines contracts but does not process raw participant text. The handler executes one expression contract but does not own identity or governance.
Spec 0.5.0
Spec 0.5.0 introduced the enclosed registered-expression grammar, the Cortisol Checker record, schema validation, the full eight-node WellbeingIdentity workshop contract, a nonsemantic Phase 1 DID method, and a revocable workshop-completion credential for creator eligibility.
The canonical expression trace is:
~WellbecomingProtocol → ~~Emotion → ~~~Cortisol
The enclosed expression is ~Cortisol Checker~. The expression, its underlying facet, and its Word Wallet are distinct objects.
Expression Registry and Cortisol Checker
The Registry contains one active expression and one registered Word Wallet. Public list, detail, and wallet endpoints were verified with HTTP 200 responses. The public Foundation page renders the version, protocol trace, disclaimer, and precomputed samples.
The checker is presented as a research beta that estimates stress-associated language patterns. It does not measure biological cortisol and is not medical, diagnostic, psychiatric, or therapeutic testing.
Database and security boundaries
Three Supabase migrations established the Phase 1 schema, RLS policies, consent and invocation records, retention controls, identity workshop records, and creator credentials. Raw analysis input is transient. HMAC receipts support idempotency and audit without storing the original text. Optional saves are sanitized and member-owned.
Service-role credentials remain server-side. Public registry reads are separate from protected authentication, identity, consent, analysis, save, delete, and revoke operations. Anonymous access to protected routes returns HTTP 401.
DID, workshop, credential, and public identity
The founding-author bootstrap maps an existing author identity across all eight WellbeingIdentity nodes. The DID uses did:iov:member:<UUID> and carries no human-readable identity semantics. The private workshop record, completion credential, and public profile are separate publication layers.
An invited observer may invoke an expression after authentication and consent. Creating an expression draft requires an active workshop-completion credential. Draft creation does not itself register or activate an expression.
The public profile system nests people beneath WellbeingIdentity and publishes only deliberately selected material. Unknown or withheld facets are valid states; workshop completeness does not mean public disclosure.
Website routes and experience
The Foundation website exposes:
- the Expression Registry and Cortisol Checker detail page;
- the Word Wallet Web research overview;
- a WellbeingIdentity landing page, people index, and founding-author profile;
- protocol-grounded public explanations and research disclaimers;
- an identity connection entry point for invited-user analysis.
The custom Word Wallet Web subdomain is intended to keep authentication cookies same-site with the Foundation domain. The Spec subdomain provides a stable public home for canonical machine-readable contracts.
Verification completed
Repository typechecks, linting, unit and contract tests, production builds, registry queries, public route checks, CORS behavior, anonymous authorization boundaries, and the live public expression response were verified during the implementation session. The Cortisol Checker repository reported 27 passing tests.
Remaining gates
- confirm custom DNS and TLS issuance for the Word Wallet Web and Spec subdomains;
- create and verify the founding invitation through the correct Netlify account context;
- test the complete invited-user browser flow: magic link, DID creation, consent, analysis, save, delete, revoke, and logout;
- complete human editorial review of the two v0.2 web whitepapers;
- formalize public submission, review, suspension, deprecation, and archival governance for future expressions;
- conduct scientific, security, privacy, and accessibility review before broader research participation.