Releases: beyondwin/FixThis
FixThis v1.3.0
FixThis v1.3.0
FixThis v1.3.0 tightens the external Android app trust loop. The release makes
first-handoff failures easier to recover from, gives maintainers one matrix for
external setup plus runtime trust evidence, and adds a long-form handover guide
for people maintaining the Android, CLI, MCP, console, and release tooling
together.
Highlights
- External App Trust Matrix v2. The external fixture matrix now separates
setup-only checks from runtime-capable first-handoff trust checks. It reports
pass, deferred, fail, fixture drift, or caveated pass, and it only accepts
caveated trust when the handoff preserves warnings such as
VISUAL_AREA_ONLY,POSSIBLE_VIEW_INTEROP, orSHARED_COMPONENT. - First-handoff recovery evidence. Agent-loop smoke reports now tell a
maintainer exactly why the first external app handoff could not complete:
failureCode,readiness,nextAction,verify, andfixare preserved
for missing Android SDK, ADB, emulator, or app-launch prerequisites. - Release gate coverage for matrix v2.
npm run release:gatenow consumes
the v2 external matrix as theexternal-trust-matrix-v2claim, so release
notes can be narrowed to evidence that actually passed or was explicitly
deferred. - Maintainer handover guide. The new fullstack/tooling handover guide
explains how the debug app runtime, desktop CLI/MCP process, browser console,
local.fixthis/workspace, and evidence scripts fit together. - Cleaner doc navigation. The docs index now points directly at the CLI
exit-code reference, source-matching reference, and handover guide.
Compatibility
- V1 scope is unchanged. FixThis remains debug-only, local/ADB-only, and
Compose-only. This release does not add PyPI, Docker, or a new package
channel. - Persisted MCP JSON: additive only. The existing compatibility fields
items,screens,itemId,screenId,targetEvidence,
targetReliability, andsourceCandidatesare unchanged. - Source-index schema: current assets still use schema
1.3. - Bridge protocol: unchanged at
1.3. - Gradle plugin:
io.github.beyondwin.fixthis.composeversion1.3.0. - CLI/MCP package:
fixthis-cli-mcp-v1.3.0.tar.gz. - npm wrapper:
@beyondwin/fixthis@1.3.0.
Agent install
From a Jetpack Compose Android app repository:
# macOS
brew install beyondwin/tools/fixthis
# npm
npm install -g @beyondwin/fixthis@1.3.0
# macOS/Linux fallback without package managers
curl -fsSL https://raw.githubusercontent.com/beyondwin/FixThis/main/scripts/install-fixthis.sh \
| bash -s -- --version v1.3.0
fixthis install-agent --project-dir . --target all
fixthis doctor --project-dir . --jsonManual Gradle plugin form:
plugins {
id("io.github.beyondwin.fixthis.compose") version "1.3.0"
}Release evidence
The release commit should include passing or explicitly deferred evidence for
the External App Trust Matrix v2, first external-app handoff recovery, release
drift, and release gate sections in
docs/contributing/release-readiness.md.
Connected Android evidence remains local-only; if no unlocked emulator is
available, record the runtime commands as deferred rather than claiming
device-level proof.
See also
- CHANGELOG.md — full
v1.3.0entry. - docs/guides/fullstack-tooling-handover.md
— maintainer handover guide. - docs/contributing/release-process.md —
artifact and registry publication sequence. - docs/contributing/release-readiness.md
— claim manifests and evidence commands.
FixThis v1.2.0
FixThis v1.2.0
FixThis v1.2.0 focuses on source-trust accuracy, release evidence depth, and
maintainability after the v1.1 trust-loop release. The headline change for
external Android projects is configurable testTagConventions, which lets a
project teach FixThis its local Compose test-tag patterns without changing the
persisted MCP JSON contract.
Highlights
- Project-specific test-tag conventions. Android apps can declare custom
testTagConventionsthrough the Gradle DSL. The conventions are written into
source-index schema1.3and used by MCP owner resolution and source matching
so strict tags can map to the intended composable owner. - Sharper edit-surface confidence. CALL_SITE hints can now reach HIGH
confidence under strong unambiguous evidence, while COPY_OR_DATA,
COMPONENT_DEFINITION, and LAYOUT_OR_STYLE confidence is promoted or demoted
from exact literals, single-owner evidence, and call-site evidence. Shared
component definitions remain capped at MEDIUM-or-lower. - Recommended shared-component call sites. When a reused component has one
clear usage to inspect, FixThis surfaces a rankedrecommendedEditSite
without claiming the shared definition is the exact edit target. - Residual-risk release gate. Release readiness now maps ADB discovery,
source/interop evidence, required-check observations, and healthy SSE fallback
behavior to explicit local evidence commands. - MCP maintainability cleanup. Session code is split across focused
preview, source, connection, DTO, target, edit-surface, handoff, draft, store,
and event packages, with dependency-direction tests guarding the layout. - Release version sync hardening. The release-version sync helper now
handles v1 FixThis install/plugin/CLI contexts while leaving unrelated
dependency versions such as Compose artifacts untouched.
Compatibility
- V1 scope is unchanged. FixThis remains debug-only, local/ADB-only, and
Compose-only. This release does not add PyPI, Docker, or a new package
channel. - Persisted MCP JSON: additive only. Existing sessions may omit
testTagConventions,confidenceBasis,recommendedEditSite, and boundary
context fields. - Source-index schema: current assets use schema
1.3; older1.2assets
still load. - Bridge protocol: unchanged at
1.3. - Gradle plugin:
io.github.beyondwin.fixthis.composeversion1.2.0. - CLI/MCP package:
fixthis-cli-mcp-v1.2.0.tar.gz. - npm wrapper:
@beyondwin/fixthis@1.2.0.
Agent install
From a Jetpack Compose Android app repository:
# macOS
brew install beyondwin/tools/fixthis
# npm
npm install -g @beyondwin/fixthis@1.2.0
# macOS/Linux fallback without package managers
curl -fsSL https://raw.githubusercontent.com/beyondwin/FixThis/main/scripts/install-fixthis.sh \
| bash -s -- --version v1.2.0
fixthis install-agent --project-dir . --target all
fixthis doctor --project-dir . --jsonManual Gradle plugin form:
plugins {
id("io.github.beyondwin.fixthis.compose") version "1.2.0"
}Release evidence
The release commit should include passing or explicitly deferred evidence for
the v1 residual-risk closure, external trust matrix, release drift, and release
gate sections in
docs/contributing/release-readiness.md.
Connected Android evidence remains local-only; if no unlocked emulator is
available, record the runtime commands as deferred rather than claiming
device-level proof.
See also
- CHANGELOG.md — full
v1.2.0entry. - docs/contributing/release-process.md —
artifact and registry publication sequence. - docs/contributing/release-readiness.md
— claim manifests and evidence commands.
FixThis v1.1.0
FixThis v1.1.0
FixThis v1.1.0 closes the post-v1 trust loop: release claims now have an
observable reality check, the external agent lifecycle has a strict local smoke
path, interop handoffs carry richer boundary evidence without exact-source
overclaiming, and maintainers get one release-gate report that classifies
pass/deferred/fail evidence before tagging.
Highlights
- Release reality check.
npm run release:realityverifies the public
GitHub Release, Homebrew, npm, MCP Registry, Maven Central, and Gradle Plugin
Portal surfaces against the version being released. Missing network or
device-backed evidence is reported as deferred instead of silently treated as
success. - Agent lifecycle smoke. The external Android agent loop now has a strict
smoke path covering handoff through claim, resolution, persistence, and
console reflection. The contract test stays local; the strict runtime command
remains device/emulator-backed and should be recorded as deferred if no
unlocked device is available. - Interop boundary evidence. AndroidView/WebView-risk handoffs now expose
ranked boundary host, ancestor, and context rows so agents can verify nearby
Compose ownership without treating any one row as exact interop source
ownership. - SSE reliability reporting. Console reliability writes an SSE/fallback
request-count report and preserves the fallback-only polling contract for
healthy sessions. - One release gate.
npm run release:gateaggregates release reality,
interop guidance, runtime trust, console reliability, docs, and whitespace
evidence into one local release-decision report.
Compatibility
- V1 scope is unchanged. FixThis remains debug-only, local/ADB-only, and
Compose-only. This release adds evidence, diagnostics, and conservative
handoff context; it does not add PyPI, Docker, or a new package channel. - Persisted MCP JSON: additive only. Boundary-context and release-evidence
fields are optional on existing local sessions. - Bridge protocol: unchanged at
1.3. - Gradle plugin:
io.github.beyondwin.fixthis.composeversion1.1.0. - CLI/MCP package:
fixthis-cli-mcp-v1.1.0.tar.gz. - npm wrapper:
@beyondwin/fixthis@1.1.0.
Agent install
From a Jetpack Compose Android app repository:
# macOS
brew install beyondwin/tools/fixthis
# npm
npm install -g @beyondwin/fixthis@1.1.0
# macOS/Linux fallback without package managers
curl -fsSL https://raw.githubusercontent.com/beyondwin/FixThis/main/scripts/install-fixthis.sh \
| bash -s -- --version v1.1.0
fixthis install-agent --project-dir . --target all
fixthis doctor --project-dir . --jsonManual Gradle plugin form:
plugins {
id("io.github.beyondwin.fixthis.compose") version "1.1.0"
}Release evidence
The release commit should include passing or explicitly deferred evidence for
the v1.1 Trust Loop manifest and the Release Gate / Interop / SSE manifest in
docs/contributing/release-readiness.md.
Connected Android evidence remains local-only; if no unlocked emulator is
available, record the runtime commands as deferred rather than claiming
device-level proof.
See also
- CHANGELOG.md — full
v1.1.0entry. - docs/contributing/release-process.md —
artifact and registry publication sequence. - docs/contributing/release-readiness.md
— claim manifests and evidence commands.
FixThis v0.7.0
FixThis v0.7.0
FixThis v0.7.0 improves agent setup for flavored Android apps, strengthens
Compose source matching, and tightens release guardrails around the published
CLI, Homebrew, npm, MCP, Maven Central, and Gradle Plugin Portal surfaces.
Highlights
- Flavor-aware app setup.
fixthis init,fixthis install-agent, and
fixthis runnow handle flavor- and build-type-suffixed application ids
end-to-end, including combined suffixes such as.demo.debug. - Stronger source matching. Source-index generation now scans the app
module plus project dependencies on the active debug variant's classpath and
records typed semantic signals for Compose text, content descriptions, roles,
test tags, owner composables, and string resources. - Lower minSdk support. The debug sidekick and sample app now document and
validateminSdk23 support while keeping the Android 14-compatible
compileSdk34 baseline. - More reliable Homebrew setup. Generated MCP config uses the stable
fixthisexecutable when available instead of pinning Homebrew installs to a
versioned Cellar path. - Release guardrails expanded. Release checks now cover the Homebrew tap
and release helper fixtures so stale package coordinates are caught before
publication.
Compatibility
- Gradle plugin:
io.github.beyondwin.fixthis.composeversion0.7.0. - CLI/MCP package:
fixthis-cli-mcp-v0.7.0.tar.gz. - npm wrapper:
@beyondwin/fixthis@0.7.0. - Bridge protocol: unchanged at
1.3. - Source-index schema:
1.2, preserving legacy fields while adding typed
signals. - Persisted MCP JSON: unchanged.
- Android baseline:
compileSdk34,targetSdk34,minSdk23.
Agent install
From a Jetpack Compose Android app repository:
# macOS
brew install beyondwin/tools/fixthis
# npm
npm install -g @beyondwin/fixthis
# macOS/Linux fallback without package managers
curl -fsSL https://raw.githubusercontent.com/beyondwin/FixThis/main/scripts/install-fixthis.sh \
| bash -s -- --version v0.7.0
fixthis install-agent --project-dir . --target all
fixthis doctor --project-dir . --jsonManual Gradle plugin form:
plugins {
id("io.github.beyondwin.fixthis.compose") version "0.7.0"
}Release evidence
The release-prep commit includes version synchronization, documentation
consistency, release-readiness, Android compatibility, and local packaging
validation. Connected device smoke was not run locally for this release; the
release keeps the existing debug-only bridge protocol and records this as a
release-note limitation rather than claiming device-level evidence.
See also
- CHANGELOG.md — full
[0.7.0]entry. - docs/contributing/release-process.md —
artifact and registry publication sequence. - docs/reference/compatibility.md —
Android SDK compatibility contract.
FixThis v0.6.1
FixThis v0.6.1
FixThis v0.6.1 is a compatibility patch for external Android projects using
the published agent-first install path.
Highlights
- Android compileSdk compatibility restored. The
0.6.1sidekick AAR is
built and release-gated withminCompileSdk=34, so apps compiling with
Android 14 or 15 can consume FixThis without raising their project-wide
compileSdkjust for the debug sidekick. - Published versions are aligned. CLI, Gradle plugin, sidekick, npm
wrapper, MCP Registry metadata, and public install docs now all point at
0.6.1. - Safer agent install.
fixthis install-agentpreflights Gradle app-module
matching before writing agent config, avoiding partial global Codex / Claude
writes when a flavor-suffixed application id cannot be mapped. - Cleaner ADB device handling. If one ready device is present alongside
offline emulators, bridge requests scope to the ready device instead of
failing with ADB's ambiguous-device error. - Release packaging guardrails. Central Portal bundle creation validates
sidekick AARminCompileSdkagainst the shared catalog and now works with
the documented relative output paths.
Compatibility
- Bridge protocol is unchanged at
1.3. - External Android apps should apply the Gradle plugin
io.github.beyondwin.fixthis.composeat version0.6.1. - Android compileSdk minimum for the
0.6.1sidekick artifact is34. - Persisted MCP JSON is unchanged.
Agent install
From a Jetpack Compose Android app repository:
# macOS
brew install beyondwin/tools/fixthis
# npm
npm install -g @beyondwin/fixthis
# macOS/Linux fallback without package managers
curl -fsSL https://raw.githubusercontent.com/beyondwin/FixThis/main/scripts/install-fixthis.sh \
| bash -s -- --version v0.6.1
fixthis install-agent --project-dir . --target all
fixthis doctor --project-dir . --jsonManual Gradle plugin form:
plugins {
id("io.github.beyondwin.fixthis.compose") version "0.6.1"
}Release evidence
The release-prep commit includes local Gradle, release version, Android
compatibility, and Central Portal bundle validation. Connected-emulator smoke
should be recorded separately if this tag's release issue needs device-level
evidence.
See also
- CHANGELOG.md — full
[0.6.1]entry. - docs/contributing/release-process.md —
artifact and registry publication sequence. - docs/reference/compatibility.md —
Android SDK compatibility contract.
v0.6.0
FixThis v0.6.0
FixThis v0.6.0 is a rollup release that lands every initiative since v0.3.0
on a single tag. It covers v0.4 maintainability (pre-v0.4 compatibility
purge plus risk burn-down), v0.5 trustworthy onboarding (README-first
agent install with machine-readable readiness), and the three v0.6 tracks —
Handoff Intelligence, Studio Reliability, and Release Grade.
Version-skip note. There is no
v0.4.0orv0.5.0tag. Each of those
programs is included verbatim in v0.6.0; consumers upgrading fromv0.3.0
jump straight tov0.6.0.CHANGELOG.mdkeeps the full per-entry detail
under the[0.6.0]heading.
Highlights
v0.4 maintainability
- Legacy purge. Pre-v0.4 local compatibility paths are removed: schema-v1
browser pending mirrors (localStorage["fixthis.pending.<sessionId>"]),
the.fixthis/artifactsscreenshot fallback, keyless semantic draft
dedupe, and the deprecated no-itemsendDraftToAgent(sessionId)overload.
Draft recovery is now schema-v2fixthis.workspace.*only. - Risk burn-down. Console draft holders left
state.jsfor selector-owned
paths, MCP session handoff and event-log payload builders were split into
focused collaborators, and CLI setup write-plan construction is now a
side-effect-free planner shared bysetup,init, andinstall-agent. - Contract test.
scripts/v04LegacyPurgeContract-test.mjs(canonical
group) guards against reintroducing the removed paths.
v0.5 trustworthy onboarding
- README-first agent path is canonical:
fixthis install-agent --project-dir . --target allfollowed by
fixthis doctor --project-dir . --json.install-agentwrites
.fixthis/project.json,.fixthis/agent-setup.md,
.fixthis/agent-setup.json, and.fixthis/mcp.json.template. - Machine-readable readiness.
install-agent --jsonreports
readiness,nextAction, andrestartRequiredalongsideapplied,
skipped,errors, andnext.fixthis doctor --json,
.fixthis/agent-setup.json, and the feedback console share that
vocabulary, so agents can drive the bootstrap from a single contract. - Evidence commands.
npm run docs:agent-bootstrap:test,
npm run first-run:smoke, andnpm run first-run:smoke:testguard the
README-first path.
v0.6 Handoff Intelligence
- Feedback items may now include
editSurfaceCandidates[].role, an optional
role token distinguishing call sites, reusable component definitions,
copy/data origins, layout/style surfaces, visual-area targets, and
interop-risk targets. - Compact handoff Markdown renders the role token as
editSurface: <kind> role=<role> -> <file>:<line> ..., so agents can
inspect the likely edit surface before following source-origin candidates. - New evaluation corpus and regression gate:
npm run handoff:eval:test.
v0.6 Studio Reliability
- New grouped reliability harness:
npm run console:reliability:testcovers
reducer, use-case, polling, stale-session fencing, and idempotency
contracts. - Duplicate-save idempotency, Studio stale-session fences, and the draft
recovery matrix are strengthened so repeated saves, reload recovery,
session switching, and blocked-device states stay tied to the correct
feedback workspace. - Browser-level proof via Playwright:
npm run console:browser:reliability
covers two-tab SSE sync, stale-preview isolation, EventSource reconnect
recovery, stale-save confirmation, repeated Save to MCP idempotency, and
closed-session mutation rejection.
v0.6 Studio workflow hardening
- Studio actions route through a centralized workflow policy. Safe automatic
paths (heartbeat retry, app foreground recovery, preview refresh) stay
automatic; dirty drafts, stale previews, activity drift, server draft
conflicts, and stale force-save now require an explicit boundary decision. - Durable session mutations are rejected for closed sessions at the MCP
server boundary (screen, item, handoff, claim, resolve, draft mutation
paths) and surface as a mappedsession_closedconflict. - Live preview delivery is push-first:
preview-readySSE events and
fallback preview polling share the preview-application path and session
fence; polling runs only when the event stream is unavailable. - Draft recovery now classifies ownership for active, closed, and
mismatched sessions; unsupported local recovery asks the user to recapture
instead of silently mutating the wrong workspace. - Annotate / session edge cases tightened: annotate can launch the app when
needed, preserves saved-focus and capture-in-flight cases, refreshes
session counts after returning from detail, avoids entry dead-ends, and
keeps the annotate badge layout stable at zoomed preview sizes.
v0.6 Release Grade
- Release claims are now evidence-gated. Handoff Intelligence, Studio
Reliability, or Release Grade claims require the evidence commands in
docs/contributing/release-readiness.md
and the release issue must record their results. - New release-gate checks:
npm run release:v06:evidence:test,
node scripts/check-release-readiness.mjs, with local-check wiring that
guards CLI/docs/MCP/output-schema drift before tagging.
Compatibility
- Bridge protocol is unchanged at
1.3. - External Android apps should apply the Gradle plugin
io.github.beyondwin.fixthis.composeat version0.6.0. - Persisted JSON changes are additive.
editSurfaceCandidates[].role
is optional; sessions written by older builds omit it and are read as-is. - Pre-v0.4 local data is not migrated. Clear browser storage or run
fixthis cleanif oldlocalStorage["fixthis.pending.<sessionId>"]
mirrors or.fixthis/artifactsscreenshot roots confuse the console.
Agent install
From a Jetpack Compose Android app repository:
# macOS
brew install beyondwin/tools/fixthis
# npm
npm install -g @beyondwin/fixthis
# macOS/Linux fallback without package managers
curl -fsSL https://raw.githubusercontent.com/beyondwin/FixThis/main/scripts/install-fixthis.sh \
| bash -s -- --version v0.6.0
fixthis install-agent --project-dir . --target all
./gradlew fixthisSetup # only if doctor reports NEEDS_INSTALL
fixthis doctor --project-dir . --jsonRestart Claude Code or Codex after MCP config is written, then call
fixthis_open_feedback_console.
Release evidence
The v0.6 release-readiness checklist
(docs/contributing/release-readiness.md)
was run on the release commit. Connected-emulator smoke was not executed on
this release machine; the unit, integration, console reliability, browser
reliability, and v0.6 evidence harnesses cover the same surfaces and are the
substituted evidence for this tag.
See also
- CHANGELOG.md — full
[0.6.0]entry. - docs/contributing/release-readiness.md —
release-claim manifest and required evidence. - docs/reference/bridge-protocol.md —
bridge protocol stayed at1.3.
FixThis v0.3.0
FixThis v0.3.0
FixThis v0.3.0 closes the v0.3 first-run trust program, lands the
project-risk-closure build/release hardening, and rolls up a wave of console
UX fixes for the saved-annotation flow, boundary dialog, and silent-return
dead-ends.
Highlights
- v0.3 first-run trust — follow-up complete. Six deferred items plus the
pre-existingconsole:smokefailure are closed: a 403 reload CTA banner, a
clipboard fallback that no longer marks items handed off, the new
CAPTURE_UNAVAILABLEreadiness state for screenshot 404 / semantics-only
captures, late-SSE / preview-poll drop on session mismatch, a stale-draft
conflict policy withETag/If-Matchplus a newstaleDraftConflict
boundary variant, and thepreviewStaleBadgeregression fix that gated
console:smoke. - Project risk closure (2026-05-17). Detekt baseline ratchet,
preservedcompare-perfexit code in theperf-reportworkflow, release
tarball SHA-256 verification on both shell and npm installers, a release
consumer minify fixture (ReleaseConsumerFixtureTest), and auditable
scheduled-gate promotion vianpm run checks:observation --json --require-ready. - Console UX repairs. Boundary dialog 3-button layout fix and gated
"Start annotating" entry, session-delete dialog wiring, toasts for the
silent-return dead-ends (context drift, recovery block, undo empty stack,
device picker change ignored, capture/annotate preconditions), real
Cmd+Z / Cmd+Shift+Z undo/redo, saved-annotation actions consolidated into
the inspector footer, anddata-boundary-actionpreserved on hidden
dialog buttons. - Build / perf. Console bundle minified via esbuild with explicit
// @requiressource resolution; reproducible build/test performance
harness underscripts/perf/with a committed baseline and nightly
perf-reportworkflow.
Compatibility
- Bridge protocol version is unchanged at
1.3. - External Android apps should bump the Gradle plugin to
io.github.beyondwin.fixthis.composeversion0.3.0. - Persisted JSON contract is unchanged.
- The new
/api/items/batchETag/If-Matchflow is backward-compatible:
the legacy client path still works when the header is omitted.
Agent install
From a Jetpack Compose Android app repository:
# macOS
brew install beyondwin/fixthis/fixthis
# npm
npm install -g @beyondwin/fixthis
# macOS/Linux fallback without package managers
curl -fsSL https://raw.githubusercontent.com/beyondwin/FixThis/main/scripts/install-fixthis.sh \
| bash -s -- --version v0.3.0
fixthis install-agent --project-dir . --target all
./gradlew fixthisSetup
fixthis doctor --project-dir . --jsonRestart Claude Code or Codex after MCP config is written, then use
fixthis_open_feedback_console.
See also
- CHANGELOG.md — full
[0.3.0]entry. - docs/contributing/release-readiness.md —
current channel status. - docs/reference/bridge-protocol.md —
bridge protocol version stayed at1.3.
v0.2.3
FixThis v0.2.3
FixThis v0.2.3 is the first verified agent-first public install release across
GitHub Releases, Maven Central, and the Gradle Plugin Portal.
What changed
- Maven Central publication now includes:
io.github.beyondwin:fixthis-compose-coreio.github.beyondwin:fixthis-compose-sidekickio.github.beyondwin:fixthis-gradle-pluginio.github.beyondwin.fixthis.compose:io.github.beyondwin.fixthis.compose.gradle.plugin
- The release workflow uses the Central Portal Publisher API and waits for the
deployment to reachPUBLISHED. - Public docs and CLI defaults now point agents at
0.2.3.
Agent install
From a Jetpack Compose Android app repository:
curl -fsSL https://raw.githubusercontent.com/beyondwin/FixThis/main/scripts/install-fixthis.sh \
| bash -s -- --version v0.2.3
fixthis install-agent --project-dir . --target all
./gradlew fixthisSetup
fixthis doctor --project-dir . --jsonRestart Claude Code or Codex after MCP config is written, then use
fixthis_open_feedback_console.
v0.2.1
FixThis v0.2.1
FixThis v0.2.1 is a patch release for the first public agent-first install
path.
What changed
fixthis install-agentnow defaults to Gradle plugin
io.github.beyondwin.fixthis.composeversion0.2.1.- The Gradle plugin now defaults its debug sidekick runtime to
io.github.beyondwin:fixthis-compose-sidekick:0.2.1. - Generated
.fixthis/agent-setup.*files now tell agents to continue with
./gradlew fixthisSetup,fixthis init --agent --project-dir ., and
fixthis doctor --project-dir . --jsoninstead of re-running
fixthis install-agent. - Public docs now describe the GitHub Release + Gradle Plugin Portal + Maven
Central install path.
Agent install
From a Jetpack Compose Android app repository:
curl -fsSL https://raw.githubusercontent.com/beyondwin/FixThis/main/scripts/install-fixthis.sh \
| bash -s -- --version v0.2.1
fixthis install-agent --project-dir . --target all
./gradlew fixthisSetup
fixthis doctor --project-dir . --jsonRestart Claude Code or Codex after MCP config is written, then use
fixthis_open_feedback_console.
Notes
FixThis is debug-build-only and Jetpack Compose-only. It runs locally over ADB
and localhost; generated .fixthis/ feedback artifacts should stay out of
version control.
v0.2.0
ci: add gradle plugin portal publish workflow