Back to Word Wallet Web

Implementation field note · 5 min read

Implementation Report: 18 June 2026

A public account of the four-repository implementation, verification, and remaining gates.

Word Wallet Web · v0.2 · edition history ·

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:

  1. Internet of Value Spec: canonical protocol definitions, schemas, registry records, WellbeingIdentity workshop contract, and creator-eligibility credentials.
  2. Word Wallet Web: Supabase-backed Expression Registry, public and protected API routes, authentication, consent, invocation receipts, saves, deletion, and revocation.
  3. Cortisol Checker: the versioned deterministic handler for language-stress-load estimation.
  4. 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 and Spec subdomains provide same-site application access and stable machine-readable contract URLs. On 20 June 2026, both returned HTTP 200 over TLS; custom-domain CORS, callback routing, protected HTTP 401 behavior, and public invocation were verified.

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.

Status at 19 June 2026

| Work item | Status | Verified at |
| --- | --- | --- |
| Word Wallet Web and Observer Attention v0.2 publication | complete | 2026-06-19 |
| Version-pinned Cortisol Checker public examples | complete and live | 2026-06-20 |
| Sensitive public-profile fields hidden by default | complete and live | 2026-06-20 |
| Beta-specific privacy and terms notices | complete in Foundation source; independent review pending | 2026-06-19 |
| Short access sessions without refresh-token retention | complete in source; authenticated expiry evidence pending | 2026-06-20 |
| Daily retention sweep and operator health | migration and source complete; first scheduled success pending | 2026-06-20 |
| Invited-user identity connection and personal response | complete through participant-authored response; save-delete-revoke-expiry evidence pending | 2026-06-21 |
| Custom-domain DNS, TLS, CORS, and callback routing | complete; authenticated cookie evidence pending | 2026-06-20 |
| Scientific, security, accessibility, privacy, and legal review | pending | 2026-06-19 |
| Expression review, suspension, deprecation, and archival governance | pending | 2026-06-19 |

Public educational material may remain available. Additional invitations and public profiles should wait until the blocking acceptance tests pass.

20 June contract update

Spec 0.6.0 and Registered Expression 1.2.0 simplify participation without changing Checker handler 0.4.1. Public analysis remains identity-independent. A verified Wellbeing Identity holder may separately enter one self-report-v0.2 impact score and select canonical identity facet paths. Publicly disclosed values may be displayed to that participant; private identity values never enter the handler, response token, logs, or saved observation. Workshop completion remains a creator-eligibility requirement, not a public-analysis gate.

FAQ

Does Cortisol Checker measure biological cortisol?

No. It estimates stress-associated patterns in language. The participant may separately report how strongly the text affected them.

Does connecting a Wellbeing Identity change the content score?

No. Identical text receives the same deterministic content score. Identity only enables a separately consented, participant-authored response.

Does the current Word Wallet pay expression creators?

No. Phase 1 is nonfinancial and activates no payment, token, ownership, equity, royalty, or financial right.

References and grounding

~

End of signal.