Public engineering trackerLive project data
Development progress
This page renders at build time from the project's real status file and event log — the same data the development process itself maintains. We show milestone counts and statuses, never invented percentages. Last updated 2026-09-02 14:10 UTC.
Machine-readable: this data is served live at /api/status (raw JSON).
Four phases, one honest ledger
Foundation / Browser Core
- Repository & build architecturerepo-architecture Completed
- Stitch design ZIP processed & inventorieddesign-processed Completed
- Chromium integration decision (ADR-001)engine-decision Completed
- Browser launches & renders real HTTPS pagesbrowser-boot Completed
- Tab Mode shell (tabs, omnibox, navigation)tab-mode Completed
- Internal New Tab pagenew-tab-page Completed
- Workspace foundationworkspace-foundation Completed
- Session persistence & recoverysession-recovery Completed
- Local history foundationhistory-foundation Completed
- Command palette foundationcommand-palette Completed
- Permission policy boundarypermissions-boundary Completed
- itisyou:// internal pagesinternal-scheme Completed
- AI runtime present but disabledai-off Completed
- Network-mode abstraction (standard only)network-abstraction Completed
- Diagnostics & structured loggingdiagnostics-logging Completed
- Tests & CI foundationtests-ci Completed
- browse.itisyou.app deployed on Cloudflarewebsite-deployed Completed
Browser Services / Workspaces / Data Systems
Scope defined; milestones will be broken down when the phase begins. No dates are promised.
AI / Privacy / Security / Advanced Platform
Scope defined; milestones will be broken down when the phase begins. No dates are promised.
Production Hardening / Cross-Platform Release / Installers
Scope defined; milestones will be broken down when the phase begins. No dates are promised.
What actually happened, newest first
Every entry below is a real recorded event from
progress/events.jsonl — with evidence pointers where they exist.
-
Embedding attack fixed at four layers: CEF_SCHEME_OPTION_DISPLAY_ISOLATED, frame-ancestors 'none' CSP, subframe itisyou:// navigation blocking, main-frame-only bindings/tier; exact-host privileged matching. New smoke regression step security.embed.blocked; full suite re-run green (24/24 + restore 2/2, unit 30/30).
-
Adversarial gate-audit workflow (5 agents, 21/22 gates PASS) found internal pages could be iframed by hostile sites, exposing the internal API tier (history/settings) to web content. All other gate groups fully passed.
evidence: docs/security/threat-model.md
-
GitHub CI green on both lanes: fast (website tests, secret scan, schema validation) and browser-integration (pinned CEF fetch, sandboxed MSVC build, 30/30 unit tests on windows-latest, artifact uploaded). Earlier failures diagnosed and fixed (MinGW fallback -> ilammy/msvc-dev-cmd; stale routes guard).
-
Phase 1 mandatory gates verified: repository+design+ADR, sandboxed browser build, 30/30 unit tests, smoke+restore green, security boundaries enforced, secret scan clean, website live with honest content, ledger current. Phase 1 marked completed.
evidence: docs/reports/PHASE-1-COMPLETION.md
-
Private GitHub remote created (leelaravind/itisyou-browser) and main pushed; CI lanes (fast/browser-integration/heavy) now armed on push.
-
browse.itisyou.app LIVE on Cloudflare Workers + Static Assets: HTTPS verified, CSP/security headers verified, /api/status serving real project data, 16 pages, 1298 website checks green.
evidence: https://browse.itisyou.app
-
Full browser smoke suite GREEN: 20 steps (real HTTPS navigation to example.com + wikipedia.org, back/forward/reload, tab create/switch/close/reopen, internal newtab, workspace create/switch with tab association, history recording, AI-off enforcement, session save) + restore verification (3 tabs restored, active tab correct). Evidence: out/smoke/*.json + screenshots.
-
Fixed 'Cannot add multiple Chrome style BrowserViews': window + all browser views moved to Alloy runtime style (view-hosting only; sandbox and Site Isolation unaffected). Content tabs now render. Added pending-navigation queueing for pre-browser-creation navigations.
-
First compile: 6 error classes (WindowOpenDisposition ambiguity, missing cef_parser/cef_app/box_layout includes, MSVC unicode-escape raw-string translation in test literal, try/catch under _HAS_EXCEPTIONS=0). All fixed same session.
-
Browser C++ implemented: CEF-free core (json, url classifier, session/history/workspace/settings stores, command registry, AI-off runtime, network profiles, permission policy, JSONL logger with redaction) + CEF shell (Views window, per-tab browser views, itisyou:// scheme handler with CSP, origin-tiered API router, permission/download/popup/crash handlers, keyboard shortcuts, smoke driver). Unit test suite (30 tests) and CI lanes written.
-
Foundation committed (bcfaec5): audits, ADR-001, progress ledger, STORY.md, CLAUDE.md, fetch/scan tooling; design inventory (screens.md, component-map.md, design-tokens.json, website-content-notes.md) completed by design agent.
-
ADR-001 accepted: CEF binary distribution 144.0.34 (Chromium 144.0.7559.261), Chrome runtime style, Views framework, sandbox enabled via bootstrap.exe + app DLL pattern. Distribution downloaded and SHA1-verified.
evidence: docs/architecture/ADR-001-browser-engine.md · apps/browser/third_party/cef_version.json
-
Environment qualified: MSVC 14.44 + CMake 3.31 + Ninja present; 29.7GB free on repo drive rules out Chromium source checkout. CEF selected.
evidence: docs/audits/build-environment.md
-
Design ZIP safety-inspected (162 entries, no traversal), extracted to design/extracted (53 screens: 36 browser + 17 website), original preserved in design/source.
-
git init (branch main); monorepo skeleton created (apps/, design/, docs/, progress/, scripts/).
-
Part 1 autonomous run started. Repository audit: only implementation plan + design ZIP present; no git history.
Platform status
| Platform | Status | Verified | Notes |
|---|---|---|---|
| Windows | In development | yes | Being developed and verified now; sandbox preserved via the bootstrap pattern. |
| Linux | Architecture-ready | not yet | Wired in the CMake project; unverified until a Linux environment is available. |
| macOS | Architecture-ready | not yet | Wired in the CMake project; unverified until a macOS environment is available. |