Skip to content

fix(sdk): decode application status through typed failures - #19

Open
phibkro wants to merge 1 commit into
publish/0017-tutor-d1from
publish/0019-status-decode
Open

fix(sdk): decode application status through typed failures#19
phibkro wants to merge 1 commit into
publish/0017-tutor-d1from
publish/0019-status-decode

Conversation

@phibkro

@phibkro phibkro commented Aug 12, 2026

Copy link
Copy Markdown
Member

Design spec

design-specs/0019-application-status-typed-decode.md

Journey

The SDK decodes application statuses through one exhaustive seven-value authority and returns typed failures for unknown wire values instead of throwing ordinary Error defects.

Experience it

  1. Check out this stacked branch.
  2. Run the focused SDK tests and build commands recorded in the spec.
  3. Exercise the applicant list/detail status boundary and the invalid-status case.

Evidence

  • Focused 47-test SDK suite: PASS.
  • Build/typecheck: PASS; malformed inputs fail through typed channels with no Die.
  • Existing 0018 browser journey was rerun against the refined source: PASS for its exact alert and zero-row fail-closed behavior.

What is real

Application-status decoding is total for the seven accepted codes and typed for unknown values. This PR does not claim backend persistence, auth-provider behavior, deployment, production data, or production acceptance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant