TypeSafe AI / field notes

04 / PRODUCT OBJECTS · PUBLIC TASKS

A decision is
one small step.

The source introduces a model for software decisions. The reference keeps that object model separate from its own page navigation and test fixtures.

Four public journeys

JOIN

Find company context

  1. Read the team page
  2. Open the first-party recruiting destination
  3. Continue in the external application
ENTER

Reach the sign-in boundary

  1. Inspect public sign-in
  2. Validate a local input
  3. Stop at the explicitly labelled local outcome

Data contracts

ObjectFieldsLifecycleConstraint
Public routeid, origin, pathname, family, title, observedAtNavigation target → loading source evidence → rendered capture or recorded failureAn alias is recorded separately;121 indexed source routes map to14 families.
Articletitle, category, publishedAt, sections, figures, relatedRoutesListed → opened → read → related pageText is original sample copy beyond short quoted headings; full source article stays external.
Statenonempty string or structured context (public API definition authoritative)Input ready → local fixture evaluates → resultBound local fixture to available options; do not imply a live model request.
Questionkey, primitive, instructions, options/rubric as applicableDefined → evaluated against state → typed answerChoice needs alternatives; Score needs an ordered rubric; Noul returns a truth measure.
Decision resultvalue and confidence/distribution where the primitive defines themConfident branch → action in application code; uncertain → fallback0.94 is a fixture, not a model measurement. Never infer authorization from confidence.
Email entryemail string, field validity, local outcomeEmpty → invalid → valid → local confirmationNo persistence, request, provider redirect or real email delivery.
Reference contractid, status, evidence, selectors, geometry, verificationObserved → reconstructed → tested → independently reviewedA changed source, stylesheet or asset hash invalidates its previous comparison.

Typed decision example

StateTyped questionResult + confidenceApplication branch
{
  "state": "Please restore access before our team meeting.",
  "question": {
    "key": "route_to",
    "primitive": "choice",
    "options": [
      "account support",
      "billing",
      "product feedback"
    ]
  },
  "localResult": {
    "value": "account support",
    "confidence": 0.94
  },
  "applicationBranch": "account support"
}

Ready to copy.

The example explains UI data shape; the public API docs ↗ define the production wire format. The app must separately enforce permissions before taking an action.

Roles and private surfaces

Observed roles are an anonymous public visitor and an unauthenticated console visitor. Public docs describe client usage. No verified evidence exposes an authenticated workspace, its navigation, membership controls, billing, history or private error recovery.

Recovery checked the primary sitemap, the 109-entry docs index, direct console entry and public first-party repository material. The private role remains an explicit exclusion; it does not reduce the public component or route denominators.

Inspect recovery attempts and typed exclusions

GUIDE-ONLY LOCAL FIXTURE / NO NETWORK REQUEST

Join the reference list.

Use this original guide fixture to inspect validation and confirmation. The observed source form has one email field. Nothing is sent.