Skip to content

Fix portable process lock paths - #4

Merged
suyog19 merged 1 commit into
mainfrom
agent/fix-portable-lock-paths
Aug 18, 2026
Merged

Fix portable process lock paths#4
suyog19 merged 1 commit into
mainfrom
agent/fix-portable-lock-paths

Conversation

@suyog19

@suyog19 suyog19 commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • serialize all generated-file lock keys with POSIX separators
  • apply the portable serialization to both initialization and upgrade paths
  • add Windows-path and end-to-end regression coverage

Why

Windows Path string conversion emitted backslashes into .engineering/process.lock. On Linux those backslashes are literal filename characters, causing validation of a Windows-generated lock to fail.

Impact

Locks generated on Windows can now be committed and validated by the generated Ubuntu workflow without manual rewriting.

Validation

  • python -m pytest (47 passed)
  • git diff --check

Closes #3

@suyog19
suyog19 merged commit 4e62d0a into main Aug 18, 2026
2 checks passed
@suyog19
suyog19 deleted the agent/fix-portable-lock-paths branch August 18, 2026 12:11
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.

Windows-generated process lock uses non-portable backslash paths

1 participant