Skip to content

v0.3.0

Latest

Choose a tag to compare

@ractive ractive released this 11 Jul 00:50

What's Changed

Other Changes

  • iter-54: protocol correctness & robustness by @ractive in #57
  • iter-55: daemon hardening, module borders & agent-friendly docs by @ractive in #58
  • iter-56: dogfooding session 41 fixes (exit codes, defaults, schema docs) by @ractive in #59
  • iter-57: dogfooding session 42 fixes by @ractive in #60
  • iter-58: ff-rdp-debug skill (v0) + install-skill subcommand by @ractive in #61
  • iter-59: auto-wait, pointer events, settle/wait-for, retry classification by @ractive in #62
  • iter-60: compact responses, ARIA-tree dom, and ref-id selectors by @ractive in #63
  • iter-61: script runner + recorder (JSON-first, YAML accepted) by @ractive in #64
  • iter-61b: recorder CLI wiring + iter-61 review-feedback fixes by @ractive in #65
  • kb: dogfood session 45 + iter-61c plan by @ractive in #66
  • iter-61c: NDJSON contract + secret-leak fixes + recorder fidelity by @ractive in #67
  • kb: dogfood session 46 + iter-61d plan by @ractive in #68
  • iter-61d: recorder wait --timeout + version-info fallback + recorder formatting by @ractive in #69
  • chore(iter-61b): mark status=done by @ractive in #70
  • kb(iter-61g): add plan for navigate blocking + network buffer + sources fallback by @ractive in #71
  • iter-61g: navigate blocking + nav-scoped network buffer + sources walker fallback by @ractive in #72
  • iter-61h: fix headless screenshot on Firefox 149+ via chrome-scope fallback by @ractive in #73
  • iter-61i: same-URL navigate, dom array shape, --stringify hint suppression by @ractive in #74
  • iter-61j: dogfood-51 fixes (page-text, eval, computed, dom, navigate, network, screenshot) by @ractive in #75
  • iter-61k: dogfood-52 fixes (screenshot, locale, network, computed, navigate, eval, dom, tabs) by @ractive in #76
  • iter-61l: dogfood-53 fixes (A/B/F/G/H/K live-verified; C/D/N1/N2 deferred) by @ractive in #77
  • feat(iter-61m): wire-level tracing and structured errors by @ractive in #78
  • feat(iter-61n): daemon quick-fixes — watchTargets, boundary, mpsc, protocol version by @ractive in #79
  • iter-61o: live-verify-by-default + mock watcher push events by @ractive in #80
  • feat(iter-61p): actor registry + Front lifecycle + invalidation by @ractive in #81
  • iter-61q: ResourceCommand bus foundation (themes A & B) by @ractive in #82
  • feat(iter-61r): eval mapped.await fix + live test scaffolding by @ractive in #83
  • iter-61s: typed protocol layer (spec modules + typed Front methods) by @ractive in #84
  • iter-61t: wire Registry, ResourceCommand bus, ScopedGrip, Resource::Destroyed by @ractive in #85
  • iter-61u: spec & front correctness (oneway, longstring, renames) by @ractive in #86
  • iter-61v: navigate document-event gating, screenshot fallback drop, bus throttle 0 by @ractive in #87
  • iter-61w: security hardening (auth, refstore, terminal escapes) + bulk-packet skip + kb refresh by @ractive in #88
  • iter-61x: honest commits — close iter-61t..v claim/code gap + cleanup by @ractive in #89
  • iter-61y: iteration discipline tooling (xtask, pre-commit hook, plan template) by @ractive in #90
  • feat(iter-61z): discipline skill integration — claims-vs-code + AC fidelity by @ractive in #91
  • feat(iter-62): page-map index — crawl, extract, emit JSON by @ractive in #92
  • iter-63: daemon lock-recover sweep + file:// gating + table sanitization by @ractive in #93
  • iter-64: vendor Consent-O-Matic XPI (remove AMO download) by @ractive in #94
  • feat(iter-65): safe-write helper + --output-root containment by @ractive in #95
  • iter-66: backfill iter-61w security regression tests by @ractive in #97
  • feat(iter-67): sandbox script runner env vars + run depth/path containment by @ractive in #98
  • iter-68: supply-chain CI gates + parser fuzz harnesses by @ractive in #99
  • feat(iter-69): strict reply/event matching + shared transport helpers by @ractive in #100
  • iter-70: dpr-as-string, parent-chain registry invalidation, kb refresh by @ractive in #101
  • iter-71: ResourceCommand lifecycle — gc, Session slot, legacy listener probe by @ractive in #102
  • iter-71b: ResourceCommand follow-ups + inherited CI fixes by @ractive in #103
  • iter-72: transport polish — frame-size knob, dispatch allocs, redact threshold by @ractive in #104
  • iter-73: spec-fidelity gates (firefox_refs xtask, actor↔kb sync, rdp-spec-reviewer agent) by @ractive in #105
  • iter-74: protocol correctness — oneway methods, sibling-packet forwarding, registry lifecycle by @ractive in #106
  • iter-75: security hardening — bulk cap, secure profile dir, supply chain by @ractive in #107
  • iter-75b: check-iteration-ready aggregator + find-iteration-plan resolver by @ractive in #108
  • iter-76: daemon scalability — streaming bulk recv, grip release, per-actor pipelining by @ractive in #109
  • iter-76b: daemon scalability follow-up — bulk-frame drain, live grip release by @ractive in #110
  • feat(iter-77): spec-drift fixes + Windows reparse-point pre-flight by @ractive in #111
  • ci(iter-75c): add PR-time gh-attestation-verify smoke job by @ractive in #112
  • iter-71c: drop legacy WebConsoleActor::start_listeners calls by @ractive in #113
  • test(iter-78): live tests for iter-77 spec-drift fixes by @ractive in #114
  • iter-79: fix navigate readiness race + dom-help discoverability by @ractive in #115
  • iter-80: ff-rdp ergonomics bundle (help groups, reload --hard, eval --unwrap, dom --include-style, a11y --critical) by @ractive in #116
  • iter-81: cascade inspector — explain why a CSS property wins by @ractive in #117
  • fix(iter-82): dogfood-54 fixes — cascade, screenshot, navigate, cookies, --version by @ractive in #118
  • fix(ci): add Win32_Security feature so CreateFileW resolves on Windows by @ractive in #119
  • iter-83: dogfood-55 real fixes (cascade, screenshot, navigate/cookies defaults, perf vitals, styles dedupe) by @ractive in #120
  • iter-84: dogfood-56 real-real fixes — 9 themes from cascade to cookies by @ractive in #121
  • iter-85: dogfood-57 carry-overs + runnable dogfood_script gate by @ractive in #122
  • iter-86: perf field-report fixes (daemon stop, lcp_note, render-blocking, --jq, LCP help) by @ractive in #123
  • feat(iter-87): gate hardening — required CI checks, fail-by-default dogfood gate, dogfood-script linter by @ractive in #124
  • feat(iter-88): cascade — read declarations from rule.declarations, OR-of-five entry predicate by @ractive in #125
  • iter-89: screenshot — FF 151 routing via process drawSnapshot workaround by @ractive in #126
  • feat(iter-90): share daemon record between launch and daemon stop by @ractive in #127
  • iter-91: persistent main worktree + SHA-keyed cache for check-pre-fix-repro by @ractive in #128
  • iter-92: screenshot --full-page parity + navigate freshness gate by @ractive in #129
  • iter-93: route eval through Debugger to bypass page CSP by @ractive in #130
  • iter-94: session-59 polish bundle — daemon-stop, render_blocking, cascade, network by @ractive in #131
  • iter-95: session-60 follow-ups — daemon pgid kill, cascade computed, doctor staleness by @ractive in #132
  • iter-96: temp-profile leak — daemon stop reclaims, launch prunes, profiles subcommand by @ractive in #133
  • fix(ci): navigate events-budget collapse + Windows libc compile break by @ractive in #135
  • fix(doctor): put wide detail column last in --format text table by @ractive in #134
  • iter-97: owner-PID liveness guard for profile pruning by @ractive in #136
  • iter-98: media-query truthfulness — responsive self-check, media-aware cascade winner, scoped doctor staleness, single error emission by @ractive in #137
  • fix(cli): eliminate cookies --help stack overflow on Windows (iter-99) by @ractive in #138
  • iter-100: daemon lifecycle hardening — supervision, honest idle timeout, signal cleanup, spawn/kill races, autostart observability by @ractive in #139
  • iter-100b: consolidate ~50 live_*.rs into one gated tests/live target by @ractive in #140
  • iter-101: daemon session correctness — re-watch, concurrent clients, type-aware buffer, --since parity by @ractive in #141
  • iter-102: longString sweep + retire blind transport.request by @ractive in #142
  • iter-103: emulate command — expose the target-configuration actor by @ractive in #143
  • iter-104: security & PWA audit pack — network --security + manifest command by @ractive in #144
  • iter-105: error taxonomy completion + release hygiene by @ractive in #145
  • iter-106: live-test masking cascade — CSP eval path, DNS-fail shape, daemon buffer visibility by @ractive in #146
  • iter-108: fix Windows CI reds — install-skill HOME/USERPROFILE + reload-idle teardown by @ractive in #147
  • iter-112 hotfix: gate 8 ungated live_61l tests with #[ignore] by @ractive in #148
  • iter-109: network throttling & URL blocking (network-parent actor) by @ractive in #149
  • iter-110: kill-scoping guard + iter-109 reply-shape fix + live-suite sweep by @ractive in #150
  • iter-111: daemon live coverage — cross-process follow + error-shape parity by @ractive in #151
  • iter-113: live-launch hardening — launch timeout, #[ignore] guard, eol pin by @ractive in #152
  • iter-114: live-suite debt zero — 22 reds retired, 2 product bugs found by @ractive in #153
  • iter-115: cascade entries carry rule_actor_id — distinguish same-line inline stylesheets by @ractive in #154
  • iter-116: console command primes the cache (startListeners before getCachedMessages) by @ractive in #155
  • iter-117: release prep v0.3.0 — spec-drift markers, dead CI guard, version bump by @ractive in #156
  • feat(ci): migrate release pipeline to shared ractive/release-workflows by @ractive in #157
  • feat(ci): build deb/rpm packages and publish to Cloudsmith by @ractive in #158
  • feat(cli): completions subcommand + package shell completions by @ractive in #159

Full Changelog: v0.2.0...v0.3.0