Skip to content

feat: mirror assistant project effects through Cairnline seams#582

Merged
chicoxyzzy merged 1 commit into
masterfrom
feat/cairnline-assistant-side-effect-mirror
Jun 28, 2026
Merged

feat: mirror assistant project effects through Cairnline seams#582
chicoxyzzy merged 1 commit into
masterfrom
feat/cairnline-assistant-side-effect-mirror

Conversation

@chicoxyzzy

Copy link
Copy Markdown
Member

Summary

  • split Project Assistant project-level apply mirrors across metadata, root, and defaults seams
  • keep proposal-record mirroring from replacing Cairnline-owned roots or sources
  • add a regression test covering assistant metadata/default/root side effects while preserving Cairnline-only graph state

Tests

  • GOCACHE="$PWD/.gocache" go test ./internal/api -run 'TestProjectAssistantAPI_ProjectSideEffectsMirrorThroughNarrowCairnlineSeams|TestProjectAssistantAPI_ApplyMirrorsCoordinationGraphToCairnlineWhenConfigured|TestProjectAssistantAPI_PartialApplyMirrorsCommittedActionsToCairnlineWhenConfigured|TestProjectsAPI_(MetadataOnlyPatch|RootListPatch|ContextSourceListPatch)'\n- GOCACHE="$PWD/.gocache" go test ./internal/cairnlinebridge\n- GOCACHE="$PWD/.gocache" go vet ./internal/api ./internal/cairnlinebridge\n- just agent-docs-check\n- git diff --check\n- GOCACHE="$PWD/.gocache" go test ./internal/api\n- GOCACHE="$PWD/.gocache" go test -race -timeout 10m ./...\n\n## Docs\n- No docs changed; existing Cairnline assistant mirror seam docs still describe the public behavior.

@chicoxyzzy chicoxyzzy merged commit 7c15862 into master Jun 28, 2026
13 checks passed
@chicoxyzzy chicoxyzzy deleted the feat/cairnline-assistant-side-effect-mirror branch June 28, 2026 03:54
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