A workbench you can arrange, with tested science underneath
A workbench you can arrange, with tested science underneath
Start here
- Open the Observatory workbench. If you are not signed in, Observatory will take you to its first-party sign-in screen and return you to the workbench afterward.
- Approved collaborators can create or return to their account with their approved email address and a one-time verification code.
- This remains a private research preview. Observatory is not for diagnosis or treatment decisions.
Release ledger
- Current delivered edition: Stable 5, published to production on 2026-09-20 through PR #104.
- Application package version: 0.1.0. Field Notes editions describe product releases without implying that the application has reached 1.0.
- Included release boundary: `24fa243..b48c429`.
- Reviewed staging cutoff: merge `b48c429`. Production release: merge of PR #104.
- Contribution count: 3 production promotion PRs + 1 scientific core PR + 9 stale PRs closed = 13 PR actions since Field Notes 04.
The bridge from Field Notes 04
- Field Notes 04 ended with the first scientific surfaces, EXO intake, a unified omnibar, and staging under EXO. Field Notes 05 turns the workbench into a configurable grid of scientific surfaces you can arrange yourself, replaces the last prototype heuristic with a tested calculation, adds the first offline Python pipeline, closes four of five open roadmap issues, and cleans up all stale draft PRs.
Progress against the MVP
The source of truth remains the
original Observatory MVP plan.
These are directional product-completion estimates, not biological validation
scores.
| MVP component | FN04 | FN05 | Change | What moved |
|---|---|---|---|---|
| Scientific identity and connected evidence | 84% | 90% | +6 | Arrangeable scientific surfaces replace the fixed layout; PEST-region detection replaces the last prototype heuristic; offline five-gene pipeline with checksums and deterministic export. |
| Workbench and visualization | 87% | 92% | +5 | The surface grid is now the primary interface: drag, resize, save-as-view, cross-surface selection. |
| AI conversation and agent actions | 82% | 82% | 0 | No AI work this cycle; live routing and bounded actions unchanged from FN04. |
| Intake, voice, and workflows | 69% | 74% | +5 | Python pipeline (standalone); EXO replaced Linear for intake. |
| Persistence, access, reproducibility | 84% | 88% | +4 | Four roadmap issues closed; saved views with revision tracking; zero open PRs. |
| Overall MVP | 81% | 86% | +5 | Biggest remaining gaps: pipeline integration into the app, broader ingestion, local AlphaFold assets. |
What changed
- The workbench is now a surface grid you can arrange. The fixed evidence layout is gone. The workbench is a 12-unit grid of draggable, resizable scientific surfaces — add them from a catalog, rearrange by drag or arrow keys, resize with handles, and every surface keeps its source, provenance, and limitations visible. Six surfaces ship now:
- Gene and genomic neighborhood — RefSeq annotations around the locus, with an embedded IGV.js genome browser.
- Gene structure overview — exon-intron geometry with CDS highlighting and MANE Select transcripts; clicking an exon shares the selection across surfaces.
- CDS and amino-acid translation — local RefSeq coding sequence translated against the reviewed UniProt protein, residue by residue.
- Promoter and proximal regulation — ENCODE cCRE elements and transcription-factor signals within ±2 kb of the TSS, with explicit limits.
- Genomic sequence — the exact bounded GRCh38 reference, exons in uppercase, paged by transcript coordinates.
- Protein overview — reviewed UniProt features along the backbone, with AlphaFold linkage.
- Your arrangements are saved. Layouts persist as named views through a Convex-backed store with revision tracking and conflict detection, and can be exported as JSON or shared as target links.
- The last prototype heuristic is gone. PEST regions are now computed with a tested implementation of the Rogers et al. (1986) PEST hypothesis — region count, max score, and coverage, validated by nine tests, shown everywhere PEST data appears (UI, reports, evidence bundles, assistant).
- Bug and feedback intake moved to EXO. Signed Convex boundary replaces Linear; drafts stay explicit and are never auto-filed.
- Engineering hygiene, for the record:
- Offline Python pipeline for the five-gene fixture — SHA-256 source checksums, CDS translation validation, deterministic JSON/Markdown export, checkpoint resumability. Thirteen Python tests pass.
- Four roadmap issues closed (#2 invite-only auth, #3 MANE Select resolution, #4 tested sequence signals, #5 offline fixture). Nine stale draft PRs closed. Zero open PRs, zero open issues.
What to try
- Open the workbench and search TP53 — six surfaces load with real data.
- Drag a surface by its handle. Resize it. Your layout autosaves; save it as a named view.
- Click an exon in gene structure and watch the selection propagate to genomic sequence and promoter regulation.
- Check the PEST regions in any report — structured data from a tested algorithm, not a percentage guess.
What's next for Field Notes 06
- Integrate the pipeline into the app. The offline Python fixture exists and is tested; ingestion and export are not yet wired into the workbench runtime.
- Local AlphaFold assets. Structures still load from the remote AlphaFold service; local acquisition with checksums and license metadata is not built.
- Broader ingestion. The five-gene fixture is the only offline slice; GENCODE/MANE, ENCODE cCRE, and disease/miRNA sources are not ingested yet.
- More surfaces. The catalog's planned surfaces (notes, report builder, metadata, wiki) are not on the grid yet.
Code Details
Surface workbench and scientific surfaces
- PR #92 · unified omnibar
- PR #93 · repair workbench geometry and chat evidence continuity
- PR #94 · dense real-data gene and protein viewer foundation
- PR #97 · configurable surface workbench architecture
- PR #99 · EXO intake cutover
- PR #100 · first three scientific surfaces
- PR #101 · regulation, sequence, and protein surfaces (IV-174)
Scientific core completion
- PR #102 · promote Field Notes 04 + 05 to production
- PR #103 · PEST-region detection + five-gene offline Python fixture
Stale PR cleanup
- Closed PRs #95, #98, #91, #90, #82, #81, #58, #18, #16 — all superseded by merged work in PRs #97–#103.
Roadmap issues closed