Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions FEATURES.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@

Every row is one behaviour from the clean-room spec. Status per ID: **spec’d** (every row) β†’ **built** β†’ **tested** (a unit or e2e test names the ID) β†’ **feels right** (lead sign-off after a hands-on review against `feel.md`).

**Totals:** 475 spec’d Β· 174 built (72 partial) Β· 251 tested Β· 0 feel right. 10 more are out of scope and not counted.
**Totals:** 472 spec’d Β· 174 built (72 partial) Β· 251 tested Β· 0 feel right. 13 more are out of scope and not counted.

| Priority | Spec’d | Built | Tested |
|---|---|---|---|
| P0 | 174 | 111 | 136 |
| P1 | 221 | 54 | 104 |
| P2 | 80 | 9 | 11 |
| P1 | 219 | 54 | 104 |
| P2 | 79 | 9 | 11 |

P0 = milestone-1 core experience, P1 = parity, P2 = later.

Expand Down Expand Up @@ -549,7 +549,7 @@ Spec: `spec/settings.md`
| ST-12 | Privacy & security, and clearing browsing data | P1 | 🟑 partial | βœ… e2e+unit | – | privacy promise (Orbit sends nothing); Clear browsing data per profile (βŒ˜β‡§βŒ« / Ctrl+Shift+Delete): history by time range; cookies and site data, and the cache, always from all time (Electron has no range), so they start ticked only for All time; Secure DNS (Automatic, Off, Cloudflare, Google, Quad9); graphics acceleration lives in Advanced. No HTTPS-first or Safe Browsing (not in Electron), no per-site clearing here |
| ST-13 | Site settings (permissions) page | P1 | – | – | – | |
| ST-14 | Languages, spell check and translation | P2 | – | – | – | |
| ST-15 | Passwords and autofill settings | P1 | – | – | – | |
| ST-15 | Passwords and autofill settings | P1 | β›” out of scope | – | – | the settings of a password manager and an autofill store, which Orbit doesn't have (IM-08 and IM-11 are out of scope too, D52) |
| ST-16 | Session restore on launch | P1 | – | – | – | |
| ST-17 | About Orbit | P1 | βœ… | βœ… e2e+unit | – | Settings β†’ About: logo, version (a click copies it), build date, Chromium and Electron versions, system, Check for updates, release notes, Copy build info. Licence and Open-source credits open credits.html, built with the app (D43): Orbit's and Electron's licences, a link to the LICENSES.chromium.html Electron ships, and the licence of each npm package whose code ships. Release notes and help need access to the private repository for now |
| ST-18 | Account, sign-in and sync sections | OOS | β›” out of scope | – | – | the spec leaves it out |
Expand All @@ -570,10 +570,10 @@ Spec: `spec/import.md`
| IM-05 | Mapping bookmarks into Orbit (pinned tabs and folders) | P1 | – | – | – | |
| IM-06 | Target Space and profile for imported data | P1 | – | – | – | |
| IM-07 | History import | P1 | – | – | – | |
| IM-08 | Password import | P1 | – | – | – | |
| IM-08 | Password import | P1 | β›” out of scope | – | – | Orbit has no password manager to import into: the spec has no row for one (OT-11), and Electron has none. IM-03 offers no Passwords type, and IM-12 and IM-13 take no passwords CSV (D52) |
| IM-09 | Extension import (Chromium-family sources) | P1 | – | – | – | |
| IM-10 | Cookies / signed-in sessions import | P2 | – | – | – | |
| IM-11 | Autofill addresses and payment cards import | P2 | – | – | – | |
| IM-11 | Autofill addresses and payment cards import | P2 | β›” out of scope | – | – | Orbit has no store for addresses and cards to import into: the spec has no row for one (OT-12), and Electron has none (D52) |
| IM-12 | Bringing data over from Arc (user-facing exports only) | P1 | – | – | – | |
| IM-13 | Import from files (standard formats) | P1 | – | – | – | |
| IM-14 | Progress, summary and errors | P1 | – | – | – | |
Expand Down
3 changes: 3 additions & 0 deletions docs/feature-status.json
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,9 @@
"TD-05": {"built": "yes", "note": "menu Archive Tabs Below, undoable"},
"TD-06": {"built": "yes", "note": "Clear/archive-below/auto-archive per Space"},
"TD-08": {"scope": "out", "note": "it needs a model, and Orbit uses no paid APIs; the spec leaves it out of milestone 1 (D41)"},
"IM-08": {"scope": "out", "note": "Orbit has no password manager to import into: the spec has no row for one (OT-11), and Electron has none. IM-03 offers no Passwords type, and IM-12 and IM-13 take no passwords CSV (D52)"},
"IM-11": {"scope": "out", "note": "Orbit has no store for addresses and cards to import into: the spec has no row for one (OT-12), and Electron has none (D52)"},
"ST-15": {"scope": "out", "note": "the settings of a password manager and an autofill store, which Orbit doesn't have (IM-08 and IM-11 are out of scope too, D52)"},
"AR-01": {"built": "yes", "note": "close, auto-archive, Clear, archive-below, pinned/folder/Space delete, Mini Window and Peek pages; entries carry tab, Space name, section, reason; back/forward history kept outside OrbitState (userData/archive, page state in memory only); private and empty tabs never archived; state keeps the newest ~200-300, the rest lives in the Archive store"},
"AR-02": {"built": "yes", "note": "Library view over the page area (its own view above the tabs, below the command bar and Peek) from the bottom-bar button, βŒ˜β‡§L (Open Library), ⌘T View Archive / Open Library and the macOS Archive menu; reopens to the last section; Esc, ⌘W or selecting another tab closes it and the page gets the keys back; section registry (*.library-section.tsx) for other lanes"},
"AR-03": {"built": "yes", "note": "newest first under Today / Yesterday / date headings; favicon, title, host, time and origin-Space badge; filters by source (all, sidebar, Mini Window), Space and how it closed; per profile (PR-05); virtualised and paged, fast at 10k entries. A row click previews (AR-06); ⌘-click and ⇧-click select"},
Expand Down