DEPLOYMENT LEARNING · CAPTURED 2026-09-12

Learn from build and deployment history.

The historical target is approximately 5,000 reported deployments. The complete deployment inventory remains unverified. This first captured batch keeps workflow runs, provider status events and reviewed cases distinct.

50Workflow run observations
220Vercel status events
3Reviewed case candidates
0Agents trained

Workflow outcomes: 1 cancelled · 10 failure · 39 success. Vercel events: 3 failure · 110 pending · 107 success. Multiple events may describe one deployment.

Dated capture; collection is not scheduled. Training and evaluation partitions are provisional. No model training, historical code replay or automatic deployment has run.

Explore a deployment lesson

A correction makes database installation pass. A later concurrency test cannot decode its command output. What has been established?

Show the evidence-based answer

The installation phase improved. The later failure needs investigation of the test and its output. Neither event alone establishes a production outage, an allowance breach or a working release. The next step is a bounded check of the failing phase.

Practice with evidence. Verify before releasing.

Release rehearsal: blue, green and a gradual canary

Keep the serving blue release available. Check the same immutable green artifact in an isolated environment with compatible configuration and sanitized data, then rehearse traffic at 5%, 25%, 50% and 100% with pauses between stages.

Live rollout held. No live traffic allocation is verified here. These examples cannot change routing or the database; a traffic executor still needs to be assigned and verified through the existing deployment handoff.

Start with no evidence, or choose a fictional example to explore the release policy.

Hold for evidence
Observed traffic in the example

No observed allocation

  • The existing deployment window needs a valid approval, timing and available quota.
  • The isolated environment needs artifact, configuration, permission, routing and restore checks.
  • Fresh checks must cover retained blue, connection draining, sessions, workers and duplicate effects.
  • The initial blue/green traffic allocation has not been observed.
Database compatibility and rollback

Selected database contracts checked in isolated CI. 108 SQL assertions passed on disposable PostgreSQL 17, covering owner access, restricted operations, duplicate requests, queue leases and terminal results.

The reviewed run also verified installation refusal and rollback, and a two-connection task claim: one new claim, one replay and no second attempt. The test records were removed. This summary retains 1 execution record checked against its source.

These tests use synthetic records and a test authentication shim. They do not establish live Supabase behavior or compatibility between the actual blue and green applications.

Concurrent queue workers checked. Three observed races verified duplicate admission, competing claims and pause against late completion. After resume, old and losing worker tokens could not publish, even with the latest revision. Only the current worker completed the job. This summary retains 1 additional execution record; the original task-claim proof remains separate.

The first attempt stopped in a test result formatter before the queue race. The reviewed correction passed the subsequent execution. This is a test failure and recovery case; it adds no model training or production recovery claim.

Database input-validation gap reproduced. Baseline service database calls accepted 7 of 12 malformed requests. Both valid controls passed. The current application document validator rejected all 7 malformed saved documents; no current user-facing bypass has been established.

The 2 revision cases left document and row revisions inconsistent. Test records were removed. This summary retains 1 reviewed diagnostic record; the repeat execution belongs to the same change and adds no independent sample.

Validation fix checked in isolated CI. The candidate rejected all 12 selected malformed requests and 21 direct-write probes. Both valid controls passed. Existing valid records, queue behavior and the selected current application writes remained compatible.

Upgrade refusal, rollback after an injected failure and cleanup also passed. This summary retains 1 reviewed hardening record. The first attempt's test-helper failure and related reruns remain recorded. Live authentication, two distinct releases and a production upgrade still need their own evidence.

Writer overlap and switch-back checked in isolated CI. Two separate processes of the same writer read each other's committed records. Duplicate requests retained one job, conflicting input was refused, and a stale state update lost its database claim.

Test dispatch drained Green's work before returning to Blue. Green's saved records remained readable and writable, and requests to the unselected instance were refused. Both processes exited cleanly. This summary retains 1 reviewed overlap record.

The duplicate requests scheduled two callbacks, which were not executed in that check. Different application releases, provider work and live traffic routing still require separate evidence.

Callbacks and lease ownership checked in isolated CI. Two actual callbacks ran through the current worker service. One won the database claim and made one request to the local research fixture; the losing callback made none. The winning lease completed the saved result. A competing token and an outdated completion were refused.

Callbacks drained, both processes exited and the database and local fixture were cleaned up. This summary retains 1 reviewed callback execution. It covers one queued generation and one implementation; real provider effects, paused requests and different application releases still need separate checks.

Expand first: retain the old fields, constraints and readable write format. Check both versions’ reads and writes, including old code reading rows written by green, permissions, RPC contracts, queues and duplicate effects. Adding a schema alone does not establish compatibility.

Use a reviewed backfill and reconciliation plan where needed. Remove the old contract only in a later change, after the rollback window closes and old applications and workers have drained. Traffic rollback cannot restore database state.

The example requires at least 1,000 requests per version and 5 minutes per measured stage. Error and latency uncertainty can hold a stage. These illustrative thresholds need validation against the service’s real traffic and objectives.

Load balancing and bounded batches

Route new requests to ready instances with available capacity. Keep shared database and worker limits in the decision, stop new assignments before draining an instance, and return an explicit retry response when the accepted backlog is full.

Group compatible background work only within item, byte and waiting-time limits. Keep a result for every item and keep interactive requests responsive. Account fairness, actual service capacity and provider batching need their own measurements.

Bounded traffic and worker batches checked in isolated CI. Nine accepted HTTP requests settled across five worker messages: eight reads succeeded and one malformed request returned its own error. Two overload or closed-admission requests received an explicit retry response. A partial batch flushed at its waiting-time limit.

Readiness exclusion, handler limits, draining before switch-back and process, HTTP and database cleanup passed. This summary retains 1 reviewed traffic execution. It covers one account and one writer implementation, with IPC between the coordinator and workers.

HTTP routing and controlled account turns checked in isolated CI. The later review verified the configured check against two HTTP backends using one writer implementation. Across 3 controlled accounts, all 12 accepted requests settled; 3 refused requests returned an explicit retry response.

Background work retained its capacity reservation after the HTTP 202 response, completed its saved result and passed a fresh read. Readiness exclusion and restoration, request timeout handling, draining and switch-back also passed. The run recorded 1 explicit read retry and 0 implicit retries, then removed its fixture rows.

This is one reviewed isolated HTTP execution. It measures neither production capacity nor broad account fairness. The real host router, live authentication and database behavior, different application releases and external provider effects remain unverified.

Grouping worker messages does not establish provider or inference batching. A live load balancer, backend readiness probes and traffic limits still need verification through the existing deployment owners.

Browser verification

Playwright CLI checked against a controlled browser fixture. One reviewed isolated session exercised local planning, preserved an HTTP error, reported an unavailable companion and checked a controlled download and screenshot. Its browser session and owned test processes were cleaned up.

The fixture checks the selected interaction contracts. It does not establish the full Next application, an installed extension or companion, image understanding, generated application code or a native aperture.

Actual Bridge page check configured. A separate browser check targets the built Next application and its Bridge page with controlled HTTP responses. Its fresh CI result has not been admitted to this summary. The earlier controlled-fixture result remains separate; neither check grants provider access or release approval.

Browser checks can validate a build or expose a broken handoff. Image understanding, application code generation, installed companion behavior and native rendering each need their own working path and evidence.

XGBoost: a candidate for structured prediction

The first proposed task is to estimate CI failure risk from information available before a workflow runs. Academy would compare this candidate with simple baselines; Deployment Operations would receive a reviewed advisory prediction.

The retained workflows provide 52 success and 16 failure labels. Their pre-run feature snapshots have not been established, so no training rows or model score are admitted. XGBoost has not been installed or trained by this checkpoint.

Readiness of the admitted workflow cohort
Admitted workflow records69
Distinct workflow commit groups58
Potential binary CI labels68
Cancelled runs excluded1
Pre-run feature snapshots0
Training rows admitted0
Captured features and later CI results

The collector is configured to record change size, dependency changes and workflow changes before dependency installation, tests and build. Future captures can also include a count and failure share from a reviewed, bounded set of earlier runs of the same workflow. That selected history does not establish complete or representative coverage.

This observation occurs after CI checkout and setup. It can inform a future estimate for the remaining validation steps; it does not establish information captured before the whole workflow began.

12 reviewed captures are linked to their later CI results, covering 202 required step results in total. Their sources, timing and exclusion from the frozen source cohort were checked together. These observations leave the original pre-workflow cohort above unchanged.

Reviewed evidence for the remaining validation steps
Linked observations12
Successful remaining-validation outcomes10
Failed remaining-validation outcomes2
Observations with all five fields10
Observations with missing history fields2
Training rows admitted0

2 reviewed observations have 3 of 5 fields; 10 reviewed observations have 5 of 5 fields. Across the cohort, 56 values were observed and 4 remain missing.

The latest capture covers only a workflow correction affecting 1 file. The original change still has 1 missing public capture and 3 recorded workflow failures that created no jobs. Those failures remain recorded separately; the later correction supplies no missing original features or additional failure pairs.

Earlier captures retain their original missing history fields. Future collection cannot fill those gaps after the fact. This selected cohort includes 2 reviewed failure examples. Related attempts do not add independent samples. More outcome coverage, consistent grouping and chronological evaluation are needed to establish predictive performance before a model comparison. Feature values stay private.

What the first experiment needs

Capture change size, dependency and workflow changes, and earlier workflow history before the decision. Preserve missing values. Keep the eventual result, later logs, duration and raw identities out of the predictors.

A tested feature contract rejects unexpected fields and future observation times. It checks structure; supplied values and timestamps still need source evidence. A complete vector does not grant training or release authority.

Evaluate chronologically, keep related commits and attempts together, and compare with base-rate and logistic models. Measure missed failures, false alerts and probability calibration. Exclude the frozen deployment benchmark’s source commit groups from model development; the label counts above are not an admitted training set.

Duration estimates need trustworthy timing records. Search or Academy ranking needs query groups and relevance labels. Cacao and festival scenarios need their own observed inputs and outcomes before a predictive model can be assessed.

This assessment adds a proposed model and a data contract. Current predictions, trained deployment agents and autonomous release decisions remain unavailable.

The archive now retains 6970 observations: 69 workflow runs and 6901 provider status events. This checkpoint added 360 status events for 98 previously uncaptured commits and preserved all previously admitted workflow records. The complete deployment inventory remains unverified.

The archive now has 293 consecutive history windows from its fixed starting point. This import added 10 windows, preserving the previously closed gap. Collection can resume at window 294; older history, provider deployment identities and expired records still need review.

The workflow inventory captured 2026-09-14 listed 69 runs, including 50 already archived. The subsequent admission retained the remaining 19 runs: 13 successes and 6 failures. That admission recorded their outcomes without diagnosing their causes. No older workflow records were recovered; deleted records and earlier attempts remain unverified.

Prioritize failure evidence

1125 commits have a recorded failure or error event. Of those, 1 also have a success event recorded later, and 1124 have no later success in the retained observations.

These sequences help select cases for source and build review. They do not establish a shared deployment identity, a root cause, recovery or release approval. Equal timestamps do not establish event order.

Follow one failure through correction

This reviewed case links 3 historical CI runs. The 4 source reviews describe those same runs; they add no observations to the archive.

Original reviews: what each historical stage verified
StageProjectionTestsBuildSource scanProvider status
Projection failureFailedSkippedSkippedSkippedFailed
Partial correctionPassed961 passed · 7 failed · 10 skippedSkippedSkippedPassed
Tested CI correctionPassed969 passed · 0 failed · 10 skippedPassedPassedNot assessed in this follow-up

The partial correction left 7 unique failed tests. The reporter listed them 14 times in total; repeated entries are not additional failures. All 7 test identities passed after the next correction.

6 citation checks changed to require public data without raw excerpts, while their citation caps and surrounding checks remained. The 1 private-import assertion stayed unchanged and passed after the work queue switched to public data. The original excerpt-length contract was changed, so this does not prove an unchanged test contract or a measured excerpt budget.

The final CI result verifies the reviewed source correction. Provider failure cause, provider recovery and controlled replay remain unverified. The source scan checked retained raw excerpts; the newer private deployment-evidence scan was not part of these historical runs.

Separate status follow-up on 2026-09-14: GitHub returned 2 Vercel status events for the tested correction's commit, pending then success. Both match records already in the archive. This establishes a reported status; the provider's deployment identity, failure cause, recovery and current production health remain unverified. The table and practice retain the original reviews' scope.

Review this case

Use the evidence above to review six claims. Each choice receives an explanation. This guided practice does not measure agent performance or approve deployment.

Responses are temporary and are not saved.

Read a skipped gate

The first stage failed its projection check. Its tests, build and source scan were skipped.

What does that stage establish about its tests?

Count distinct failures

The partial correction contains 7 distinct failed test identities and 14 reporter appearances. Each failed test appeared in the initial report and recap.

How many unique failed tests belong to the partial correction?

Explain the correction honestly

All 7 matching test identities later passed. 6 citation assertions changed to require public data without raw excerpts. The 1 private-import assertion stayed unchanged.

Which description preserves the scope of the correction?

Keep provider observations with their stage

The partial correction has a retained provider success event despite its failed CI tests. Provider status was not assessed in the final correction follow-up.

What provider conclusion is supported for the final correction?

Distinguish historical scan coverage

The final historical CI run passed its retained raw-source excerpt scan. The newer private deployment-evidence identifier scan was not part of that run.

Which scan result can this historical run receive credit for?

Choose the next admissible step

The reviewed source correction passed historical CI. Controlled historical replay, production and rollback trials remain at zero; no replay environment has been admitted.

What can this reviewed case support next?

Review a separate CI failure

One previously unreviewed workflow passed 1625 tests, its build and the retained-excerpt scan, then failed the private-evidence browser check. The historical checker reports a matched candidate value in an emitted browser asset.

The matched value and asset were not recovered in this review, so the specific source cause remains unverified. This adds evidence about the failed check; no correction, successful rerun or production recovery was established.

Practice checked in one browser session on 2026-09-14: required answers, feedback for supported and unsupported claims, clearing stale feedback, Reset and reload. This checks the practice form; provider recovery and release readiness remain unverified.

81 development groups

Earlier observations for developing the evidence rules.

2 calibration groups

The three previously reviewed cases stay out of the evaluation candidates.

22 evaluation candidates

Later observations, with prompts and answer keys kept separately.

The reference rule matches the evidence protocol in 22 of 22 evaluation cases. A deliberately unsafe rule that treats a green observation as release approval makes 21 unsupported approvals. These are rule checks; no agent has been trained or independently evaluated.

The benchmark is versioned. These reviews cover 5 exposed evaluation candidates. Linking the reviews adds 0 newly exposed candidates. Frozen scores remain unchanged, but reviewed cases can no longer be treated as unseen. Broader incident-family overlap and exposure of other candidates remain unverified; this is not a certified blind evaluation.

Learn from 2 reviewed corrections

These cases retain 3 failed privacy checks and 2 successful final checks. One case needed two corrections: its first fix passed the build but still missed an existing public reference. The full check stayed blocked until that reference was reviewed and the final check passed.

Both cases preserve checks for private deployment records and stay outside the evaluation benchmark. Accepted rollback trials: 0. Accepted production trials: 0. A successful build does not establish either.

Historical replay is held. The examined host could not establish the required isolated environment. Accepted historical replay trials: 0.

Archive captured 2026-09-15. Benchmark source captured 2026-09-12. Collection is on demand; these figures do not update on page refresh.

Dedicated deployment roles

These are unassigned training templates. Instantiating a clone requires a verified user or organization and scoped permissions. Successful practice does not grant release authority.

Deployment Historian

Preserve attempts, outcomes, missing evidence and release identity.

Failure Analyst

Compare causes with evidence and keep uncertainty visible.

Build Repair Apprentice

Prepare minimal corrections for isolated testing.

Release Verifier

Distinguish build success, installation, runtime health and user acceptance.

Recovery Examiner

Check rollback results and whether user work survives.

Deployment Liaison

Explain the evidence and route the proposed action to its owner.

LEARNING OBSERVATORY

Look in on TheoB.

Watch specialists learn, inspect what TheoB is doing, rewind experience, compare what happened with what was expected, and see what may have been missed.

CURRENT STATE
7 + 6

7 internal specialists and 6 transparent external observers are defined.

LIVE EXTERNAL ACTIVITY: 0

This surface is projection-only. Account creation, posting, messaging, browser control, OAuth, live support, and autonomous test journeys remain disabled.

INSIDE THEOB

Watch TheoB learn from its own experience.

See specialists, support preparation, test identities, handoffs, friction, and what TheoB is learning from the product itself.

PEEK IN

New-user journey review

Identity: TheoB Onboarding

TheoB Onboarding is a transparent TheoB specialist operating as part of TheoB.ai.

Reviewing the first-time path from entry to understanding the Living World.

WHAT THEOB LEARNED
A new user should understand where they are before being shown advanced controls.
WHAT WAS MISSED?
No live user session is connected yet.
NEXT
Later bind approved synthetic and real support sessions through canonical context handoffs.
WHAT THEOB IS INVESTIGATING

No grounded active pursuits yet.

TheoB has curiosity and pursuit infrastructure ready, but no grounded active research pursuit is currently connected to this Look-In surface.

Questions, research requests, readiness, simulations, and demonstrations are not presented here as completed research.

Explore DiscoveryProof TrailsHypotheses

When grounded pursuits become available, this surface will show their questions, evidence, counterevidence, uncertainty, provenance, tests, and current status.

Academy ownership

Specialist Identity says who TheoB is. Academy trains. Agent Lab develops. Learning Observatory lets us look in. Agent Arena compares. Mission Packs structure practice. Outcome Learning measures what actually happened. Village and Bounties turn useful learning into collaboration and action.

Why this matters

TheoB should not simply answer. It should practice, interact transparently, fail visibly, learn from users and the outside world, preserve provenance, and let us inspect the journey without creating unnecessary duplicate memory.