| BE-0001 | Deterministic runner (M1) | Verification & coverage | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0002 | AI authoring loop & evidence (M2) | Authoring experience | Implemented | 2026-06-15 | 2026-07-23 | Issue |
| BE-0003 | codegen, traces, network & CI (M3) | codegen coverage | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0004 | Self-healing triage (M4) | Self-healing triage | Implemented | 2026-06-15 | 2026-07-18 | Issue |
| BE-0005 | idb_companion version monitoring | Platform support | Implemented | 2026-06-15 | 2026-07-22 | Issue |
| BE-0006 | idb element-tree normalization accuracy | Platform support | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0007 | Android backend | Platform support | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0008 | Flutter support | Platform support | Implemented | 2026-06-15 | 2026-07-24 | Issue |
| BE-0009 | Cross-platform abstractions | Driver & backend architecture | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0010 | Update the scope statement | Platform support | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0011 | Local web UI (`bajutsu serve`) | Authoring experience | Implemented | 2026-06-15 | 2026-07-23 | Issue |
| BE-0012 | Action-capture record | Authoring experience | Implemented | 2026-06-15 | 2026-07-23 | Issue |
| BE-0013 | Scenario GUI editor | Authoring experience | Implemented | 2026-06-15 | 2026-07-23 | Issue |
| BE-0014 | Demarcation from the existing AI record | Authoring experience | Implemented | 2026-06-15 | 2026-07-23 | Issue |
| BE-0015 | Public hosting of the web UI | Hosting the web UI | Implemented | 2026-06-15 | 2026-07-24 | Issue |
| BE-0016 | Self-hosting of the web UI | Hosting the web UI | Implemented | 2026-06-15 | 2026-07-24 | Issue |
| BE-0017 | MCP server | Integration & automation | Implemented | 2026-06-15 | 2026-07-23 | Issue |
| BE-0018 | Return evidence as MCP resources | Integration & automation | Implemented | 2026-06-15 | 2026-07-23 | Issue |
| BE-0019 | XCUITest backend | Platform support | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0020 | Multi-backend evidence fallback | Platform support | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0021 | AI triage (root-cause summary, fix suggestions) | Self-healing triage | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0022 | `update` (minimal-diff proposals = applying structured fixes) | Self-healing triage | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0023 | Guards against "making tests laxer" | Self-healing triage | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0024 | doctor / onboarding | doctor / onboarding | Implemented | 2026-06-15 | 2026-07-07 | Issue |
| BE-0025 | Coordinate swipe generation | codegen coverage | Implemented | 2026-06-15 | 2026-07-07 | Issue |
| BE-0026 | Shrink unsupported syntax | codegen coverage | Implemented | 2026-06-15 | 2026-07-07 | Issue |
| BE-0027 | `mockServer` (external mock) | Miscellaneous / on hold | Deferred | 2026-06-15 | 2026-08-17 | Issue |
| BE-0028 | Guard against over-matching evidence rules | Verification & coverage | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0029 | Visual-regression assertions | Verification & coverage | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0030 | Parameterized shared steps | Scenario authoring features | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0031 | Data-driven scenarios | Scenario authoring features | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0032 | Secret variables | Scenario authoring features | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0033 | Scenario variables + light control flow | Scenario authoring features | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0034 | Tags / labels + selective runs | Scenario authoring features | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0035 | Device-control steps (background, status-bar override) | Scenario authoring features | Implemented | 2026-06-19 | 2026-07-13 | Issue |
| BE-0036 | HTTP utility step | Scenario authoring features | Implemented | 2026-06-19 | 2026-07-13 | Issue |
| BE-0037 | WebView / hybrid support | Platform support | Implemented | 2026-06-15 | 2026-07-13 | Issue |
| BE-0038 | Autonomous crawl exploration (App Explorer style) | Autonomous crawl | Implemented | 2026-06-15 | 2026-07-14 | Issue |
| BE-0039 | Self-healing limited to "propose + opt-in apply" | Self-healing triage | Implemented | 2026-06-15 | 2026-07-18 | Issue |
| BE-0040 | AI assertions | Verification & coverage | Deferred | 2026-06-15 | 2026-08-17 | Issue |
| BE-0041 | Web (Playwright) backend | Platform support | Implemented | 2026-06-16 | 2026-07-13 | Issue |
| BE-0042 | Platform-aware backend registry & selection | Driver & backend architecture | Implemented | 2026-06-16 | 2026-07-13 | Issue |
| BE-0043 | Conflict-resistant file flow (generated indexes, modular files, git hygiene) | Contributor workflow | Implemented | 2026-06-17 | 2026-08-27 | Issue |
| BE-0044 | Scenario provenance (`from:` — step ↔ natural-language origin) | Authoring experience | Implemented | 2026-06-18 | 2026-07-23 | Issue |
| BE-0045 | Dogfood showcase apps (UIKit × SwiftUI, accessibility-paired) | Dogfood fixtures (demo apps) | Implemented | 2026-06-19 | 2026-07-07 | Issue |
| BE-0046 | OTP & email side-channel steps | Scenario authoring features | Implemented | 2026-06-19 | 2026-07-13 | Issue |
| BE-0047 | AI data sovereignty (provider-agnostic, redacted AI path) | AI provider configuration | Implemented | 2026-06-19 | 2026-08-25 | Issue |
| BE-0048 | Behavioral / protocol assertions | Verification & coverage | Implemented | 2026-06-19 | 2026-07-13 | Issue |
| BE-0049 | Determinism / flakiness audit | Verification & coverage | Implemented | 2026-06-19 | 2026-07-13 | Issue |
| BE-0050 | E2E coverage map | Verification & coverage | Implemented | 2026-06-19 | 2026-07-13 | Issue |
| BE-0051 | Serve hardening for hosting (auth, input validation) | Hosting the web UI | Implemented | 2026-06-19 | 2026-07-23 | Issue |
| BE-0052 | Device-state primitives: timezone, clipboard, shake | Scenario authoring features | Implemented | 2026-06-19 | 2026-07-15 | Issue |
| BE-0053 | Amazon Bedrock as a pluggable AI provider | AI provider configuration | Implemented | 2026-06-20 | 2026-07-07 | Issue |
| BE-0054 | Web backend completion (rich capabilities & parallel runs) | Platform support | Implemented | 2026-06-21 | 2026-07-13 | Issue |
| BE-0055 | Operational logging for the hosted serve | Hosting the web UI | Implemented | 2026-06-21 | 2026-07-23 | Issue |
| BE-0057 | Rename the config `apps` key to `targets` | Driver & backend architecture | Implemented | 2026-06-21 | 2026-07-13 | Issue |
| BE-0058 | Dogfood the serve Web UI (web-backend regression net) | Dogfood fixtures (web UI) | Implemented | 2026-06-21 | 2026-07-07 | Issue |
| BE-0059 | Bring up the target server for a run (`launchServer`) | Dogfood fixtures (web UI) | Implemented | 2026-06-21 | 2026-07-07 | Issue |
| BE-0060 | Download / export a run report as a zip | Authoring experience | Implemented | 2026-06-21 | 2026-07-23 | Issue |
| BE-0061 | Collision-proof BE-ID allocation (atomic reservation + auto-repair) | Contributor workflow | Implemented | 2026-06-21 | 2026-07-23 | Issue |
| BE-0062 | Playwright codegen target | codegen coverage | Implemented | 2026-06-21 | 2026-07-07 | Issue |
| BE-0063 | Load config (and its scenario tree) from a Git repository + ref | Configuration sourcing | Implemented | 2026-06-21 | 2026-07-07 | Issue |
| BE-0064 | Parallel crawl across multiple simulators | Autonomous crawl | Implemented | 2026-06-19 | 2026-07-13 | Issue |
| BE-0065 | Docstring standard & generated API reference | Contributor workflow | Implemented | 2026-06-21 | 2026-07-23 | Issue |
| BE-0066 | Web crawl (Playwright backend) | Autonomous crawl | Implemented | 2026-06-21 | 2026-07-13 | Issue |
| BE-0067 | Code-quality gate hardening (CI fidelity, security lint, supply-chain) | Contributor workflow | Implemented | 2026-06-21 | 2026-07-23 | Issue |
| BE-0068 | Regenerable reports (render from stored run data) | Authoring experience | Implemented | 2026-06-21 | 2026-07-23 | Issue |
| BE-0069 | Executable contributor guardrails (procedures as commands) | Contributor workflow | Implemented | 2026-06-22 | 2026-07-23 | Issue |
| BE-0070 | Live in-progress run artifacts across the worker split | Hosting the web UI | Deferred | 2026-06-22 | 2026-08-17 | Issue |
| BE-0072 | Responsive serve Web UI (small-screen & touch layout) | Authoring experience | Implemented | 2026-06-22 | 2026-07-23 | Issue |
| BE-0073 | Upload a config + scenarios + app-binary bundle as a zip and run it from the web UI | Configuration sourcing | Implemented | 2026-06-22 | 2026-07-10 | Issue |
| BE-0074 | Standardize the BE item template (EN / JA) | Contributor workflow | Implemented | 2026-06-22 | 2026-08-18 | Issue |
| BE-0076 | Selectable browser engines & cross-browser compatibility matrix (web backend) | Platform support | Implemented | 2026-06-22 | 2026-07-13 | Issue |
| BE-0077 | Parallel web crawl across multiple browsers | Autonomous crawl | Implemented | 2026-06-22 | 2026-07-13 | Issue |
| BE-0078 | Status-driven roadmap folders (proposals / deferred / in-progress / implemented) | Contributor workflow | Implemented | 2026-06-23 | 2026-08-18 | Issue |
| BE-0079 | Consolidate the demo & dogfood apps onto the showcase suite | Dogfood fixtures (demo apps) | Implemented | 2026-06-23 | 2026-07-07 | Issue |
| BE-0082 | Preflight capability check before a run | Driver & backend architecture | Implemented | 2026-06-23 | 2026-07-13 | Issue |
| BE-0083 | Unify the codegen emitters behind a shared scenario walk | codegen coverage | Implemented | 2026-06-23 | 2026-07-04 | Issue |
| BE-0085 | Shrink unsupported web (Playwright) codegen syntax | codegen coverage | Implemented | 2026-06-26 | 2026-07-07 | Issue |
| BE-0087 | idb action timing robustness (settle before actuation) | Platform support | Implemented | 2026-06-27 | 2026-07-13 | Issue |
| BE-0088 | Overlap the Simulator boot with the build | Platform support | Implemented | 2026-06-27 | 2026-07-13 | Issue |
| BE-0089 | Merge-time BE-ID allocation on main | Contributor workflow | Implemented | 2026-06-23 | 2026-07-23 | Issue |
| BE-0090 | Govern and sandbox command execution from uploaded bundle configs | Hosting the web UI | Implemented | 2026-06-27 | 2026-07-23 | Issue |
| BE-0092 | Extract the crawl coordinator into a class | Codebase quality & technical debt | Implemented | 2026-06-27 | 2026-07-23 | Issue |
| BE-0093 | Public project website & documentation portal (GitHub Pages) | Contributor workflow | Implemented | 2026-06-27 | 2026-07-23 | Issue |
| BE-0094 | Generated roadmap status dashboard on GitHub Pages | Contributor workflow | Implemented | 2026-06-27 | 2026-07-23 | Issue |
| BE-0095 | Interactive crawl graph (draggable nodes + realign) | Authoring experience | Implemented | 2026-06-27 | 2026-07-26 | Issue |
| BE-0096 | Keep docs links to roadmap items from rotting on promotion | Contributor workflow | Implemented | 2026-06-27 | 2026-07-23 | Issue |
| BE-0097 | AI data sovereignty for the crawl guide and serve-spawned AI paths | AI provider configuration | Implemented | 2026-06-28 | 2026-07-13 | Issue |
| BE-0098 | Unified authoring surface in serve | Authoring experience | Implemented | 2026-06-29 | 2026-07-23 | Issue |
| BE-0099 | Webhook notifications for run results | Integration with external services | Implemented | 2026-06-30 | 2026-07-04 | Issue |
| BE-0100 | Progress tracking and cross-item relations in the BE template | Contributor workflow | Implemented | 2026-06-30 | 2026-07-23 | Issue |
| BE-0101 | Legible Claude-using / Claude-free split with a zero-config non-AI path | AI provider configuration | Implemented | 2026-06-30 | 2026-07-13 | Issue |
| BE-0102 | Aggregate run-stats dashboard | Authoring experience | Implemented | 2026-06-30 | 2026-07-23 | Issue |
| BE-0103 | Right-size the model and reasoning effort per development task | Contributor workflow | Implemented | 2026-07-01 | 2026-07-23 | Issue |
| BE-0104 | Vendor-neutral AI backend interface | AI provider configuration | Implemented | 2026-07-02 | 2026-08-25 | Issue |
| BE-0105 | Single-snapshot element query for XCUITest | Platform support | Implemented | 2026-07-02 | 2026-07-20 | Issue |
| BE-0106 | Post-completion worker model (eliminate Redis dependency) | Hosting the web UI | Implemented | 2026-07-02 | 2026-07-23 | Issue |
| BE-0107 | Reach every showcase tab by navigation, not a launch-env shortcut | Dogfood fixtures (demo apps) | Implemented | 2026-07-02 | 2026-07-10 | Issue |
| BE-0108 | Restrict config sources to upload and Git when hosted | Hosting the web UI | Implemented | 2026-07-02 | 2026-07-23 | Issue |
| BE-0109 | GitHub Issues as the ownership tracker for open roadmap items | Contributor workflow | Implemented | 2026-07-02 | 2026-08-18 | Issue |
| BE-0110 | Evidence upload to object storage via URI | Hosting the web UI | Implemented | 2026-07-02 | 2026-07-23 | Issue |
| BE-0111 | Make the AI SDK an optional extra so the deterministic gate installs AI-free | AI provider configuration | Implemented | 2026-07-02 | 2026-07-13 | Issue |
| BE-0112 | Enforce core / contract / periphery layer boundaries in the gate | Contributor workflow | Implemented | 2026-07-02 | 2026-07-23 | Issue |
| BE-0113 | Realign DESIGN.md with the current implementation | Contributor workflow | Implemented | 2026-07-02 | 2026-07-23 | Issue |
| BE-0114 | Driver conformance suite for backend-agnostic behavior | Driver & backend architecture | Implemented | 2026-07-02 | 2026-07-13 | Issue |
| BE-0115 | Authenticate the in-process iOS network collector | Security hardening | Implemented | 2026-07-02 | 2026-07-05 | Issue |
| BE-0116 | Tighten UDID validation against argument injection | Security hardening | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0117 | Cover the rest of the CLI command layer, then ratchet the coverage floor | Contributor workflow | Implemented | 2026-07-02 | 2026-07-23 | Issue |
| BE-0118 | Unify the wait_for polling contract across drivers | Driver & backend architecture | Implemented | 2026-07-02 | 2026-07-13 | Issue |
| BE-0119 | Version the scenario schema for cross-version reads | Configuration sourcing | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0120 | Tokenize secrets in recorded scenario YAML | Security hardening | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0121 | Unconditional CSRF and Host-allowlist defenses for serve | Security hardening | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0122 | Legible GitHub Actions workflow and job names | Contributor workflow | Implemented | 2026-07-02 | 2026-07-23 | Issue |
| BE-0123 | Route composite-action inputs through env indirection | Security hardening | Implemented | 2026-07-02 | 2026-07-07 | Issue |
| BE-0124 | Tighten config-source owner and repo validation | Security hardening | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0125 | Restrict the claude-code authoring agent tools | Security hardening | Implemented | 2026-07-02 | 2026-07-06 | Issue |
| BE-0126 | Split Effective into per-platform configs | Driver & backend architecture | Implemented | 2026-07-02 | 2026-07-13 | Issue |
| BE-0127 | Split the serve operations god-module | Hosting the web UI | Implemented | 2026-07-02 | 2026-07-23 | Issue |
| BE-0128 | Preflight-gate device-control steps by capability | Driver & backend architecture | Implemented | 2026-07-02 | 2026-07-13 | Issue |
| BE-0129 | Bound serve scope and keep host concerns out of shared config | Hosting the web UI | Implemented | 2026-07-02 | 2026-07-23 | Issue |
| BE-0130 | Redact sensitive network headers and cookies by default | Security hardening | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0131 | Restrict run-artifact file permissions | Security hardening | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0132 | Deduplicate crawl screenshot helpers | Codebase quality & technical debt | Implemented | 2026-07-02 | 2026-07-07 | Issue |
| BE-0133 | Pin the actionlint installer by SHA | Security hardening | Implemented | 2026-07-02 | 2026-07-07 | Issue |
| BE-0134 | Eliminate serve-to-CLI flag-mirror drift | Codebase quality & technical debt | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0135 | Resolve top-level module naming debt | Codebase quality & technical debt | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0136 | Write-once secrets store for serve | Security hardening | Implemented | 2026-07-02 | 2026-07-13 | Issue |
| BE-0137 | Generate native test code from the serve Web UI | Surfacing CLI features in the serve Web UI | Implemented | 2026-07-02 | 2026-07-07 | Issue |
| BE-0138 | Inline scenario validation in the serve editor | Surfacing CLI features in the serve Web UI | Implemented | 2026-07-02 | 2026-07-07 | Issue |
| BE-0139 | Link the roadmap dashboard and item files to their tracking issue | Contributor workflow | Implemented | 2026-07-02 | 2026-07-23 | Issue |
| BE-0140 | Deduplicate Claude client initialization | Codebase quality & technical debt | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0141 | Bring backend lifecycle into the type system | Driver & backend architecture | Implemented | 2026-07-02 | 2026-07-13 | Issue |
| BE-0142 | Cover the CLI command layer | Codebase quality & technical debt | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0143 | Decompose the run command god-function | Codebase quality & technical debt | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0144 | Close the auto-merge stale-approval race | Security hardening | Implemented | 2026-07-02 | 2026-07-05 | Issue |
| BE-0145 | Determinism audit in the serve Web UI | Surfacing CLI features in the serve Web UI | Implemented | 2026-07-02 | 2026-07-07 | Issue |
| BE-0146 | E2E coverage map in the serve Web UI | Surfacing CLI features in the serve Web UI | Implemented | 2026-07-02 | 2026-08-26 | Issue |
| BE-0147 | Triage failed runs in the serve Web UI | Surfacing CLI features in the serve Web UI | Implemented | 2026-07-02 | 2026-07-07 | Issue |
| BE-0148 | Doctor readiness panel in the serve Web UI | Surfacing CLI features in the serve Web UI | Implemented | 2026-07-02 | 2026-07-07 | Issue |
| BE-0149 | Close the roadmap-placeholder format-guardrail gap | Contributor workflow | Implemented | 2026-07-03 | 2026-07-23 | Issue |
| BE-0150 | Fail cleanly on a malformed scenario in `trace --explain` and `audit` | Codebase quality & technical debt | Implemented | 2026-07-03 | 2026-07-04 | Issue |
| BE-0151 | Warn when screenshots and video may capture on-screen secrets | Security hardening | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0152 | Keep literal TOTP seeds out of run artifacts | Security hardening | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0153 | Encode-aware secret redaction | Security hardening | Implemented | 2026-07-02 | 2026-07-04 | Issue |
| BE-0154 | Run roadmap-promote from the base SHA | Security hardening | Rejected | 2026-07-02 | 2026-08-17 | Issue |
| BE-0155 | Pass idb input text via stdin to keep secrets out of argv | Security hardening | Implemented | 2026-07-02 | 2026-07-07 | Issue |
| BE-0156 | Keep roadmap-item PR labels in sync with Topic | Contributor workflow | Implemented | 2026-07-03 | 2026-07-23 | Issue |
| BE-0157 | Shake device primitive | Scenario authoring features | Deferred | 2026-07-03 | 2026-08-17 | Issue |
| BE-0158 | Timezone device primitive | Scenario authoring features | Deferred | 2026-07-03 | 2026-08-17 | Issue |
| BE-0159 | Flatten roadmap items into one directory (retire status-driven folders) | Contributor workflow | Implemented | 2026-07-03 | 2026-07-26 | Issue |
| BE-0160 | Credential-free worker uploads via presigned URLs | Hosting the web UI | Implemented | 2026-07-04 | 2026-07-23 | Issue |
| BE-0161 | Export run results in Common Test Report Format (CTRF) | Integration with external services | Implemented | 2026-07-04 | 2026-07-13 | Issue |
| BE-0162 | Roadmap status-filter skill for AI sessions | Contributor workflow | Implemented | 2026-07-04 | 2026-08-18 | Issue |
| BE-0163 | Replace the Claude Code CLI authoring backend with an `ant`-CLI OAuth AI provider | AI provider configuration | Implemented | 2026-07-04 | 2026-07-13 | Issue |
| BE-0164 | Config-aware environment installer | doctor / onboarding | Implemented | 2026-07-04 | 2026-07-05 | Issue |
| BE-0165 | Selectable perceptual compare engines for visual regression | Verification & coverage | Implemented | 2026-07-05 | 2026-07-13 | Issue |
| BE-0166 | Capability-routed job queues | Hosting the web UI | Implemented | 2026-07-05 | 2026-07-23 | Issue |
| BE-0167 | Control-plane scale-out behind a load balancer | Hosting the web UI | Proposal | 2026-07-05 | 2026-07-23 | Issue |
| BE-0168 | Self-hosted high availability and single-point-of-failure hardening | Hosting the web UI | Proposal | 2026-07-05 | 2026-07-23 | Issue |
| BE-0169 | Serve metrics and observability endpoint | Hosting the web UI | Implemented | 2026-07-05 | 2026-07-23 | Issue |
| BE-0170 | Weighted-fair cross-org job dispatch | Hosting the web UI | Proposal | 2026-07-05 | 2026-07-23 | Issue |
| BE-0171 | Element-scoped visual assertions and selector-based masking | Verification & coverage | Implemented | 2026-07-05 | 2026-07-13 | Issue |
| BE-0172 | Decompose the run-path step loop and per-scenario runner | Codebase quality & technical debt | Implemented | 2026-07-04 | 2026-07-13 | Issue |
| BE-0173 | Slim Linux web-worker container image | Hosting the web UI | Implemented | 2026-07-05 | 2026-07-23 | Issue |
| BE-0174 | Contain scenario component and data refs within the suite root | Security hardening | Implemented | 2026-07-06 | 2026-07-07 | Issue |
| BE-0175 | Sign in to the `ant` provider from the serve Web UI | AI provider configuration | Implemented | 2026-07-06 | 2026-07-13 | Issue |
| BE-0176 | Revive Claude Code as an AiBackend adapter with file-based vision | AI provider configuration | Implemented | 2026-07-06 | 2026-07-13 | Issue |
| BE-0177 | Per-target config defaults for run-behavior settings | Configuration sourcing | Implemented | 2026-07-06 | 2026-07-06 | Issue |
| BE-0178 | Multi-action record turns (batch intra-screen actions) | Authoring experience | Implemented | 2026-07-07 | 2026-07-23 | Issue |
| BE-0179 | Human-in-the-loop handoff during record (pause / hand off / resume) | Authoring experience | Implemented | 2026-07-07 | 2026-07-23 | Issue |
| BE-0180 | Crawl history viewer in the Web UI | Authoring experience | Implemented | 2026-07-07 | 2026-07-23 | Issue |
| BE-0181 | Resumable crawl continuation (Web UI + full-frontier resume) | Autonomous crawl | Implemented | 2026-07-07 | 2026-07-13 | Issue |
| BE-0182 | Human value entry during record (OTP / random / one-off values) | Authoring experience | Implemented | 2026-07-07 | 2026-07-23 | Issue |
| BE-0183 | Per-provider AI settings in the serve Web UI | AI provider configuration | Implemented | 2026-07-07 | 2026-07-13 | Issue |
| BE-0184 | Persist serve AI provider settings across restarts | AI provider configuration | Implemented | 2026-07-07 | 2026-07-13 | Issue |
| BE-0185 | Human takeover step during record (CAPTCHA / biometrics / unresolvable gestures) | Authoring experience | Implemented | 2026-07-07 | 2026-07-23 | Issue |
| BE-0186 | Mailbox provider registry for the email step | Scenario authoring features | Implemented | 2026-07-07 | 2026-07-13 | Issue |
| BE-0187 | View the loaded config in the serve Web UI (raw YAML, structured tree, Git provenance) | Configuration sourcing | Implemented | 2026-07-07 | 2026-07-07 | Issue |
| BE-0188 | Configurable AI output language for record and crawl | AI provider configuration | Implemented | 2026-07-07 | 2026-07-13 | Issue |
| BE-0189 | Gate the serve Web UI dogfood in CI | Dogfood fixtures (web UI) | Implemented | 2026-07-07 | 2026-07-07 | Issue |
| BE-0190 | Org-scoped crawl history on the server backend | Hosting the web UI | Implemented | 2026-07-07 | 2026-07-23 | Issue |
| BE-0191 | Pluggable theme system for the serve Web UI (visual tokens and swappable transitions) | Authoring experience | Implemented | 2026-07-07 | 2026-07-23 | Issue |
| BE-0192 | Vision-on-demand in record (attach a screenshot only when it adds information) | Authoring experience | Implemented | 2026-07-07 | 2026-07-23 | Issue |
| BE-0193 | Right-size the record screenshot with a deterministic client-side downscale | Authoring experience | Implemented | 2026-07-07 | 2026-07-23 | Issue |
| BE-0194 | Lean the record turn payload (compact the element tree, token-budget controls, per-category usage) | Authoring experience | Implemented | 2026-07-07 | 2026-07-23 | Issue |
| BE-0195 | Visualize AI token usage and cost in the serve Web UI | AI usage and cost observability | Implemented | 2026-07-07 | 2026-07-07 | Issue |
| BE-0196 | Record AI token usage and cost as an attributed, persistent ledger | AI usage and cost observability | Implemented | 2026-07-07 | 2026-07-07 | Issue |
| BE-0197 | Even out the Environment protocol shape for a third platform | Codebase quality & technical debt | Implemented | 2026-07-07 | 2026-07-13 | Issue |
| BE-0198 | Split the JobRegistry out of ServeState | Codebase quality & technical debt | Implemented | 2026-07-07 | 2026-08-27 | Issue |
| BE-0199 | Share the doctor screen probe between CLI and serve | Codebase quality & technical debt | Implemented | 2026-07-07 | 2026-07-08 | Issue |
| BE-0200 | Make the run-id format a single named contract | Codebase quality & technical debt | Implemented | 2026-07-07 | 2026-07-08 | Issue |
| BE-0201 | Consolidate the duplicated replay helpers of record and enrich | Codebase quality & technical debt | Implemented | 2026-07-07 | 2026-07-08 | Issue |
| BE-0202 | Split serve.js into section files without a build step | Codebase quality & technical debt | Implemented | 2026-07-07 | 2026-07-08 | Issue |
| BE-0203 | Claude Code as the automated PR code reviewer | Contributor workflow | Implemented | 2026-07-07 | 2026-07-23 | Issue |
| BE-0204 | GCS support for server-side object storage | Hosting the web UI | Implemented | 2026-07-08 | 2026-07-23 | Issue |
| BE-0205 | Decompose the crawl CLI command like run | Codebase quality & technical debt | Implemented | 2026-07-07 | 2026-07-09 | Issue |
| BE-0206 | Split serve job state from job execution | Codebase quality & technical debt | Implemented | 2026-07-07 | 2026-07-08 | Issue |
| BE-0207 | Make the XCUITest runner channel robust to transient timeouts | Platform support | Implemented | 2026-07-08 | 2026-07-13 | Issue |
| BE-0208 | Android on-device e2e in CI (emulator via KVM) | Platform support | Implemented | 2026-07-08 | 2026-07-13 | Issue |
| BE-0209 | Android codegen emitter (Espresso / UI Automator) | codegen coverage | Implemented | 2026-07-08 | 2026-07-13 | Issue |
| BE-0210 | Android on-device actuation fidelity | Platform support | Implemented | 2026-07-08 | 2026-07-15 | Issue |
| BE-0211 | Android device control (setLocation, clipboard) | Platform support | Implemented | 2026-07-08 | 2026-07-13 | Issue |
| BE-0212 | Split the coarse deviceControl capability into per-operation tokens | Driver & backend architecture | Implemented | 2026-07-08 | 2026-07-15 | Issue |
| BE-0213 | Terminology glossary and documentation structure review | Contributor workflow | Implemented | 2026-07-08 | 2026-07-23 | Issue |
| BE-0214 | Web-only beginner tutorial (no Xcode/Simulator required) | Contributor workflow | Implemented | 2026-07-08 | 2026-07-23 | Issue |
| BE-0215 | Explicit CLAUDE_CODE_OAUTH_TOKEN credential for the claude-code provider | AI provider configuration | Implemented | 2026-07-09 | 2026-07-13 | Issue |
| BE-0216 | propose-and-build: author a BE proposal and its implementation together in one PR | Contributor workflow | Implemented | 2026-07-08 | 2026-07-23 | Issue |
| BE-0217 | Harden the automated PR review prompt with research-backed policy | Contributor workflow | Implemented | 2026-07-09 | 2026-07-23 | Issue |
| BE-0218 | Stabilize the E2E Simulator gate: namespace-aware readiness and a bounded actuation timeout | Platform support | Implemented | 2026-07-09 | 2026-07-13 | Issue |
| BE-0219 | Text search on the roadmap status dashboard | Contributor workflow | Implemented | 2026-07-09 | 2026-07-23 | Issue |
| BE-0220 | Flaky-test suggestion and cross-run fix proposals from DB run history | Self-healing triage | Implemented | 2026-07-09 | 2026-07-13 | Issue |
| BE-0221 | Guarantee shared showcase scenarios run unchanged on Android | Platform support | Implemented | 2026-07-09 | 2026-07-13 | Issue |
| BE-0222 | Scheduled daily workflows that refresh the roadmap and docs separately, each opening its own review PR | Contributor workflow | Implemented | 2026-07-09 | 2026-07-23 | Issue |
| BE-0223 | Reach every Android tab by driving the tab bar over adb | Platform support | Implemented | 2026-07-10 | 2026-07-13 | Issue |
| BE-0224 | Granting private-repository access for the GitHub config source | Configuration sourcing | Implemented | 2026-07-10 | 2026-07-12 | Issue |
| BE-0225 | Config project hub in serve (register, list, switch, run) | Authoring experience | Implemented | 2026-07-10 | 2026-09-01 | Issue |
| BE-0226 | Cross-project metrics comparison dashboard | Authoring experience | Implemented | 2026-07-10 | 2026-09-01 | Issue |
| BE-0227 | Web swipe scroll fidelity (mode-aware scroll dispatch) | Platform support | Implemented | 2026-07-10 | 2026-07-13 | Issue |
| BE-0228 | Web device mode (desktop / mobile emulation) | Platform support | Implemented | 2026-07-10 | 2026-07-13 | Issue |
| BE-0229 | Resolve serve AI provider settings per organization at runtime | AI provider configuration | Implemented | 2026-07-10 | 2026-07-13 | Issue |
| BE-0230 | Hands-free implement-review loop: auto-PR and pr-followup polling in implement-be | Contributor workflow | Implemented | 2026-07-11 | 2026-07-23 | Issue |
| BE-0231 | Harden the E2E first-wait against Simulator settling flake | Platform support | Implemented | 2026-07-11 | 2026-07-15 | Issue |
| BE-0232 | Multi-touch gestures on the adb driver (pinch / rotate) | Platform support | Implemented | 2026-07-11 | 2026-07-13 | Issue |
| BE-0233 | adb clipboard on-device fidelity | Platform support | Implemented | 2026-07-11 | 2026-07-13 | Issue |
| BE-0234 | Speed up adb scenario runs (uiautomator dump bottleneck) | Platform support | Implemented | 2026-07-13 | 2026-07-13 | Issue |
| BE-0235 | AWS Device Farm batch submitter | Device-cloud execution | Implemented | 2026-07-13 | 2026-07-18 | Issue |
| BE-0236 | Device-cloud provider abstraction | Device-cloud execution | Implemented | 2026-07-13 | 2026-07-18 | Issue |
| BE-0237 | Firebase Test Lab / Device Streaming adapter | Device-cloud execution | Proposal | 2026-07-13 | 2026-07-13 | Issue |
| BE-0238 | iOS device-cloud execution | Device-cloud execution | Implemented | 2026-07-13 | 2026-07-19 | Issue |
| BE-0239 | Deletable runs and reports in the serve Web UI | Hosting the web UI | Implemented | 2026-07-13 | 2026-07-23 | Issue |
| BE-0240 | Capability-aware automatic actuator selection for iOS (idb/XCUITest transparency) | Platform support | Implemented | 2026-07-13 | 2026-07-13 | Issue |
| BE-0241 | Drill down from the Stats dashboard to the runs behind it | Authoring experience | Implemented | 2026-07-13 | 2026-07-23 | Issue |
| BE-0242 | Resolve config-declared paths relative to the config file | Configuration sourcing | Implemented | 2026-07-13 | 2026-07-13 | Issue |
| BE-0243 | Persist uploaded zip config bundles to object storage for hosted serve | Configuration sourcing | Implemented | 2026-07-13 | 2026-07-13 | Issue |
| BE-0244 | Deploy the hosted web UI service | Hosting the web UI | Rejected | 2026-07-13 | 2026-08-21 | Issue |
| BE-0245 | Resident UI Automator server for adb reads | Platform support | Implemented | 2026-07-13 | 2026-07-30 | Issue |
| BE-0246 | Clarify the module taxonomy for talking to Claude | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-08-27 | Issue |
| BE-0247 | Move the serve frontend to ES modules | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-07-14 | Issue |
| BE-0248 | Continue decomposing ServeState into auth and provider-settings managers | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-07-14 | Issue |
| BE-0249 | Remove the dead Claude-client wrapper orphaned by the backend seam | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-07-14 | Issue |
| BE-0250 | Split assertions into a package and thread evaluation contexts as one EvalContext | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-07-15 | Issue |
| BE-0251 | Hoist duplicated driver helpers into drivers.base and unify small constants | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-07-14 | Issue |
| BE-0252 | Split config into a package and group Effective into sub-records | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-07-15 | Issue |
| BE-0253 | Unify the serve dual-backend route tables behind a declarative registry | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-07-15 | Issue |
| BE-0254 | Extract a shared CoordinateTreeDriver base for idb and adb | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-07-14 | Issue |
| BE-0255 | Deduplicate codegen identifier and regex helpers into codegen_common | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-07-14 | Issue |
| BE-0256 | Split platform_lifecycle into a package and route device resolution through the Environment seam | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-07-15 | Issue |
| BE-0257 | Package the enforced architecture layers as directories | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-07-17 | Issue |
| BE-0258 | Route serve step-artifact reads through the ArtifactStore seam | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-07-14 | Issue |
| BE-0259 | Reuse the settled query snapshot across assert and extract steps | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-07-14 | Issue |
| BE-0260 | Consolidate the duplicated CLI command bring-up and add a neutral DeviceError | Codebase quality & technical debt | Implemented | 2026-07-13 | 2026-07-14 | Issue |
| BE-0261 | Round-trip Author YAML edits through the serializer | Codebase quality & technical debt | Implemented | 2026-07-14 | 2026-07-14 | Issue |
| BE-0262 | Live step-picking and target-scoped runs in the Author editor | Authoring experience | Implemented | 2026-07-14 | 2026-07-23 | Issue |
| BE-0263 | Bring the Author view into the tiling layout | Authoring experience | Implemented | 2026-07-14 | 2026-07-23 | Issue |
| BE-0264 | Return JSON errors for uncaught serve handler exceptions | Codebase quality & technical debt | Implemented | 2026-07-14 | 2026-07-14 | Issue |
| BE-0265 | Text-editing steps: select, clear, delete, copy | Scenario authoring features | Implemented | 2026-07-14 | 2026-07-15 | Issue |
| BE-0266 | Contributor workflow tutorial: a hands-on guide to ideation / implement-be / propose-and-build | Contributor workflow | Implemented | 2026-07-14 | 2026-07-23 | Issue |
| BE-0267 | Reuse cost-ordered actuator selection in serve capture and enrich | Authoring experience | Implemented | 2026-07-14 | 2026-07-23 | Issue |
| BE-0268 | Upload config, scenarios, and app binary as independent content-addressed artifacts composed per run | Configuration sourcing | Implemented | 2026-07-14 | 2026-07-15 | Issue |
| BE-0269 | Speed up the system-alert guard's intervention during wait steps | Platform support | Implemented | 2026-07-14 | 2026-07-15 | Issue |
| BE-0270 | Driver conformance for the adb backend on-device | Driver & backend architecture | Implemented | 2026-07-14 | 2026-07-15 | Issue |
| BE-0271 | Structural parity across platform E2E workflows | Platform support | Implemented | 2026-07-14 | 2026-07-15 | Issue |
| BE-0272 | Show bajutsu's running commit/version in the serve Web UI header | Surfacing CLI features in the serve Web UI | Implemented | 2026-07-15 | 2026-07-15 | Issue |
| BE-0273 | View a scenario's contents from the Replay tab (raw YAML + structured steps) | Authoring experience | Implemented | 2026-07-15 | 2026-07-23 | Issue |
| BE-0274 | Set scenario-declared secrets from the serve Web UI | Security hardening | Implemented | 2026-07-15 | 2026-07-16 | Issue |
| BE-0275 | A projects management page in serve (a top-level view, not a modal) | Surfacing CLI features in the serve Web UI | Implemented | 2026-07-15 | 2026-09-01 | Issue |
| BE-0276 | Declarative per-scenario permission state (simctl privacy / pm grant) | Scenario authoring features | Implemented | 2026-07-15 | 2026-07-16 | Issue |
| BE-0277 | Embed the commit hash into self-hosted Docker images for the version badge | Hosting the web UI | Implemented | 2026-07-15 | 2026-07-23 | Issue |
| BE-0278 | A unified technical-writing skill for BE items and prose docs | Contributor workflow | Implemented | 2026-07-16 | 2026-07-23 | Issue |
| BE-0279 | Align required E2E checks across every backend | Platform support | Implemented | 2026-07-16 | 2026-07-17 | Issue |
| BE-0280 | Extend the driver conformance contract to unactuated Driver operations | Driver & backend architecture | Implemented | 2026-07-16 | 2026-07-19 | Issue |
| BE-0281 | Add real on-device actuation coverage to the iOS CI | Platform support | Implemented | 2026-07-16 | 2026-07-17 | Issue |
| BE-0282 | Real-backend network capture, mock, and assertion coverage in CI | Verification & coverage | Implemented | 2026-07-16 | 2026-08-22 | Issue |
| BE-0283 | Network-capture assertions for the Android backend | Platform support | Implemented | 2026-07-17 | 2026-07-17 | Issue |
| BE-0284 | Consolidate duplicated documentation norms under single sources of truth | Contributor workflow | Implemented | 2026-07-17 | 2026-07-23 | Issue |
| BE-0285 | Verify scenario-authoring features on real backends | Verification & coverage | Implemented | 2026-07-16 | 2026-07-26 | Issue |
| BE-0286 | Link glossary terms to their definitions on first use | Contributor workflow | Implemented | 2026-07-17 | 2026-07-23 | Issue |
| BE-0287 | XCUITest runner-channel resilience under multi-touch actuation | Platform support | Implemented | 2026-07-18 | 2026-07-20 | Issue |
| BE-0288 | iOS device-signing build for the batch route | Device-cloud execution | In progress | 2026-07-20 | 2026-07-20 | Issue |
| BE-0289 | Make the XCUITest channel re-resolve a stale actuation handle before failing | Platform support | Implemented | 2026-07-18 | 2026-07-22 | Issue |
| BE-0290 | Make XCUITest the default iOS backend and retire idb | Platform support | Implemented | 2026-07-21 | 2026-07-22 | Issue |
| BE-0291 | Reuse the XCUITest runner across scenarios to amortize cold startup | Platform support | Implemented | 2026-07-21 | 2026-07-21 | Issue |
| BE-0292 | Bundle the XCUITest runner so testRunner is optional | Platform support | Implemented | 2026-07-21 | 2026-07-22 | Issue |
| BE-0293 | Real-compile verification for the Playwright (TypeScript) codegen target | codegen coverage | Implemented | 2026-07-21 | 2026-07-23 | Issue |
| BE-0294 | Real-compile verification for the UI Automator (Kotlin) codegen target | codegen coverage | Implemented | 2026-07-21 | 2026-07-22 | Issue |
| BE-0295 | Real-model verification of the record and crawl propose loops | Authoring experience | Implemented | 2026-07-21 | 2026-07-25 | Issue |
| BE-0296 | Real-model verification of the triage --ai diagnosis path | Self-healing triage | Implemented | 2026-07-21 | 2026-07-25 | Issue |
| BE-0297 | Expand XCUITest codegen's real-compile coverage to the full DSL surface | codegen coverage | Implemented | 2026-07-21 | 2026-07-24 | Issue |
| BE-0298 | Real concurrent-device verification of parallel device-pool isolation | Verification & coverage | Implemented | 2026-07-21 | 2026-08-24 | Issue |
| BE-0299 | Close the read-race gap in mid-scenario reads and idb's settle timing | Driver & backend architecture | Implemented | 2026-07-22 | 2026-07-22 | Issue |
| BE-0300 | Real-API contract smoke lane for the AI backend adapters | AI provider configuration | Implemented | 2026-07-21 | 2026-07-24 | Issue |
| BE-0301 | Real wire-protocol round-trip test for the MCP server | Integration & automation | Implemented | 2026-07-21 | 2026-07-25 | Issue |
| BE-0302 | Real-repository fetch verification for the config source | Configuration sourcing | Proposal | 2026-07-21 | 2026-07-22 | Issue |
| BE-0303 | Real-grid verification of the XCUITest live device-cloud route | Device-cloud execution | Proposal | 2026-07-21 | 2026-07-22 | Issue |
| BE-0304 | Real-environment verification for the onboarding gate (doctor, preflight, provision) | doctor / onboarding | Implemented | 2026-07-21 | 2026-07-25 | Issue |
| BE-0305 | Real-device fault-injection coverage for driver resilience paths | Driver & backend architecture | Implemented | 2026-07-21 | 2026-08-24 | Issue |
| BE-0306 | Real OAuth handshake verification for serve's GitHub login | Verification & coverage | Proposal | 2026-07-21 | 2026-07-22 | Issue |
| BE-0307 | Real integration test for the GitHub App config-source token flow | Configuration sourcing | Proposal | 2026-07-21 | 2026-07-22 | Issue |
| BE-0308 | Real-model verification of the system-alert guard | Verification & coverage | Implemented | 2026-07-21 | 2026-08-21 | Issue |
| BE-0309 | Real-Postgres CI lane for the serve database layer | Verification & coverage | Implemented | 2026-07-21 | 2026-07-25 | Issue |
| BE-0310 | Use iOS accessibility screen-change notifications to make the readiness and settle waits more accurate | Platform support | Implemented | 2026-07-22 | 2026-07-23 | Issue |
| BE-0311 | Sortable table view for the roadmap dashboard | Contributor workflow | Implemented | 2026-07-22 | 2026-07-23 | Issue |
| BE-0312 | Derive XCUITest actuation handles from element identity so an unchanged screen keeps its handles valid | Platform support | Implemented | 2026-07-22 | 2026-07-23 | Issue |
| BE-0313 | GitHub org membership and Team-based RBAC for serve | Hosting the web UI | Implemented | 2026-07-23 | 2026-07-24 | Issue |
| BE-0314 | Deterministic interrupt handlers for unpredictable interstitial screens | Scenario authoring features | Implemented | 2026-07-22 | 2026-08-05 | Issue |
| BE-0315 | Make the reactive alert guard deterministic and native, reusing BE-0316's SpringBoard path | Platform support | Implemented | 2026-07-23 | 2026-08-25 | Issue |
| BE-0316 | Explicit mid-flow step for iOS permission-prompt alerts | Scenario authoring features | Implemented | 2026-07-23 | 2026-07-26 | Issue |
| BE-0317 | Rename the dismissAlerts guard to alertHandling to match its grant-or-dismiss behavior | Scenario authoring features | Implemented | 2026-07-23 | 2026-07-26 | Issue |
| BE-0318 | Show the running server's configuration and bundled iOS test-runner status in a serve Settings tab | Surfacing CLI features in the serve Web UI | Implemented | 2026-07-23 | 2026-07-24 | Issue |
| BE-0319 | Make the XCUITest cold runner spawn diagnosable and self-healing | Platform support | Implemented | 2026-07-23 | 2026-07-30 | Issue |
| BE-0320 | Make the iOS system-alert button selector deterministic under a non-English Simulator locale | Platform support | Implemented | 2026-07-24 | 2026-07-29 | Issue |
| BE-0321 | Test impact analysis (affected-step selection from a change) | Verification & coverage | Implemented | 2026-07-24 | 2026-07-27 | Issue |
| BE-0322 | Scenario-scoped E2E filtering (fire only the affected on-device jobs) | Contributor workflow | Implemented | 2026-07-25 | 2026-08-01 | Issue |
| BE-0323 | Recover the XCUITest cold launch when the runner crashes during the readiness gate | Platform support | Implemented | 2026-07-26 | 2026-07-26 | Issue |
| BE-0324 | Read hosted scenarios from the bound config's local cache tree instead of object storage | Configuration sourcing | Implemented | 2026-07-27 | 2026-07-27 | Issue |
| BE-0325 | Reuse the active composition when uploading only the legs that changed | Configuration sourcing | Implemented | 2026-07-27 | 2026-07-27 | Issue |
| BE-0326 | The `scroll` action: scroll until an element appears | Scenario authoring features | Implemented | 2026-07-27 | 2026-08-05 | Issue |
| BE-0327 | Rename the alertHandling guard to systemAlertHandling to name what it handles | Scenario authoring features | Implemented | 2026-07-27 | 2026-07-27 | Issue |
| BE-0328 | Block secrets from being committed with gitleaks | Contributor workflow | Implemented | 2026-07-28 | 2026-07-29 | Issue |
| BE-0329 | Decide from observed element motion whether `scroll`'s region stopped or overshot | Scenario authoring features | Implemented | 2026-07-30 | 2026-08-26 | Issue |
| BE-0330 | Ship a Claude Code skill that drafts and self-validates scenarios from source | Authoring experience | Proposal | 2026-07-30 | 2026-07-30 | Issue |
| BE-0331 | Redact at the artifact boundary so no writer can emit a plaintext secret | Security hardening | Implemented | 2026-07-30 | 2026-08-19 | Issue |
| BE-0332 | Apply a read-lag barrier to every read path that mistakes a stable tree for a current one | Driver & backend architecture | Implemented | 2026-07-30 | 2026-08-11 | Issue |
| BE-0333 | Force every run-path file to be either gated or explicitly excluded in the E2E relevance filter | CI / build infrastructure | Implemented | 2026-07-30 | 2026-08-02 | Issue |
| BE-0334 | Give the on-device conformance suite the infrastructure-fault recovery the run pipeline already has | Platform support | Implemented | 2026-07-30 | 2026-08-02 | Issue |
| BE-0335 | Relationship graph view for the roadmap dashboard | Contributor workflow | Implemented | 2026-07-31 | 2026-07-31 | Issue |
| BE-0336 | serve-driven Device Farm dispatch with bounded per-scenario fan-out | Device-cloud execution | Implemented | 2026-08-01 | 2026-08-17 | Issue |
| BE-0337 | Transit-map layout for the roadmap dashboard's relationship view | Contributor workflow | Implemented | 2026-07-31 | 2026-08-01 | Issue |
| BE-0338 | Scenario-key the iOS codegen and visual E2E jobs | Contributor workflow | Implemented | 2026-08-01 | 2026-08-01 | Issue |
| BE-0339 | Resolve and actuate on the device so an Android gesture never aims at a stale coordinate | Driver & backend architecture | In progress | 2026-08-02 | 2026-08-30 | Issue |
| BE-0340 | Upload a scenario file directly into Replay | Surfacing CLI features in the serve Web UI | Implemented | 2026-08-04 | 2026-08-18 | Issue |
| BE-0341 | Capture per-step report evidence before the step acts | Verification & coverage | Implemented | 2026-08-04 | 2026-08-14 | Issue |
| BE-0342 | Give the on-device suites' lease a teardown that reaches the runner | Platform support | Implemented | 2026-08-05 | 2026-08-24 | Issue |
| BE-0343 | Add a companion-PR workflow so Claude review's wording-only findings never need a code PR's CI cycle | Contributor workflow | Implemented | 2026-08-05 | 2026-08-12 | Issue |
| BE-0344 | Repair the Simulator between XCUITest cold-spawn retry attempts | Platform support | Implemented | 2026-08-04 | 2026-08-05 | Issue |
| BE-0345 | Record the concrete coordinate and gesture geometry each step actually actuated | Verification & coverage | Implemented | 2026-08-05 | 2026-08-06 | Issue |
| BE-0346 | Anchor step and network timestamps to the recording's confirmed start | Verification & coverage | Implemented | 2026-08-05 | 2026-08-06 | Issue |
| BE-0347 | Bound the CI review cycle with a local Fable-plan, Sonnet/Opus-fix loop requested on demand | Contributor workflow | Implemented | 2026-08-06 | 2026-08-06 | Issue |
| BE-0348 | Record video, step, and network timestamps as absolute wall-clock time | Verification & coverage | Implemented | 2026-08-06 | 2026-08-11 | Issue |
| BE-0349 | Verify tappability before acting, with a bounded scroll safety net | Driver & backend architecture | Implemented | 2026-08-06 | 2026-08-07 | Issue |
| BE-0350 | Give the on-device conformance and fault-injection suites the video and deviceLog evidence every scenario-driven CI job already gets | Platform support | Implemented | 2026-08-06 | 2026-08-07 | Issue |
| BE-0351 | Gate the adb settle poll's fast path on a key it actually proved stable | Driver & backend architecture | Implemented | 2026-08-06 | 2026-08-10 | Issue |
| BE-0352 | Admin GitHub Team env var bypasses the org-membership sign-in gate | Hosting the web UI | Implemented | 2026-08-05 | 2026-08-07 | Issue |
| BE-0353 | Force device recovery on a backend-crash retry and cap total crash-recovery time per run | Platform support | Implemented | 2026-08-06 | 2026-08-08 | Issue |
| BE-0354 | Detect a wedged XCUITest session fast and escalate a repeated crash retry to a replacement device | Platform support | Implemented | 2026-08-10 | 2026-08-10 | Issue |
| BE-0355 | Surface each element's real Z position via an opt-in app-side SDK | Driver & backend architecture | Implemented | 2026-08-10 | 2026-08-22 | Issue |
| BE-0356 | Add a deterministic pickerWheel value-setting step for XCUITest | Scenario authoring features | Implemented | 2026-08-10 | 2026-08-18 | Issue |
| BE-0357 | Drop XCUITest's non-hittable duplicate accessibility node when exactly one is tappable | Platform support | Deferred | 2026-08-10 | 2026-08-18 | Issue |
| BE-0358 | Carry the device OS version as a parsed fact, so a cross-version run is not scored as flaky | Platform support | Implemented | 2026-08-12 | 2026-08-13 | Issue |
| BE-0359 | Wait for the Simulator to finish booting before installing and launching the app | Platform support | Implemented | 2026-08-12 | 2026-08-12 | Issue |
| BE-0360 | Re-ask the runner's liveness while waiting out a mid-run crash | Platform support | Implemented | 2026-08-12 | 2026-08-13 | Issue |
| BE-0361 | Collect the layered diagnostics an iOS CI failure needs | CI / build infrastructure | Implemented | 2026-08-12 | 2026-08-13 | Issue |
| BE-0362 | Give the runner's HTTP server queues an explicit quality of service | Platform support | In progress | 2026-08-12 | 2026-08-21 | Issue |
| BE-0363 | Bound every simctl call with a timeout so a wedged CoreSimulator fails with a named cause | Platform support | Implemented | 2026-08-12 | 2026-08-13 | Issue |
| BE-0364 | Add a control channel so bajutsu can hide the touch visualization for a single capture | Driver & backend architecture | Rejected | 2026-08-12 | 2026-08-22 | Issue |
| BE-0365 | Give bajutsu a channel into the running app so an in-app capability can be toggled mid-scenario | Driver & backend architecture | In progress | 2026-08-12 | 2026-08-26 | Issue |
| BE-0366 | Add a Rejected roadmap status, distinct from Deferred | Contributor workflow | Implemented | 2026-08-13 | 2026-08-24 | Issue |
| BE-0367 | Collect the layered diagnostics an Android CI failure needs | Platform support | Implemented | 2026-08-12 | 2026-08-14 | Issue |
| BE-0368 | Resolve a content-identical duplicate node pair to one live element instead of failing the lookup | Platform support | Implemented | 2026-08-12 | 2026-08-18 | Issue |
| BE-0369 | Extend the iOS system-alert prompt/choice table to the paste-consent prompt | Platform support | Implemented | 2026-08-13 | 2026-08-21 | Issue |
| BE-0370 | Finish a cancelled run gracefully so it is recorded as a failed run | Verification & coverage | Implemented | 2026-08-13 | 2026-08-20 | Issue |
| BE-0371 | Draw a marker at each touch the app receives so recordings show where a gesture landed | Verification & coverage | Implemented | 2026-08-12 | 2026-08-13 | Issue |
| BE-0372 | Harden the runner's HTTP server against the connection failures a driver timeout produces | Platform support | Implemented | 2026-08-13 | 2026-08-13 | Issue |
| BE-0373 | Offer the one reachable named descendant when a container refuses a tap | Platform support | Implemented | 2026-08-12 | 2026-08-13 | Issue |
| BE-0374 | Fail the scenario when a crash retry's device prep times out, instead of retrying onto the wedged device | Platform support | Proposal | 2026-08-13 | 2026-08-14 | Issue |
| BE-0375 | Database-backed org lifecycle and membership management for serve | Hosting the web UI | Implemented | 2026-08-12 | 2026-08-20 | Issue |
| BE-0376 | Quarantine a device whose capture pipeline stalled, even when the scenario failed on its own assertion | Platform support | Proposal | 2026-08-12 | 2026-08-14 | Issue |
| BE-0377 | Random and datetime value generation | Scenario authoring features | Implemented | 2026-08-14 | 2026-08-18 | Issue |
| BE-0378 | Stop a wedged-Simulator timeout from failing the on-device conformance suite as a verdict | Platform support | Implemented | 2026-08-19 | 2026-08-24 | Issue |
| BE-0379 | Track BE work in a live progress Artifact via a dedicated low-cost skill | Contributor workflow | Implemented | 2026-08-21 | 2026-08-24 | Issue |
| BE-0380 | A fix-issue skill ships small GitHub issues without a roadmap item | Contributor workflow | Implemented | 2026-08-21 | 2026-08-24 | Issue |
| BE-0381 | Generate the XCUITest runner's HTTP server from an OpenAPI contract instead of hand-rolling it | Platform support | In progress | 2026-08-12 | 2026-08-21 | Issue |
| BE-0382 | Let the reactive system-alert guard answer each covered prompt by its own rule | Scenario authoring features | Implemented | 2026-08-21 | 2026-08-21 | Issue |
| BE-0383 | Require a verifiable outcome in every BE item's Motivation | Contributor workflow | Implemented | 2026-08-21 | 2026-08-24 | Issue |
| BE-0384 | Ship a record-issue skill that files minor bugs and improvements as GitHub Issues | Contributor workflow | Implemented | 2026-08-21 | 2026-08-25 | Issue |
| BE-0385 | Turn the coverage floor into a continuous ratchet | Contributor workflow | Implemented | 2026-08-22 | 2026-08-26 | Issue |
| BE-0386 | Enforce a cyclomatic complexity ceiling | Contributor workflow | In progress | 2026-08-22 | 2026-08-27 | Issue |
| BE-0387 | Broaden ruff's lint rule selection | Contributor workflow | Implemented | 2026-08-22 | 2026-08-27 | Issue |
| BE-0388 | Type-check the test suite under mypy | Contributor workflow | Implemented | 2026-08-22 | 2026-08-25 | Issue |
| BE-0389 | iOS native TipKit tip guard | Platform support | Implemented | 2026-08-20 | 2026-08-24 | Issue |
| BE-0390 | Manage agent skills with APM from a single per-skill source | Contributor workflow | Implemented | 2026-08-24 | 2026-08-24 | Issue |
| BE-0391 | Guard worktree cleanup against live sessions and undelivered branches | Contributor workflow | Implemented | 2026-08-24 | 2026-08-25 | Issue |
| BE-0392 | Independent before/after lifecycle hooks for scenarios | Scenario authoring features | Implemented | 2026-08-24 | 2026-08-25 | Issue |
| BE-0393 | Per-org config memory, restored into each session | Configuration sourcing | Implemented | 2026-08-21 | 2026-09-02 | Issue |
| BE-0394 | Add a none provider that disables every AI path, including the vision alert guard | AI provider configuration | Implemented | 2026-08-25 | 2026-08-25 | Issue |
| BE-0395 | Choose the active org in serve when a login belongs to several | Hosting the web UI | Implemented | 2026-08-25 | 2026-08-25 | Issue |
| BE-0396 | Read SFSafariViewController's element tree from the process that draws it | Platform support | Implemented | 2026-08-25 | 2026-08-25 | Issue |
| BE-0397 | Require the tip container before the TipKit guard dismisses a popover | Platform support | Implemented | 2026-08-25 | 2026-08-25 | Issue |
| BE-0398 | Split the comparison view's row click into read-only navigation and an explicit activate action | Authoring experience | Implemented | 2026-08-29 | 2026-08-30 | Issue |
| BE-0399 | Answer an interrupting system alert only by the scenario's own policy | Platform support | Implemented | 2026-08-30 | 2026-08-30 | Issue |
| BE-0400 | Make a scroll step travel the distance it asks for and let authors choose it | Scenario authoring features | Implemented | 2026-08-30 | 2026-08-31 | Issue |
| BE-0401 | Consolidate the systemAlertHandling DSL into one key per answer path | Scenario authoring features | Implemented | 2026-08-30 | 2026-08-30 | Issue |
| BE-0402 | Drop the AI-vision fallback from run's reactive system-alert guard | AI provider configuration | Implemented | 2026-08-30 | 2026-09-01 | Issue |
| BE-0403 | Pair a step's screenshot with the element tree that describes the same screen | Verification & coverage | Implemented | 2026-08-31 | 2026-08-31 | Issue |
| BE-0404 | Collapse the project layer into the org and the target | Hosting the web UI | Implemented | 2026-08-31 | 2026-09-01 | Issue |
| BE-0405 | IdentifierTool: a standalone Android identifier library | Platform support | Proposal | 2026-09-01 | 2026-09-01 | Issue |
| BE-0406 | Declare system alerts by prompt alone, and answer them during a handleSystemAlert step | Platform support | Proposal | 2026-09-01 | 2026-09-01 | Issue |