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
5 changes: 4 additions & 1 deletion Tools/check_queue.py
Original file line number Diff line number Diff line change
Expand Up @@ -1731,7 +1731,10 @@ def _standards_adoption_shape_errors(progress):
optional_fields=("profile_contract_fingerprint_after",
"profile_load_inputs_sha256_after",
"upstream_source_ref",
"upstream_revision_id")))
"upstream_revision_id",
"standards_effective_date_after",
"standards_state_sha256_before",
"after_standards_state_sha256")))
if not isinstance(record, dict):
continue
for field in (
Expand Down
4 changes: 2 additions & 2 deletions Tools/compiled/cli-contract.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ source_files:
- Tools/stamp_cards.py
- Tools/update_queue.py
- Tools/update_task.py
source_hash: sha256:627dd50413056001cdb60554fe44a69abaac8211c9d655b5943fe2ed37e494a4
source_hash: sha256:f99b88729f8c7b24b5ee04c4204503c7cf09de788254e10d7510b6c5c0fe5e2f
receipt_shape:
base_fields:
- receipt_id
Expand Down Expand Up @@ -1752,7 +1752,7 @@ tools:
receipt_extensions_extraction: partial
- tool: check_queue
module: Tools/check_queue.py
source_hash: sha256:5eff5f82b39e03669c346931c6b42236d7eb7acfe9d711e327e895bcf78b32a1
source_hash: sha256:08012b152ee7d993b45bbad09e1c28fff223425590551bccd632c7373e1c5f08
description: Validate canonical Required Queue state
arguments:
- dest: root
Expand Down
2 changes: 1 addition & 1 deletion Tools/compiled/host-configs/claude-code.mcp.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"mcpServers":{"cambium":{"args":["<CAMBIUM_DISTRIBUTION_ROOT>/Tools/mcp_server.py"],"command":"python3","cwd":"<CAMBIUM_DISTRIBUTION_ROOT>","env":{"CAMBIUM_INTERFACE_SOURCE_HASH":"sha256:780fc5579e6d40a05fa7cfdcee06dffe53bda587ea03af9ab0596a3e0fec715b","CAMBIUM_WORKSPACE_ROOT":"<CAMBIUM_WORKSPACE_ROOT>"}}}}
{"mcpServers":{"cambium":{"args":["<CAMBIUM_DISTRIBUTION_ROOT>/Tools/mcp_server.py"],"command":"python3","cwd":"<CAMBIUM_DISTRIBUTION_ROOT>","env":{"CAMBIUM_INTERFACE_SOURCE_HASH":"sha256:c59bd2a610a9c70aa95d5debcce209bc4a2446f955f6c49b287aa7bc11139e65","CAMBIUM_WORKSPACE_ROOT":"<CAMBIUM_WORKSPACE_ROOT>"}}}}
4 changes: 2 additions & 2 deletions Tools/compiled/host-configs/codex.config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# server name: cambium
# server entry point: Tools/mcp_server.py (under the distribution root)
# source: Tools/compiled/mcp-tools.json
# source_hash: sha256:780fc5579e6d40a05fa7cfdcee06dffe53bda587ea03af9ab0596a3e0fec715b
# source_hash: sha256:c59bd2a610a9c70aa95d5debcce209bc4a2446f955f6c49b287aa7bc11139e65
# regenerate: python3 Tools/render_host_configs.py .
# verify: python3 Tools/render_host_configs.py . --check
#
Expand Down Expand Up @@ -35,5 +35,5 @@ command = "python3"
cwd = "<CAMBIUM_DISTRIBUTION_ROOT>"

[mcp_servers.cambium.env]
CAMBIUM_INTERFACE_SOURCE_HASH = "sha256:780fc5579e6d40a05fa7cfdcee06dffe53bda587ea03af9ab0596a3e0fec715b"
CAMBIUM_INTERFACE_SOURCE_HASH = "sha256:c59bd2a610a9c70aa95d5debcce209bc4a2446f955f6c49b287aa7bc11139e65"
CAMBIUM_WORKSPACE_ROOT = "<CAMBIUM_WORKSPACE_ROOT>"
2 changes: 1 addition & 1 deletion Tools/compiled/host-configs/dsh-profile-patch.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# server name: cambium
# server entry point: Tools/mcp_server.py (under the distribution root)
# source: Tools/compiled/mcp-tools.json
# source_hash: sha256:780fc5579e6d40a05fa7cfdcee06dffe53bda587ea03af9ab0596a3e0fec715b
# source_hash: sha256:c59bd2a610a9c70aa95d5debcce209bc4a2446f955f6c49b287aa7bc11139e65
# regenerate: python3 Tools/render_host_configs.py .
# verify: python3 Tools/render_host_configs.py . --check
#
Expand Down
4 changes: 2 additions & 2 deletions Tools/compiled/host-configs/dsh.env
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# carries: binding
# server name: cambium
# source: Tools/compiled/mcp-tools.json
# source_hash: sha256:780fc5579e6d40a05fa7cfdcee06dffe53bda587ea03af9ab0596a3e0fec715b
# source_hash: sha256:c59bd2a610a9c70aa95d5debcce209bc4a2446f955f6c49b287aa7bc11139e65
# regenerate: python3 Tools/render_host_configs.py .
# verify: python3 Tools/render_host_configs.py . --check
#
Expand All @@ -21,5 +21,5 @@
# valid absolute path on any of these hosts, so an un-substituted copy
# fails at launch instead of resolving to something.

CAMBIUM_INTERFACE_SOURCE_HASH="sha256:780fc5579e6d40a05fa7cfdcee06dffe53bda587ea03af9ab0596a3e0fec715b"
CAMBIUM_INTERFACE_SOURCE_HASH="sha256:c59bd2a610a9c70aa95d5debcce209bc4a2446f955f6c49b287aa7bc11139e65"
CAMBIUM_WORKSPACE_ROOT="<CAMBIUM_WORKSPACE_ROOT>"
2 changes: 1 addition & 1 deletion Tools/compiled/host-configs/kimi-code.mcp.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"mcpServers":{"cambium":{"args":["<CAMBIUM_DISTRIBUTION_ROOT>/Tools/mcp_server.py"],"command":"python3","cwd":"<CAMBIUM_DISTRIBUTION_ROOT>","env":{"CAMBIUM_INTERFACE_SOURCE_HASH":"sha256:780fc5579e6d40a05fa7cfdcee06dffe53bda587ea03af9ab0596a3e0fec715b","CAMBIUM_WORKSPACE_ROOT":"<CAMBIUM_WORKSPACE_ROOT>"}}}}
{"mcpServers":{"cambium":{"args":["<CAMBIUM_DISTRIBUTION_ROOT>/Tools/mcp_server.py"],"command":"python3","cwd":"<CAMBIUM_DISTRIBUTION_ROOT>","env":{"CAMBIUM_INTERFACE_SOURCE_HASH":"sha256:c59bd2a610a9c70aa95d5debcce209bc4a2446f955f6c49b287aa7bc11139e65","CAMBIUM_WORKSPACE_ROOT":"<CAMBIUM_WORKSPACE_ROOT>"}}}}
2 changes: 1 addition & 1 deletion Tools/compiled/mcp-tools.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Tools/compiled/metadata-execution-contract.json

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions Tools/tests/test_adopt_standards.py
Original file line number Diff line number Diff line change
Expand Up @@ -1068,6 +1068,11 @@ def test_pre_1_6_history_replays_raw_and_recorded_gate_union(self):
record = progress["standards_adoptions"][-1]
record["plan_sha256"] = legacy_plan_sha
record["boundary_gate_reruns"] = legacy_required
for field in (
"standards_effective_date_after",
"standards_state_sha256_before",
"after_standards_state_sha256"):
record.pop(field, None)
progress_path.write_text(
kblib.canonical_yaml(progress), encoding="utf-8")
legacy_progress_sha = kblib.sha256_file(progress_path)
Expand All @@ -1081,6 +1086,11 @@ def test_pre_1_6_history_replays_raw_and_recorded_gate_union(self):
receipt["plan_sha256"] = legacy_plan_sha
receipt["after_progress_sha256"] = legacy_progress_sha
receipt["boundary_gate_reruns"] = legacy_required
for field in (
"before_standards_state_sha256",
"after_standards_state_sha256",
"standards_effective_date_after"):
receipt.pop(field, None)
if receipt.get("receipt_id") in record["immediate_gate_receipts"]:
receipt["progress_ledger_sha256"] = legacy_progress_sha
receipt_path.write_text(
Expand Down