chore(canonicals): re-sync conversation-api-spec to v1.1 + affect-egress
Pull Worldtree main's role/model-cutover doc correction (worldtree commit b4a278c) into the pinned conversation-api-spec: the Echo ephemeral-template section now documents allowed_roles/default_role, config.role (omitted -> default_role "echo"), the repurposed model_not_allowed (any non-empty config.model hard-rejects), and the new role_required error. Frozen OpenAPI untouched. affect-egress-consumer-reference re-synced in the same pass; re-pin hashes in .corviduo-canonicals.toml. Resolves the role<->model drift ratatoskr-dev raised on althing (thread 01KXT976NN91DRBZBPXNZ2BVZR); worldtree-dev cleared the re-sync. No version bump (vendored-canonical docs sync).
This commit is contained in:
@@ -120,8 +120,8 @@ id = "worldtree-conversation-api-spec-v1"
|
||||
canonical_source = "Worldtree"
|
||||
canonical_path = "docs/conversation-api-spec.md"
|
||||
consumer_path = "docs/conversation-api-spec.md"
|
||||
pinned_sha256_16 = "2d73d50b8680b893"
|
||||
pinned_at = "2026-07-13T07:54:05+00:00"
|
||||
pinned_sha256_16 = "70aabcb30af6c615"
|
||||
pinned_at = "2026-07-18T18:51:00+00:00"
|
||||
tolerate_drift = true # prose reference; OpenAPI+SSE are the gates
|
||||
|
||||
# Worldtree persona render canons (d2) — the deterministic affect->NL the agent is
|
||||
@@ -155,8 +155,8 @@ id = "worldtree-affect-egress-consumer-reference-v1"
|
||||
canonical_source = "Worldtree"
|
||||
canonical_path = "docs/affect-egress-consumer-reference.md"
|
||||
consumer_path = "docs/vendor/worldtree-persona-canon/affect-egress-consumer-reference.md"
|
||||
pinned_sha256_16 = "b2406e237df00dcb"
|
||||
pinned_at = "2026-07-13T07:54:05+00:00"
|
||||
pinned_sha256_16 = "35eb71ba9090ad63"
|
||||
pinned_at = "2026-07-18T18:51:00+00:00"
|
||||
tolerate_drift = true # prose reference; the d2 render-canon JSONs are the gates
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user