Add factory creation ports and owner initialization contracts

This commit is contained in:
Timothy J. Aveni
2026-09-19 22:20:55 -07:00
parent 03ac7f8557
commit 0555c929b1
25 changed files with 3899 additions and 3012 deletions
+3 -3
View File
@@ -148,10 +148,10 @@ test("interfaces can declare ordinary call operations", () => {
test("state defaults accept recursive JSON values", () => {
const source = capabilityFixtureSource.replace(
/policy optimistic-register default "Untitled project";/,
` policy optimistic-register default "Untitled project";
/policy register default "Untitled project";/,
` policy register default "Untitled project";
shared state ProjectMetadata id "slot:project:metadata" on Project : message "example.Metadata"
policy optimistic-register default {"labels":["compiler","runtime"],"score":1.5,"enabled":true,"extra":null};`,
policy register default {"labels":["compiler","runtime"],"score":1.5,"enabled":true,"extra":null};`,
);
const result = compileCapabilityFixture({ workspace: source });
assert.equal(result.ok, true);