| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [View Raw Code] [Original HTTPS Page] |
This doc tracks BrowserCode's relationship to its two upstream sources:
Two sections: modification zones (where is it safe to change upstream code?) and sync log (when did we last pull each upstream and to what commit?).
Every line of upstream code falls into one of three zones.
Wire-level or brand-level identifiers that would break upstream compatibility:
These are contractual with upstream and with provider APIs. Renaming breaks compatibility, auth flows, or provider trust.
Modifications to existing upstream source files are allowed when (a) required by a BrowserCode capability that has no hook-level alternative, and (b) recorded in EXCEPTIONS.md with a "can we upstream this?" column (ROADMAP F8).
Current Yellow modifications (landed in the rebrand commit 866a1a9):
Future Yellow modifications (per ROADMAP):
Every Yellow modification should be evaluated for conversion to a Green extension point via upstream PR. See decisions.md §1c and ROADMAP F8.
Each upstream has its own append-only table. Add a row every time you pull.
Upstream: https://github.com/anomalyco/opencode Upstream branch we track: dev (upstream default) Our default branch: main
| Date | From SHA | To SHA | By | Notes |
|---|---|---|---|---|
| 2026-04-20 | — (initial) | 3e8abac6 | user | Mirror push after fork creation. Tagged baseline/pre-rename. See scripts/check-upstream.sh output for current drift. |
Upstream: https://github.com/browser-use/browser-harness In-tree provenance: packages/bcode-browser/harness/PROVENANCE.md (per-file edit log lives there).
| Date | From SHA | To SHA | By | Notes |
|---|---|---|---|---|
| — | — | — | — | Not vendored yet. First row lands with ROADMAP A2. |
Run scripts/check-upstream.sh to see whether we're behind either upstream. It reads the latest To SHA from each table above and reports "N commits behind" since that point.
| Back | FazBrowse Home | New Git URL |