Skip to content

Preserve folder Unpin intent during Pin saves - #48

Merged
alexphillips-dev merged 1 commit into
devfrom
agent/preserve-folder-unpin-intent
Jul 28, 2026
Merged

Preserve folder Unpin intent during Pin saves#48
alexphillips-dev merged 1 commit into
devfrom
agent/preserve-folder-unpin-intent

Conversation

@alexphillips-dev

Copy link
Copy Markdown
Owner

What changed

  • retain one latest reversible Pin or Unpin intent while the same folder save is in flight
  • capture the requested pinned state when Docker and VM menu actions are selected
  • preserve existing duplicate suppression for all actions that do not explicitly opt into queueing
  • add executable shared-runner and Chromium regression coverage
  • package dev version 2026.07.28.08 with curated notes and regenerated integrity/SBOM metadata

Root cause

The folder row moves optimistically as soon as Pin begins, but the preference save can remain active for nearly a second. Selecting Unpin during that window reached the shared safety runner while the same action key was busy. The runner silently returned an in-flight skip result, so the first Unpin selection was discarded and only a later click executed.

Validation

  • focused pin, action-runner, Docker, and VM tests
  • lint and test lanes: 906 passed, 1 intentionally skipped
  • Chromium fixture browser lane: 32 passed, including queued Unpin intent
  • runtime performance budgets
  • release, install, documentation, dead-code, performance, and deterministic build guards
  • archive checksum and shipped-source byte comparisons

@alexphillips-dev
alexphillips-dev marked this pull request as ready for review July 28, 2026 20:53
@alexphillips-dev
alexphillips-dev merged commit 68446a1 into dev Jul 28, 2026
19 of 21 checks passed
@alexphillips-dev
alexphillips-dev deleted the agent/preserve-folder-unpin-intent branch July 28, 2026 21:32
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