Skip to content

feat(storage): expose workspace publication gate - #619

Merged
fishmingyu merged 1 commit into
mainfrom
agent/pr590-workspace
Aug 15, 2026
Merged

feat(storage): expose workspace publication gate#619
fishmingyu merged 1 commit into
mainfrom
agent/pr590-workspace

Conversation

@fishmingyu

@fishmingyu fishmingyu commented Aug 13, 2026

Copy link
Copy Markdown
Member

Summary

Forward-port the remaining provider-neutral workspace publication slice from #590 onto the current storage authority foundation.

This replacement keeps the useful capability and validation contract without reintroducing the bounded-JSON and URL changes that already landed separately.

Changes

  • add a side-effect-free owned-workspace publication support probe
  • return authenticated file records from workspace writes
  • carry staged and published validators through the retained publication authority
  • record the narrowed provider-neutral boundary in the storage roadmap
  • add cancellation, identity, and validator-ordering regressions

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update
  • Refactoring
  • Performance improvement
  • Tests

Testing

  • Tests pass locally

  • Added new tests for the changes

  • post-fix(storage): retain exact resources across interruption #622 restack: pytest -q test/test_atomic_directory.py test/test_captured_directory.py test/test_owned_file_publication.py --tb=short (439 passed, 10 skipped)

  • changed-range pre-commit hooks

  • git diff --check origin/main...HEAD

Checklist

  • My code follows the project's style guidelines
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • My changes generate no new warnings
  • Any dependent changes have been merged and published

Supersedes #590 after the bounded-JSON and credential-classifier slices landed in #616, the detached workspace identity foundation landed in #586, and the common resource cleanup boundary landed in #622.

Forward-port the remaining provider-neutral workspace slice from #590 after the JSON, source-authentication, plan-budget, and detached-receipt foundations landed separately.

Add a side-effect-free capability probe, return authenticated write records, and carry staged and published validators through the retained publication authority.

Verified with 419 publication tests, the captured-directory suite, and changed-file pre-commit hooks.
@fishmingyu
fishmingyu force-pushed the agent/pr590-workspace branch from 13d3ecc to 9ac426a Compare August 15, 2026 21:57
@fishmingyu
fishmingyu marked this pull request as ready for review August 15, 2026 21:59
@fishmingyu
fishmingyu merged commit 274ce11 into main Aug 15, 2026
16 checks passed
@fishmingyu
fishmingyu deleted the agent/pr590-workspace branch August 15, 2026 22:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type/docs Documentation type/test Test-related

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant