Skip to content

Decision Records

Daniel Boles edited this page Oct 29, 2026 · 2 revisions

Decision records

Derived from docs/decisions/ADR-*.md by scripts/Sync-Wiki.ps1. Each row links to the record, which holds the reasoning. Lessons learned across them live in Decision-Register-and-Lessons.

68 records.

Record Decision Status
ADR-0001 Target Platforms Accepted
ADR-0002 Rust as the Implementation Language Accepted
ADR-0003 Semantic Filename Grammar Accepted
ADR-0004 Creation Date is the Filename Date Accepted
ADR-0005 Status Bar Reports Real Disk State Accepted
ADR-0006 Core Editing Never Depends on Semantic or Cloud Features Accepted
ADR-0007 Full Performance and File-Safety Feature Set Accepted
ADR-0008 Structured Formats and Notebook Capability Accepted
ADR-0009 Four Built-in Themes, Data-driven Accepted
ADR-0010 Clipboard History and Format-aware Paste Accepted
ADR-0011 Security Architecture Accepted
ADR-0012 Default Editor Integration Accepted
ADR-0013 Brand Boundary Accepted
ADR-0014 Work Model and Traceability Accepted
ADR-0015 UI Toolkit Accepted
ADR-0016 Local-first CI Accepted
ADR-0017 Startup Targets and Default Renderer Accepted
ADR-0018 A Custom Editor View, Introduced Opt-In Accepted
ADR-0019 The Local Metadata Store Accepted
ADR-0020 The Security Profile Model Accepted
ADR-0021 The .bpadx Envelope Accepted
ADR-0022 The Encrypted Recovery Journal Accepted
ADR-0023 YAML uses saphyr, and What That Costs Accepted
ADR-0024 The Audit Log Accepted
ADR-0025 The Notebook Cell Model and .ipynb Accepted
ADR-0026 .sig Sidecars and Signing Keys on Disk Accepted
ADR-0027 The Large-File Engine Accepted
ADR-0028 Redaction Accepted
ADR-0029 One Definition of a Line Accepted
ADR-0030 A Huge Document Opens In The Custom Surface, Read-Only, In Every Build Accepted
ADR-0031 A Signing Key Lives In A Sealed Key File, Not A Protected One Accepted
ADR-0032 The Application Id Is Reverse-DNS, And Is Not The Directory Name Accepted
ADR-0033 OpenAI's API Is The Vetted Destination For Content That Leaves The Machine Accepted
ADR-0034 Default-Editor Registration Stays A .reg Handoff, Never A winreg Dependency Accepted
ADR-0035 The .bpadx Validation Ceiling Is Lowered, Not Removed Accepted
ADR-0036 A Long Security History Stays Usable By Reading It Lazily, Not By A Faster Key Accepted
ADR-0037 Phase 9 Is A Related-Notes Panel And Duplicate Detection Accepted
ADR-0038 Notebook Mode Is A Lightweight, One-Cell-At-A-Time Utility Accepted
ADR-0039 Research Mode Turns Gathered Data Into Design Recommendations, Offline Accepted
ADR-0040 bp-execution Runs A Cell As A Fresh Subprocess, Three Languages First Accepted
ADR-0041 Research Mode's Data Is bp-storage's, Not A New Store Accepted
ADR-0042 Find In A Document Served From Disk Is Resumable, Not Threaded Accepted
ADR-0043 Notebook Mode Arrives As A Run Menu Over A Literate Document, Not As A Cell View Accepted
ADR-0044 The Research Menu Is What A Citation Crate Can Honestly Do Offline Accepted
ADR-0045 A Markdown File Is A Notebook, And The Panel That Lists Things Is One Component Accepted
ADR-0046 Research Mode's Last Five Planned Rows Were A Paper's Structure, Not This Product's Accepted
ADR-0047 An Agent Gets Standing Authorities, One Home Per Fact, And A Gate That Checks Before It Repeats Accepted
ADR-0048 Every Menu Row Either Works Or Is A Readout Accepted
ADR-0049 The Window Is Driven By A Script, And A Temp Path A Recycled Pid Can Reuse Is Not Unique Accepted
ADR-0050 D4's Review Is Prepared, And The Format Had No Test That It Still Opened Accepted
ADR-0051 The Run Menu Denied There Was Anything To Run While Offering To Run It Accepted
ADR-0052 Pressing Enter Twice In The Find Box Replaced The Match With A Line Break Accepted (qualified -- see record)
ADR-0053 main Advances By Pull Request, And The Feature Branch Is Not Retired Accepted
ADR-0054 The Command Line Is An Interface, And It Owed Its User Three Things Accepted
ADR-0055 Signing Is Deferred, And Everything Around It Is Built Anyway Accepted
ADR-0056 All Three Embedding Sources, And The Axis For Them Already Existed Accepted
ADR-0080 TextInput Says Where Its Caret Is, And Six Places Said Otherwise Accepted
ADR-0081 The Licence Cannot Be Permissive, And The One In Every Manifest Was Never Available Accepted (qualified -- see record)
ADR-0082 Hosted CI Is Restored Here Too, On Different Economics Accepted (qualified -- see record)
ADR-0083 Wire Buffer::access to File Permissions Accepted
ADR-0084 Status Bar Reports Line and Column in Both Editor Surfaces Accepted
ADR-0085 Warn when recovery journal would write secrets in plaintext Accepted
ADR-0086 The Icon Ships Beside The Executable Accepted
ADR-0087 Read-Only Is The Save Refusing Accepted
ADR-0088 Local Embedding Provider via Candle Accepted
ADR-0089 The Countdown Counts To The Release Accepted
ADR-0090 No Installer Accepted
ADR-0091 Hosted CI Is The Gate; The Local Gate Is The Fallback Accepted

Clone this wiki locally