Skip to content

chore: sync 22 local main commits (v1.2.0 wave, 2026-10-28) - #11

Merged
fotedev merged 22 commits into
mainfrom
chore/sync-main-2026-10-30
Oct 30, 2026
Merged

fotedev merged 22 commits into
mainfrom
chore/sync-main-2026-10-30

Conversation

@fotedev

@fotedev fotedev commented Oct 30, 2026

Copy link
Copy Markdown
Owner

Direct pushes to main are blocked by repository rules (GH013), so the 22 local commits from the 2026-10-28 v1.2.0 wave ride through a PR as required.

Included (all authored fotedev on 2026-10-28):

  • v1.2.0 release commit + tracked task backlog docs
  • zcode: icon-override patch engine v8, Fifth/Sixth clones end to end, watchdog hardening, MCP sync trio, Start-Plan throttle diagnostic, bot guardian + freeze diagnostics
  • cline / opencode / autoclaw2 c1..c5 clone suites
  • taskbar identity v2, WMI serial spoof (MOF), CPU name spoof in LegacyReset
  • core fixes: backup never-clobber + sweep guards, stale done-markers purge, ghost.sh menu under set -e
  • docs re-baseline to the six-instance state

Merge method: merge commit (preserves the 22 atomic commits and keeps 79585fd reachable so the following atomic PRs each show a single commit).

… CLI error contract

backup_to_timestamped_dir and Backup-FileToTimestampDir uniquify the label with -2/-3 suffixes instead of clobbering the pristine pre-run copy; filesweep adds a trailing-separator root guard; ghost_cli main maps unexpected errors to one stderr line + exit 1; winstore patch_argv_json mints a fresh crash-reporter id. identity_utils tests cover the new contract.
…t codes

cursor/devin/trae/qoderwork/minimax: delete the previous run's *_done.txt before the elevated relaunch and relay the child's real exit code via -PassThru, so an early abort never prints the last run's summary as this run's result.
… + update-recovery byte-probe

After an app update wipes the marker and backups, byte-probe app.asar for the engine's signature strings and re-patch with a FRESH pristine backup (no -Force needed); v8 also matches 3.16.3's second auto-updater gate conjunction. Marker patchVersion bumps auto-upgrade older markers.
Launcher -Instance Fifth|Sixth + Launch-ZCode-Fifth/Sixth.bat wrappers; reset_zcode -Target Fifth|Sixth with All = Third+Fourth+Fifth+Sixth+Secondary+Primary (independent ID sets per child); shortcuts installer covers five clones; zcode-red/zcode-orange branding dirs. The launcher also fixes the step 2d pre-launch sync path (src\tools -> repo tools), adds step 2e resident-watcher auto-start (mutex-probed, never blocks the launch) and imports PropVariantClear from ole32 (oleaut32 lost the export in 19041.7548).
…ar auto-repair fix, chat refresher Watch mode

The captcha watchdog snapshots running instances by process markers before its kill and relaunches clones via the launcher, Primary bare; the taskbar watcher renames the shadowing $repair local to $repairScript so the Primary-hijack auto-repair actually runs (dead since 2026-09-28) and imports PropVariantClear from ole32; refresh_zcode_second_chats gains -Watch mode, Fifth/Sixth targets and the multi-signal hot-activity guard.
Read-only parse of the shared agent runtime JSONL: Start-Plan admission-busy retries + failed turns with their cause chain (providerCode 3009 model concurrency), hourly histogram, per-session rollup, verdict + discrimination test. Verified 2026-10-27: server-side admission control, not a device/IP ban.
…ent watcher

sync_zcode_assets -McpOnly is safe against RUNNING instances (the app holds no handle on config.json and re-reads mcp.servers at every app-server spawn); zcode_mcp_merge is the unit-tested merge core (clone-local enabled survives, clone-only servers kept, Primary definitions win); watch_zcode_mcp_sync stat-guards the Primary config and re-invokes the sync on every change with opt-in -ApplyLive.
…p 4c

aumid-suffix + window-identity families (setAppDetails appId key, re-stamp on show + title re-assert), marker-file branding resolved from --user-data-dir argv, home-override .autoclaw-home state-dir redirect, update-recovery byte-probe with fresh pristine backups; launcher writes .autoclaw-identity.json + .autoclaw-icon.ico each launch and fixes the two-parent repo-root path for icon sources.
App-agnostic pipeline (PS 5.1 + System.Drawing): background detection, tile crop, rounded-corner master, multi-size PNG-in-ICO; -HueRotate derives clone colors, -TintHue/-TintSat/-TintValueFloor colorizes monochrome art (AutoClaw2 recolor fix).
Packaged builds hardcode userData, so the one-time clone-home patch feeds the app's own ye() test-mode branch from --opencode-clone-home=<dir> (userData/sessionData + four XDG_* env vars); identity rides pure argv (ESM main has no require); native per-userData single-instance lock; two-tier core/current update-recovery byte-probe + locked-asar in-place swap fallback.
[DYNPROPS] redeclaration of Win32_BIOS/BaseBoard/ComputerSystemProduct/SystemEnclosure/DiskDrive/PhysicalMemory through mofcomp, plus SQMClient UserId + Bluetooth LocalAddress; backup-first (winmgmt /backup aborts on failure), verify-after re-query as arbiter, generated winmgmt /restore script, -DryRun. WMI layer only - does not move the fingerprint self-test score.
Writes a fictional ProcessorNameString to all HKLM CentralProcessor subkeys from an 8-name realistic pool so the fingerprint self-test's heaviest changeable signal (cpu.name, weight 0.12) moves, completing the documented 0.19 delta. Rides the existing backup/verify-after/rollback loop; CentralProcessor.reg exported to the backup dir and imported by the restore script. Accepted live 2026-10-18.
…onfirm gates

GHOST.bat: ZCode [22]/[23] gids 64/65, MCP sync trio [24]/[25]/[26] gids 67-69 (dispatch range 1-69), Maintenance [3] WMI spoof gid 66 behind :ConfirmRun, ZCode [21] + AutoClaw [13] Primary-reset duplicates, :ConfirmReset on destructive All/Both resets, :RunZcodeReset relaunch warning, [12] v8 label. Harness gains scenarios; repo-integrity pins dispatch/resolver consistency; the reset edge-cases plan documents the shipped split.
… state

README + docs/README + cli/architecture/getting-started/troubleshooting refreshed with the Sixth clone, ZCode [24]-[26] MCP sync trio, the CLI-only throttle diagnostic, the WMI spoof (Maintenance [3]) and the Cline/OpenCode/AutoClaw2 suites with cross-links to their specs; AGENTS.md + GHOST.bat [12] engine label v7 -> v8; ZCODE_TELEGRAM_BOTS.md instance counts to 6 homes. Historical v7/All-five mentions kept where they document what shipped at the time.
TASK_BACKLOG.md: master inventory of every open item, spot-checked against the current tree (several stale pending items marked DONE-since-source); BUG_SWEEP_REMEDIATION_PLAN.md: finish the 2026-10-24 sweep (re-verify-before-apply, per-file procedure, acceptance gates); OPENCODE_CONFIG_SYNC_PLAN.md: definitions-only Primary-to-clone config sync, secrets never copied; CLINE_WINDOW_IDENTITY_PLAN.md: launcher-side window stamping design, developer-deferred; THIN_MANIFEST_MIGRATION_QUEUE_PLAN.md: per-script breakdown for the remaining five resetters. docs/README index rows added. From the task-spec session.
Sixth orange clone (6-instance ZCode suite), Fifth red clone, AutoClaw2/Cline/OpenCode clone suites, MCP sync trio (ZCode [24]-[26]), WMI hardware serial spoof (Maintenance [3]), CPU-name spoof closeout, Start-Plan throttle diagnostic, patch engines v8/v12, install-and-forget watchers, docs re-baseline, tracked task backlog + planning specs.
@coderabbitai

coderabbitai Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Caution

Review failed

The pull request is closed.

Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@fotedev
fotedev merged commit ebb98e9 into main Oct 30, 2026
5 of 8 checks passed
@fotedev
fotedev deleted the chore/sync-main-2026-10-30 branch October 30, 2026 02:44
@fotedev fotedev mentioned this pull request Oct 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant