Skip to content

feat(research): add atomic project copy#60

Merged
hubab1 merged 1 commit into
mainfrom
34j-research-copy-core
Jul 26, 2026
Merged

feat(research): add atomic project copy#60
hubab1 merged 1 commit into
mainfrom
34j-research-copy-core

Conversation

@hubab1

@hubab1 hubab1 commented Jul 19, 2026

Copy link
Copy Markdown
Owner

Summary

  • add a service that previews copying a research project's keywords to an existing tracked app
  • distinguish new tracks from keywords already present on the target
  • validate exact project revisions, target generations, shared queries, and preview contents
  • atomically create only missing tracks while preserving the project and shared evidence
  • avoid creating ranking snapshots, refresh status, or refresh-attempt history

Validation

  • xcodebuild test -project OpenASO.xcodeproj -scheme OpenASO -configuration Debug -destination 'platform=macOS' CODE_SIGNING_ALLOWED=NO (599 tests passed)
  • rollback, cancellation, stale-preview, convergence, duplicate, and concurrent-copy coverage
  • plutil -lint OpenASO.xcodeproj/project.pbxproj
  • git diff --check

@hubab1
hubab1 force-pushed the 34i-research-history-workspace-ui branch from 92def51 to 1d99875 Compare July 26, 2026 11:02
@hubab1
hubab1 force-pushed the 34j-research-copy-core branch from b2ea185 to 9333b49 Compare July 26, 2026 11:08
@hubab1
hubab1 changed the base branch from 34i-research-history-workspace-ui to main July 26, 2026 11:08
@hubab1
hubab1 marked this pull request as ready for review July 26, 2026 11:14
@hubab1
hubab1 merged commit b8e95f1 into main Jul 26, 2026
2 checks passed
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