--- id: "fd8dbdfb-9397-4b90-a164-289484aa9577" name: "Browser Harness v0.1.8 reconciliation" micro_summary: "Resolved: browser-harness reconciled to v0.1.8 with the stdin runner, config-workspace helpers, preserved helper surface, and synchronized fork main." status: "resolved" see_also: [{"target": "79a4d3dc-c194-4a6c-aac6-1f75a9456147", "reason": "Current stdin/config-workspace execution contract that this reconciliation preserves."}] scope: "Reconcile browser-harness to upstream v0.1.8: merge the tag into the private fork, keep the stdin runner and local helper surface, migrate helpers to the config workspace, and synchronize fork main." --- ## 2026-08-15 — v0.1.8 reconciliation - Upstream `v0.1.8` was fetched and merged into the private fork; the stdin-only runner won and the old `-c` argv/auto-print plumbing is absent. - Local SiftText-discovery gate and visual grounding helpers were re-ported into the upstream base. - All five Canvas/SIMnet helpers, the Jira helpers, `smartbook_complete`, and the visual callables were preserved and verified. - Runtime helpers moved to upstream's config workspace `~/.config/browser-harness/agent-workspace` (byte-verified, 110 domain-skills) and committed separately (`83586f4`); the tracked repo `agent_helpers.py` holds the upstream placeholder. - Editable install reports `0.1.8`; daemon reloaded; doctor green (Chrome + daemon + connection); `117` tests pass. - Fork `main` is pushed and synchronized at `c9dca1f` (merge commit). ## 2026-08-15 — warning The built-in updater follows the private `origin` and does not independently merge later upstream releases. Future upgrades require a reviewed upstream fetch/tag merge, editable reinstall, runtime checks, and a normal push.