Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 2 additions & 5 deletions contracts/opl_agent_package_manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
"domain_descriptor_ref": "contracts/domain_descriptor.json",
"pack_compiler_input_ref": "contracts/pack_compiler_input.json"
},
"machine_boundary": "This repo-local sidecar declares RCA package distribution and Codex carrier projection. OPL Connect owns package core, lock, lifecycle receipt, exposure, update, and rollback readback. RCA keeps visual truth, route truth, review/export verdict, artifact authority, visual memory body, and owner receipt authority; this manifest does not create a repo-owned generic runtime or package manager.",
"machine_boundary": "This repo-local sidecar declares RCA package distribution and Codex carrier projection. OPL Connect owns package-core and exposure projection plus the thin native-carrier adapter and fresh readback. Installed lock, lifecycle receipt, LKG, rollback, and durable transaction surfaces are compatibility-to-delete and are not manifest or currentness authority. RCA keeps visual truth, route truth, review/export verdict, artifact authority, visual memory body, and owner receipt authority; this manifest does not create a repo-owned generic runtime or package manager.",
"package_core": {
"core_kind": "opl_agent_package_core",
"identity_fields": [
Expand All @@ -55,11 +55,9 @@
"content_identity_fields": [
"manifest_sha256",
"payload_digest_ref",
"required_skill_pack_lock_refs",
"package_lock_ref"
"required_skill_pack_lock_refs"
],
"dependency_source": "manifest_declared_capability_dependencies",
"lock_owner": "opl_connect_agent_package_registry",
"exposure_owner": "opl_connect_agent_package_registry"
},
"codex_surface": {
Expand Down Expand Up @@ -141,7 +139,6 @@
}
],
"update_channel": "manifest_url",
"rollback_ref": "rollback-ref:rca/unavailable",
"codex_visible_entry": "redcube-ai",
"required_skill_ids": [
"redcube-ai"
Expand Down
6 changes: 5 additions & 1 deletion tests/opl-agent-package-manifest.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,11 @@ test('repo-local OPL agent package manifest keeps RCA package and authority boun
assert.deepEqual(manifest.codex_surface.required_skill_ids, ['redcube-ai']);
assert.deepEqual(manifest.required_skill_ids, ['redcube-ai']);
assert.equal(Object.hasOwn(manifest, 'distribution_payload'), false);
assert.equal(manifest.rollback_ref, 'rollback-ref:rca/unavailable');
assert.equal(Object.hasOwn(manifest, 'rollback_ref'), false);
assert.equal(Object.hasOwn(manifest.package_core, 'lock_owner'), false);
assert.equal(manifest.package_core.content_identity_fields.includes('package_lock_ref'), false);
assert.match(manifest.machine_boundary, /compatibility-to-delete/);
assert.doesNotMatch(manifest.machine_boundary, /owns package core, lock|owns [^.]*lifecycle receipt|owns [^.]*rollback readback/);

assert.equal(manifest.authority_boundary.package_core_owner, 'opl_connect_agent_package_registry');
assert.equal(manifest.authority_boundary.domain_truth_owner, 'redcube_ai');
Expand Down