Files
agent-pet-companion/development/domains.json
T
xjxandgd-ops 80f7912026 Fix Control Center presentation and time-dependent tests (#28)
## Summary / 摘要

- Make one coordinator the sole owner of Control Center presentation,
activation, exact-window registration, and key-window state across cold
launch, reopen, menu, overlay, and update paths.
- Remove the startup alpha/input gate; appearance hydration now applies
only `NSAppearance` while the window stays visible and interactive.
- Keep overlay panels passive by default and grant the session bubble
keyboard focus only through an explicit, revocable lease.
- Add bounded lifecycle diagnostics and a fail-closed cold-launch
release gate that rebuilds the exact worktree App and proves singleton
identity, layer, alpha, nonblank pixels, overlay ordering, and retained
focus.
- Replace every retention-sensitive fixed Rust event timestamp with one
current UTC fixture base plus relative offsets; the audit removed 25
calendar-dependent timestamps, including the failing 2026-07-17 cases,
imminent 2026-07-20 cases, and 2099 escape fixtures.
- Add a CI-enforced Rust source validator that follows same-file fixture
helpers, rejects fixed RFC 3339 timestamps crossing real event-retention
APIs, and permits isolated deterministic schema/serialization/migration
samples.

## Validation / 验证

- `cargo test --workspace --locked` — complete Rust workspace passed
(petcore unit 279; integration A/B/C/D 96/40/66/160; CLI and type suites
passed).
- `cargo clippy -p petcore --all-targets --locked -- -D warnings`
passed.
- `python3 script/validate_time_independent_tests.py --root .` passed;
running the same validator against the unfixed main tree reports all 25
risky timestamps.
- `python3 script/tests/test_validation_tooling.py` — 56 tests passed.
- `./script/validate_swift_tests.sh --scope all` — 749 tests passed.
- `./script/validate_app_lifecycle_contract.sh` — 16/16 passed.
- `APC_VALIDATE_HOST_UI=1 APC_MAIN_UI_COLD_LAUNCH_ITERATIONS=20
./script/validate_main_window_ui.sh` — 20/20 cold launches passed.
- Computer Use acceptance — five destinations, three bundled pets,
action preview, pet hide/show, Control Center close/reopen, and two
consecutive quit/relaunch cycles passed.
- `./script/validate_pre_push.sh` passed after the Rust and source-gate
update.
- `./script/validate_test_isolation.sh` and
`./script/validate_build_scripts_safety.sh --static-only` passed.

This PR updates the release-control-plane inventory, so it must complete
PR CI and then receive a trusted manual squash merge.

## Development claim / 开发声明

- Domain: `release-control-plane`
- Claim: `control-plane`
- Base commit: `e216a4fd13af88902cf2bd77d23939fe606c9383`
- Release preparation: `no`
- Focused validation:
  - `python3 script/tests/test_validation_tooling.py`
  - `./script/validate_build_scripts_safety.sh --static-only`

<!-- apc-engineering-coordination-v1
{"claim_overlap_rejections":1,"merge_tree_conflicts":0,"schema_version":"apc.engineering-coordination.v1","task_created_at":"2026-08-16T12:09:52Z","train_conflict_resolutions":0}
-->

---------

Co-authored-by: gd-ops <gd-ops@xmfunny.com>
2026-08-17 14:43:39 +08:00

913 lines
29 KiB
JSON

{
"schema_version": "apc.development-domains.v1",
"domains": [
{
"id": "agent-connections",
"owned_paths": [
"apps/macos/Sources/AgentPetCompanion/Features/Connections/**",
"apps/macos/Sources/AgentPetCompanion/Resources/Localization/Connections/**",
"apps/macos/Sources/AgentPetCompanion/Views/AgentConnectionsView.swift",
"crates/petcore/src/connections/**",
"crates/petcore/tests/connector_contracts.rs",
"crates/petcore/tests/connector_ordering.rs",
"plugins/**"
],
"dependencies": [
"app-shell-runtime",
"shared-contracts"
],
"shared_paths": [
{
"path": "apps/macos/Sources/AgentPetCompanion/App/AppStore.swift",
"risk": "amber"
},
{
"path": "crates/petcore/src/rpc/**",
"risk": "amber"
},
{
"path": "crates/petcore-types/src/**",
"risk": "amber"
}
],
"durable_document": "docs/integrations/agent-connectors.md",
"focused_tests": [
[
"cargo",
"test",
"-p",
"petcore",
"--test",
"integration_d",
"--locked"
],
[
"./script/validate_connectors_runtime.sh"
]
],
"ci_flags": {
"connectors": true,
"rust_mode": "petcore",
"swift_mode": "full"
},
"allow_parallel_claims": true,
"control_plane": false,
"claims": [
{
"id": "codex-adapter",
"paths": [
"crates/petcore/src/connections/adapters/codex.rs",
"plugins/codex/**"
]
},
{
"id": "claude-adapter",
"paths": [
"crates/petcore/src/connections/adapters/claude_code.rs",
"plugins/claude-code/**"
]
},
{
"id": "pi-adapter",
"paths": [
"crates/petcore/src/connections/adapters/pi.rs",
"plugins/pi/**"
]
},
{
"id": "opencode-adapter",
"paths": [
"crates/petcore/src/connections/adapters/opencode.rs",
"plugins/opencode/**"
]
},
{
"id": "connections-model",
"paths": [
"apps/macos/Sources/AgentPetCompanion/Features/Connections/**",
"apps/macos/Sources/AgentPetCompanion/Resources/Localization/Connections/**",
"apps/macos/Sources/AgentPetCompanion/Views/AgentConnectionsView.swift"
]
},
{
"id": "connections-shared",
"paths": [
"crates/petcore/src/connections/**",
"crates/petcore/tests/connector_contracts.rs",
"crates/petcore/tests/connector_ordering.rs"
]
}
]
},
{
"id": "app-shell-runtime",
"owned_paths": [
"apps/macos/Sources/AgentPetCompanion/App/AgentIconProvider.swift",
"apps/macos/Sources/AgentPetCompanion/App/AgentPetCompanionApp.swift",
"apps/macos/Sources/AgentPetCompanion/App/AppManualInstallation.swift",
"apps/macos/Sources/AgentPetCompanion/App/AppRuntimeLifecycle.swift",
"apps/macos/Sources/AgentPetCompanion/App/BrandAssets.swift",
"apps/macos/Sources/AgentPetCompanion/App/BundledPetInventory.swift",
"apps/macos/Sources/AgentPetCompanion/App/InitialAppearanceWindowAppearance.swift",
"apps/macos/Sources/AgentPetCompanion/App/Localization.swift",
"apps/macos/Sources/AgentPetCompanion/App/LocalizationKeys/**",
"apps/macos/Sources/AgentPetCompanion/App/PackagedResourceBundle.swift",
"apps/macos/Sources/AgentPetCompanion/App/PetCoreOperationalState.swift",
"apps/macos/Sources/AgentPetCompanion/App/PetCoreProcessManager.swift",
"apps/macos/Sources/AgentPetCompanion/App/ProductConvergence.swift",
"apps/macos/Sources/AgentPetCompanion/App/RuntimeReleaseManifest.swift",
"apps/macos/Sources/AgentPetCompanion/Resources/Localization/Common/**",
"apps/macos/Sources/AgentPetCompanion/Views/ContentView.swift",
"apps/macos/Sources/AgentPetCompanion/Views/ControlCenterShell.swift"
],
"dependencies": [
"shared-contracts"
],
"shared_paths": [
{
"path": "apps/macos/Package.swift",
"risk": "amber"
},
{
"path": "apps/macos/Sources/AgentPetCompanion/App/AppStore.swift",
"risk": "amber"
},
{
"path": "apps/macos/Tests/AgentPetCompanionTests/AgentConnectionsTests.swift",
"risk": "amber"
},
{
"path": "apps/macos/Tests/AgentPetCompanionTests/ControlCenterShellTests.swift",
"risk": "amber"
},
{
"path": "changes/unreleased/**",
"risk": "amber"
},
{
"path": "docs/architecture/overview.md",
"risk": "amber"
},
{
"path": "docs/integrations/agent-connectors.md",
"risk": "amber"
}
],
"durable_document": "docs/architecture/overview.md",
"focused_tests": [
[
"./script/validate_swift_tests.sh",
"--scope",
"all"
]
],
"ci_flags": {
"bundle": true,
"swift_mode": "full"
},
"allow_parallel_claims": false,
"control_plane": false,
"claims": [
{
"id": "app-composition",
"paths": [
"apps/macos/Sources/AgentPetCompanion/App/AgentIconProvider.swift",
"apps/macos/Sources/AgentPetCompanion/App/AgentPetCompanionApp.swift",
"apps/macos/Sources/AgentPetCompanion/App/AppManualInstallation.swift",
"apps/macos/Sources/AgentPetCompanion/App/AppRuntimeLifecycle.swift",
"apps/macos/Sources/AgentPetCompanion/App/BrandAssets.swift",
"apps/macos/Sources/AgentPetCompanion/App/BundledPetInventory.swift",
"apps/macos/Sources/AgentPetCompanion/App/InitialAppearanceWindowAppearance.swift",
"apps/macos/Sources/AgentPetCompanion/App/Localization.swift",
"apps/macos/Sources/AgentPetCompanion/App/LocalizationKeys/**",
"apps/macos/Sources/AgentPetCompanion/App/PackagedResourceBundle.swift",
"apps/macos/Sources/AgentPetCompanion/App/PetCoreOperationalState.swift",
"apps/macos/Sources/AgentPetCompanion/App/PetCoreProcessManager.swift",
"apps/macos/Sources/AgentPetCompanion/App/ProductConvergence.swift",
"apps/macos/Sources/AgentPetCompanion/App/RuntimeReleaseManifest.swift",
"apps/macos/Sources/AgentPetCompanion/Resources/Localization/Common/**",
"apps/macos/Sources/AgentPetCompanion/Views/ContentView.swift",
"apps/macos/Sources/AgentPetCompanion/Views/ControlCenterShell.swift"
]
}
]
},
{
"id": "diagnostics-update",
"owned_paths": [
"apps/macos/Sources/AgentPetCompanion/App/AppUpdateController.swift",
"apps/macos/Sources/AgentPetCompanion/App/Diagnostics.swift",
"apps/macos/Sources/AgentPetCompanion/App/DiagnosticsExportState.swift",
"apps/macos/Sources/AgentPetCompanion/App/GitHubReleaseUpdateChecker.swift",
"apps/macos/Sources/AgentPetCompanion/Features/Diagnostics/**",
"apps/macos/Sources/AgentPetCompanion/Resources/Localization/Diagnostics/**",
"apps/macos/Sources/AgentPetCompanion/Views/ServiceDiagnosticsView.swift",
"crates/petcore/src/diagnostics.rs"
],
"dependencies": [
"app-shell-runtime",
"shared-contracts"
],
"shared_paths": [
{
"path": "apps/macos/Sources/AgentPetCompanion/App/AppStore.swift",
"risk": "amber"
}
],
"durable_document": "docs/architecture/runtime-and-ipc.md",
"focused_tests": [
[
"./script/validate_swift_tests.sh",
"--scope",
"all"
]
],
"ci_flags": {
"bundle": true,
"rust_mode": "petcore",
"swift_mode": "full"
},
"allow_parallel_claims": true,
"control_plane": false,
"claims": [
{
"id": "diagnostics",
"paths": [
"apps/macos/Sources/AgentPetCompanion/App/Diagnostics.swift",
"apps/macos/Sources/AgentPetCompanion/App/DiagnosticsExportState.swift",
"apps/macos/Sources/AgentPetCompanion/Features/Diagnostics/**",
"apps/macos/Sources/AgentPetCompanion/Resources/Localization/Diagnostics/**",
"apps/macos/Sources/AgentPetCompanion/Views/ServiceDiagnosticsView.swift",
"crates/petcore/src/diagnostics.rs"
]
},
{
"id": "updates",
"paths": [
"apps/macos/Sources/AgentPetCompanion/App/AppUpdateController.swift",
"apps/macos/Sources/AgentPetCompanion/App/GitHubReleaseUpdateChecker.swift"
]
}
]
},
{
"id": "maker-generation",
"owned_paths": [
"apps/macos/Sources/AgentPetCompanion/Features/Maker/**",
"apps/macos/Sources/AgentPetCompanion/Resources/Localization/Maker/**",
"apps/macos/Sources/AgentPetCompanion/Views/MakerExperiencePresentation.swift",
"apps/macos/Sources/AgentPetCompanion/Views/MakerSessionWorkspace.swift",
"apps/macos/Sources/AgentPetCompanion/Views/PetMakerResultView.swift",
"apps/macos/Sources/AgentPetCompanion/Views/PetStudioView.swift",
"crates/petcore/src/generation.rs",
"skills/agent-pet-maker/**",
"skills/agent-pet-studio/**"
],
"dependencies": [
"pet-library",
"shared-contracts"
],
"shared_paths": [
{
"path": "apps/macos/Sources/AgentPetCompanion/App/AppStore.swift",
"risk": "amber"
},
{
"path": "crates/petcore/src/rpc/**",
"risk": "amber"
},
{
"path": "crates/petcore-types/src/**",
"risk": "amber"
},
{
"path": "crates/petcore/src/storage/generation.rs",
"risk": "amber"
}
],
"durable_document": "docs/architecture/data-model.md",
"focused_tests": [
[
"cargo",
"test",
"-p",
"petcore",
"--test",
"integration_b",
"--locked"
],
[
"./script/validate_pet_skills.sh"
]
],
"ci_flags": {
"producer": true,
"rust_mode": "petcore",
"swift_mode": "full"
},
"allow_parallel_claims": true,
"control_plane": false,
"claims": [
{
"id": "generation-runtime",
"paths": [
"crates/petcore/src/generation.rs"
]
},
{
"id": "maker-ui",
"paths": [
"apps/macos/Sources/AgentPetCompanion/Features/Maker/**",
"apps/macos/Sources/AgentPetCompanion/Resources/Localization/Maker/**",
"apps/macos/Sources/AgentPetCompanion/Views/MakerExperiencePresentation.swift",
"apps/macos/Sources/AgentPetCompanion/Views/MakerSessionWorkspace.swift",
"apps/macos/Sources/AgentPetCompanion/Views/PetMakerResultView.swift",
"apps/macos/Sources/AgentPetCompanion/Views/PetStudioView.swift"
]
},
{
"id": "maker-skills",
"paths": [
"skills/agent-pet-maker/**",
"skills/agent-pet-studio/**"
]
}
]
},
{
"id": "overlay-sessions",
"owned_paths": [
"apps/macos/Sources/AgentPetCompanion/Overlay/**",
"apps/macos/Sources/AgentPetCompanion/Resources/Localization/Overlay/**",
"apps/macos/Tests/AgentPetCompanionTests/FrameTimelineTests.swift",
"apps/macos/Tests/AgentPetCompanionTests/OverlayDisplayWidthTests.swift",
"apps/macos/Tests/AgentPetCompanionTests/OverlayGeometryTests.swift",
"apps/macos/Tests/AgentPetCompanionTests/OverlayInteractionTelemetryTests.swift",
"apps/macos/Tests/AgentPetCompanionTests/OverlayPlacementAuthorityTests.swift"
],
"dependencies": [
"app-shell-runtime",
"shared-contracts"
],
"shared_paths": [
{
"path": "apps/macos/Sources/AgentPetCompanion/App/AppStore.swift",
"risk": "amber"
}
],
"durable_document": "docs/architecture/runtime-and-ipc.md",
"focused_tests": [
[
"./script/validate_swift_tests.sh",
"--scope",
"overlay"
]
],
"ci_flags": {
"bundle": true,
"swift_mode": "overlay"
},
"allow_parallel_claims": true,
"control_plane": false,
"claims": [
{
"id": "session-bubble",
"paths": [
"apps/macos/Sources/AgentPetCompanion/Overlay/OverlayRootView.swift",
"apps/macos/Sources/AgentPetCompanion/Overlay/OverlayBubbleTypography.swift"
]
},
{
"id": "overlay-runtime",
"paths": [
"apps/macos/Sources/AgentPetCompanion/Overlay/**",
"apps/macos/Sources/AgentPetCompanion/Resources/Localization/Overlay/**",
"apps/macos/Tests/AgentPetCompanionTests/FrameTimelineTests.swift",
"apps/macos/Tests/AgentPetCompanionTests/OverlayDisplayWidthTests.swift",
"apps/macos/Tests/AgentPetCompanionTests/OverlayGeometryTests.swift",
"apps/macos/Tests/AgentPetCompanionTests/OverlayInteractionTelemetryTests.swift",
"apps/macos/Tests/AgentPetCompanionTests/OverlayPlacementAuthorityTests.swift"
]
}
]
},
{
"id": "pet-library",
"owned_paths": [
"apps/macos/Sources/AgentPetCompanion/Features/PetLibrary/**",
"apps/macos/Sources/AgentPetCompanion/Resources/Localization/PetLibrary/**",
"apps/macos/Sources/AgentPetCompanion/Views/PetAssetRecoveryCard.swift",
"apps/macos/Sources/AgentPetCompanion/Views/PetLibraryAnimationPreview.swift",
"apps/macos/Sources/AgentPetCompanion/Views/PetLibraryPresentation.swift",
"apps/macos/Sources/AgentPetCompanion/Views/PetLibraryView.swift",
"crates/petcore/src/pet_revision.rs"
],
"dependencies": [
"petpack-format",
"shared-contracts"
],
"shared_paths": [
{
"path": "apps/macos/Sources/AgentPetCompanion/App/AppStore.swift",
"risk": "amber"
},
{
"path": "crates/petcore/src/storage/pets.rs",
"risk": "amber"
}
],
"durable_document": "docs/architecture/data-model.md",
"focused_tests": [
[
"cargo",
"test",
"-p",
"petcore",
"--test",
"integration_c",
"--locked"
]
],
"ci_flags": {
"bundle": true,
"rust_mode": "petcore",
"swift_mode": "full"
},
"allow_parallel_claims": true,
"control_plane": false,
"claims": [
{
"id": "library",
"paths": [
"apps/macos/Sources/AgentPetCompanion/Features/PetLibrary/**",
"apps/macos/Sources/AgentPetCompanion/Resources/Localization/PetLibrary/**",
"apps/macos/Sources/AgentPetCompanion/Views/PetAssetRecoveryCard.swift",
"apps/macos/Sources/AgentPetCompanion/Views/PetLibraryAnimationPreview.swift",
"apps/macos/Sources/AgentPetCompanion/Views/PetLibraryPresentation.swift",
"apps/macos/Sources/AgentPetCompanion/Views/PetLibraryView.swift",
"crates/petcore/src/pet_revision.rs"
]
}
]
},
{
"id": "petpack-format",
"owned_paths": [
"crates/petcore/src/petpack.rs",
"crates/petcore-cli/tests/petpack_build_metadata.rs",
"crates/petcore-cli/tests/petpack_export_routing.rs",
"crates/petcore-cli/tests/petpack_import_routing.rs",
"crates/petcore/tests/petpack_export.rs",
"crates/petcore/tests/petpack_import_atomic.rs",
"crates/petcore/tests/petpack_resource_limits.rs",
"crates/petcore/tests/petpack_v3_contract.rs",
"schemas/petpack.schema.json"
],
"dependencies": [
"shared-contracts"
],
"shared_paths": [
{
"path": "crates/petcore-types/src/pet.rs",
"risk": "amber"
}
],
"durable_document": "docs/specifications/AgentPetCompanion_Petpack_Whitepaper_V3.md",
"focused_tests": [
[
"cargo",
"test",
"-p",
"petcore",
"--test",
"integration_c",
"--locked"
]
],
"ci_flags": {
"producer": true,
"rust_mode": "petcore",
"schemas": true
},
"allow_parallel_claims": false,
"control_plane": false,
"claims": [
{
"id": "petpack-v3",
"paths": [
"crates/petcore/src/petpack.rs",
"crates/petcore-cli/tests/petpack_build_metadata.rs",
"crates/petcore-cli/tests/petpack_export_routing.rs",
"crates/petcore-cli/tests/petpack_import_routing.rs",
"crates/petcore/tests/petpack_export.rs",
"crates/petcore/tests/petpack_import_atomic.rs",
"crates/petcore/tests/petpack_resource_limits.rs",
"crates/petcore/tests/petpack_v3_contract.rs",
"schemas/petpack.schema.json"
]
}
]
},
{
"id": "release-control-plane",
"owned_paths": [
".github/workflows/auto-merge.yml",
".github/workflows/ci.yml",
".github/workflows/release.yml",
"development/**",
"script/changelog_fragments.py",
"script/ci_proof_promotion.py",
"script/configure_main_branch_ruleset.py",
"script/development_domains.py",
"script/development_flow.py",
"script/engineering_metrics.py",
"script/interaction-contract-files.txt",
"script/fixtures/MainWindowColdLaunchProbe.swift",
"script/resolve_release_source_proof.py",
"script/release_source_proof.py",
"script/swift_build_artifact.py",
"script/validate_build_scripts_safety.sh",
"script/validate_local_tests.sh",
"script/validate_local_tests.py",
"script/validate_main_window_ui.sh",
"script/validate_overlay_offline.sh",
"script/validate_portable_pet_maker.sh",
"script/validate_rust_test_shards.py",
"script/validate_schema_fixtures.sh",
"script/validate_security_boundaries.sh",
"script/validate_swift_tests.sh",
"script/validate_test_isolation.sh",
"script/validate_time_independent_tests.py",
"script/validation_scope.py"
],
"dependencies": [
"shared-contracts"
],
"shared_paths": [
{
"path": "AGENTS.md",
"risk": "amber"
},
{
"path": "CHANGELOG.md",
"risk": "amber"
},
{
"path": "CONTRIBUTING.md",
"risk": "amber"
},
{
"path": "Cargo.lock",
"risk": "amber"
},
{
"path": "Cargo.toml",
"risk": "amber"
},
{
"path": "apps/macos/**",
"risk": "amber"
},
{
"path": "changes/unreleased/**",
"risk": "amber"
},
{
"path": "crates/**",
"risk": "amber"
},
{
"path": "docs/**",
"risk": "amber"
},
{
"path": "script/validate_app_bundle.sh",
"risk": "amber"
},
{
"path": "script/validate_app_lifecycle_contract.sh",
"risk": "amber"
},
{
"path": "script/validate_localizations.py",
"risk": "amber"
},
{
"path": "script/validate_source_syntax.sh",
"risk": "amber"
},
{
"path": "script/tests/**",
"risk": "amber"
},
{
"path": ".github/workflows/auto-merge.yml",
"risk": "red"
},
{
"path": ".github/workflows/ci.yml",
"risk": "red"
},
{
"path": ".github/workflows/release.yml",
"risk": "red"
},
{
"path": "script/ci_proof_promotion.py",
"risk": "red"
},
{
"path": "script/configure_main_branch_ruleset.py",
"risk": "red"
},
{
"path": "script/development_flow.py",
"risk": "red"
},
{
"path": "script/release_source_proof.py",
"risk": "red"
},
{
"path": "script/resolve_release_source_proof.py",
"risk": "red"
},
{
"path": "script/validate_build_scripts_safety.sh",
"risk": "red"
},
{
"path": "script/validate_rust_test_shards.py",
"risk": "red"
},
{
"path": "script/validation_scope.py",
"risk": "red"
}
],
"durable_document": "docs/development/parallel-development.md",
"focused_tests": [
[
"python3",
"script/tests/test_validation_tooling.py"
],
[
"./script/validate_build_scripts_safety.sh",
"--static-only"
]
],
"ci_flags": {
"scripts": true
},
"allow_parallel_claims": false,
"control_plane": true,
"claims": [
{
"id": "control-plane",
"paths": [
".github/workflows/auto-merge.yml",
".github/workflows/ci.yml",
".github/workflows/release.yml",
"development/**",
"script/changelog_fragments.py",
"script/ci_proof_promotion.py",
"script/configure_main_branch_ruleset.py",
"script/development_domains.py",
"script/development_flow.py",
"script/engineering_metrics.py",
"script/interaction-contract-files.txt",
"script/fixtures/MainWindowColdLaunchProbe.swift",
"script/resolve_release_source_proof.py",
"script/release_source_proof.py",
"script/swift_build_artifact.py",
"script/validate_build_scripts_safety.sh",
"script/validate_local_tests.py",
"script/validate_local_tests.sh",
"script/validate_main_window_ui.sh",
"script/validate_overlay_offline.sh",
"script/validate_portable_pet_maker.sh",
"script/validate_rust_test_shards.py",
"script/validate_schema_fixtures.sh",
"script/validate_security_boundaries.sh",
"script/validate_swift_tests.sh",
"script/validate_test_isolation.sh",
"script/validate_time_independent_tests.py",
"script/validation_scope.py"
]
},
{
"id": "engineering-speedup",
"paths": [
".github/workflows/auto-merge.yml",
".github/workflows/ci.yml",
".github/workflows/release.yml",
"development/**",
"script/changelog_fragments.py",
"script/ci_proof_promotion.py",
"script/configure_main_branch_ruleset.py",
"script/development_domains.py",
"script/development_flow.py",
"script/engineering_metrics.py",
"script/interaction-contract-files.txt",
"script/resolve_release_source_proof.py",
"script/release_source_proof.py",
"script/swift_build_artifact.py",
"script/validate_build_scripts_safety.sh",
"script/validate_local_tests.py",
"script/validate_local_tests.sh",
"script/validate_overlay_offline.sh",
"script/validate_portable_pet_maker.sh",
"script/validate_rust_test_shards.py",
"script/validate_schema_fixtures.sh",
"script/validate_security_boundaries.sh",
"script/validate_swift_tests.sh",
"script/validate_test_isolation.sh",
"script/validation_scope.py"
]
}
]
},
{
"id": "settings-appearance",
"owned_paths": [
"apps/macos/Sources/AgentPetCompanion/Features/Settings/**",
"apps/macos/Sources/AgentPetCompanion/Resources/Localization/Settings/**",
"apps/macos/Sources/AgentPetCompanion/Views/BehaviorSettingsView.swift",
"apps/macos/Sources/AgentPetCompanion/Views/SidebarConfigurationLivePreview.swift"
],
"dependencies": [
"app-shell-runtime",
"shared-contracts"
],
"shared_paths": [
{
"path": "apps/macos/Sources/AgentPetCompanion/App/AppStore.swift",
"risk": "amber"
}
],
"durable_document": "docs/architecture/data-model.md",
"focused_tests": [
[
"./script/validate_swift_tests.sh",
"--scope",
"all"
]
],
"ci_flags": {
"bundle": true,
"swift_mode": "full"
},
"allow_parallel_claims": false,
"control_plane": false,
"claims": [
{
"id": "appearance",
"paths": [
"apps/macos/Sources/AgentPetCompanion/Features/Settings/**",
"apps/macos/Sources/AgentPetCompanion/Resources/Localization/Settings/**",
"apps/macos/Sources/AgentPetCompanion/Views/BehaviorSettingsView.swift",
"apps/macos/Sources/AgentPetCompanion/Views/SidebarConfigurationLivePreview.swift"
]
}
]
},
{
"id": "shared-contracts",
"owned_paths": [
"apps/macos/Sources/AgentPetCompanionCore/Contracts/**",
"crates/petcore-types/src/**",
"crates/petcore/src/rpc/**"
],
"dependencies": [],
"shared_paths": [
{
"path": "apps/macos/Package.swift",
"risk": "amber"
},
{
"path": "apps/macos/Sources/AgentPetCompanion/App/AppStore.swift",
"risk": "amber"
},
{
"path": "Cargo.toml",
"risk": "amber"
}
],
"durable_document": "docs/architecture/runtime-and-ipc.md",
"focused_tests": [
[
"cargo",
"test",
"--workspace",
"--locked"
],
[
"./script/validate_swift_tests.sh",
"--scope",
"all"
]
],
"ci_flags": {
"bundle": true,
"rust_mode": "workspace",
"swift_mode": "full"
},
"allow_parallel_claims": false,
"control_plane": false,
"claims": [
{
"id": "rpc-contracts",
"paths": [
"crates/petcore/src/rpc/**"
]
},
{
"id": "rust-types",
"paths": [
"crates/petcore-types/src/**"
]
},
{
"id": "swift-contracts",
"paths": [
"apps/macos/Sources/AgentPetCompanionCore/Contracts/**"
]
}
]
},
{
"id": "storage-migrations",
"owned_paths": [
"crates/petcore/src/storage/**"
],
"dependencies": [
"shared-contracts"
],
"shared_paths": [
{
"path": "crates/petcore/src/storage/migrations.rs",
"risk": "red"
},
{
"path": "docs/architecture/data-model.md",
"risk": "amber"
}
],
"durable_document": "docs/architecture/data-model.md",
"focused_tests": [
[
"cargo",
"test",
"-p",
"petcore",
"--lib",
"--locked"
]
],
"ci_flags": {
"rust_mode": "petcore"
},
"allow_parallel_claims": true,
"control_plane": false,
"claims": [
{
"id": "agent-queries",
"paths": [
"crates/petcore/src/storage/agents.rs"
]
},
{
"id": "connection-queries",
"paths": [
"crates/petcore/src/storage/connections.rs"
]
},
{
"id": "generation-queries",
"paths": [
"crates/petcore/src/storage/generation.rs"
]
},
{
"id": "pet-queries",
"paths": [
"crates/petcore/src/storage/pets.rs"
]
},
{
"id": "settings-queries",
"paths": [
"crates/petcore/src/storage/settings.rs"
]
},
{
"id": "migrations",
"paths": [
"crates/petcore/src/storage/migrations.rs"
]
}
]
}
]
}