01Same Origin Bundled SpecsVerified
same-origin-bundled-specs · Same-origin asset · Same-origin application asset
- Trigger
- API Explorer or TMF pack load/install
- Destination
- Same origin under /specs/tmf/
- Destination control
- application-same-origin
- Action model
- No contemporaneous user action required
- Transport
- Application transport
- Workspace boundary
- This record does not send workspace data
Data: bundled manifest · bundled specification
Prerequisites: The bundled asset must exist on the current application origin.
Limitations: Missing offline assets degrade to an empty manifest or install failure.
Evidence: source: src/routes/api-explorer.tsx · source: src/lib/tmf-pack.ts
02Explorer Live HttpVerified
explorer-live-http · Explicit user action · Previously documented core flow
- Trigger
- The user presses Test key or Send while the Explorer is in live mode.
- Destination
- The selected environment URL, optionally through the configured CORS relay.
- Destination control
- user
- Action model
- Explicit user action
- Transport
- Application transport
- Workspace boundary
- Workspace data may leave the browser
Data: HTTP method · headers · query · optional request body
Prerequisites: A user-selected environment and an explicit send action.
Limitations: Live mode can fail because of offline state, transport, or CORS policy.
Evidence: source: src/routes/api-explorer.tsx · source: src/lib/swaggermaster/tryout-client.ts · source: src/lib/swaggermaster/tryout-policy.ts
03Url Spec Load And Watch CheckVerified
url-spec-load-and-watch-check · Explicit user action · Previously documented core flow
- Trigger
- The user imports a URL or presses Check now for a saved watch.
- Destination
- The user-provided URL, including normalized or probed paths on that origin.
- Destination control
- user
- Action model
- Explicit user action
- Transport
- Application transport
- Workspace boundary
- This record does not send workspace data
Data: GET request · Accept header · conditional request headers
Prerequisites: A user-provided URL and a contemporaneous import or check action.
Limitations: Generic watch may download the full specification when conditional requests are unavailable. Failure must not replace the persisted baseline.
Evidence: source: src/lib/spec-loader.ts · source: src/domain/store.ts
04Graphql ConsoleVerified
graphql-console · Explicit user action · Additional explicit operation
- Trigger
- The user presses Introspect or Run.
- Destination
- The user-entered GraphQL URL.
- Destination control
- user
- Action model
- Explicit user action
- Transport
- Application transport
- Workspace boundary
- Workspace data may leave the browser
Data: GraphQL query · variables · user-supplied authentication headers
Prerequisites: A user-entered GraphQL URL and an explicit action.
Limitations: The browser can report transport or CORS errors.
Evidence: source: src/routes/graphql.tsx
05Realtime ConsoleVerified
realtime-console · Explicit user action · Additional explicit operation
- Trigger
- The user presses Connect/Open stream; sending a frame requires another action.
- Destination
- The user-entered WebSocket or SSE URL.
- Destination control
- user
- Action model
- Explicit user action
- Transport
- Application transport
- Workspace boundary
- Workspace data may leave the browser
Data: connection handshake · WebSocket frames · inbound SSE events
Prerequisites: A user-entered URL and an explicit connect action.
Limitations: Browser handshake and cross-origin rules apply.
Evidence: source: src/routes/realtime.tsx
06Sandbox Explicit OperationsVerified
sandbox-explicit-operations · Explicit user action · Additional explicit operation
- Trigger
- The user starts a Companion connection, scan, live flow, replay, refresh, or poll.
- Destination
- The configured Companion Sandbox origin; the current default is localhost:8081.
- Destination control
- stored-user-configuration
- Action model
- Explicit user action
- Transport
- Application transport
- Workspace boundary
- Workspace data may leave the browser
Data: sandbox API key · scenario correlation id · OpenAPI reads · contract and radar reads · live step payloads
Prerequisites: A separately running Companion Sandbox and an explicit operation.
Limitations: The mock and offline paths remain separate from live Companion operations.
Evidence: source: src/lib/sandbox/client.ts · source: src/lib/sandbox/connect.ts
07Sandbox Route Auto ProbesVerified
sandbox-route-auto-probes · Negative control · Verified negative control
- Trigger
- Mounting /sandbox or hydrating a remembered sandbox origin.
- Destination
- None.
- Destination control
- none
- Action model
- No contemporaneous user action required
- Transport
- No application fetch
- Workspace boundary
- This record does not send workspace data
Prerequisites: None recorded.
Limitations: Health, registry, and contract probes still run after explicit Refresh/Load actions.
Evidence: source: src/components/scenario-lab/sandbox/use-sandbox-status.ts · source: src/components/scenario-lab/sandbox/contracts-panel.tsx
08Configured WebhookVerified
configured-webhook · Configured browser runtime · Previously documented core flow
- Trigger
- A due or manually triggered schedule matches saved notification preferences.
- Destination
- The webhook URL stored on the schedule.
- Destination control
- stored-user-configuration
- Action model
- No contemporaneous user action required
- Transport
- Application transport
- Workspace boundary
- Workspace data may leave the browser
Data: schedule summary · change summary
Prerequisites: A saved webhook URL and matching schedule notification configuration.
Limitations: Offline attempts are skipped. A browser schedule depends on the application environment remaining active.
Evidence: source: src/domain/store.ts
09App Shell Schedule TickVerified
app-shell-schedule-tick · Configured browser runtime · Configured browser runtime
- Trigger
- After private-route hydration, the enabled in-browser timer checks due schedules.
- Destination
- No destination by itself; a due schedule can dispatch its saved webhook.
- Destination control
- stored-user-configuration
- Action model
- No contemporaneous user action required
- Transport
- No application fetch
- Workspace boundary
- Workspace data may leave the browser
Data: configured schedule summary when notification conditions match
Prerequisites: A hydrated private app route and an enabled schedule.
Limitations: The timer does not start on /welcome or before hydration. Background throttling, sleep, and a closed browser prevent continuous execution.
Evidence: source: src/components/shell/app-shell.tsx · source: src/hooks/useScheduleTick.ts · source: src/domain/store.ts
10Apimaster Local Error BoundaryVerified
apimaster-local-error-boundary · Negative control · Verified negative control
- Trigger
- A root browser or server error boundary handles a failure.
- Destination
- None. APIMaster writes a data-minimized report to the local console only.
- Destination control
- none
- Action model
- No contemporaneous user action required
- Transport
- No application fetch
- Workspace boundary
- This record does not send workspace data
Data: error name/code · one-way fingerprint · route pathname · boundary id
Prerequisites: None recorded.
Limitations: Messages, stacks, full URLs, request bodies, headers, credentials and workspace values are excluded. No remote monitoring or delivery SLA is claimed.
Evidence: source: src/lib/error-reporting.ts · test: tests/production-readiness-error-boundary.test.ts
11External Navigation And MailtoVerified
external-navigation-and-mailto · Browser navigation · External browser navigation
- Trigger
- The user clicks a displayed external URL or mailto action.
- Destination
- The displayed URL or the user's configured mail client.
- Destination control
- browser-user
- Action model
- Explicit user action
- Transport
- No application fetch
- Workspace boundary
- This record does not send workspace data
Data: browser navigation · prefilled email subject
Prerequisites: An explicit click.
Limitations: This is browser navigation, not an application fetch.
Evidence: source: src/routes/welcome.tsx · source: src/components/marketing/marketing-data.ts
3 previously documented core flows are a subset of this ordered 11-record audit. The first-party local error boundary is a verified negative control; explicit and configured operations still prevent an absolute zero-egress claim.