Record net-kingdom's Emission Cadence declaration and fix the stale digest (INFO-WP-0029)
net-kingdom published the first source-owned declaration (116643f). It passes emission-review. Record it as feedback, and file its session-scoped-silence incompatibility as demand/EmissionActivityScope.md. T02 is done, and T04 is in progress until activity-core answers. The adoption brief sent owners the 0.1.0 draft digest, because the candidate promotion changed the standard's text after the digest was taken. The export manifest also hard-coded status "draft". The manifest now derives status and version from the standard, a test pins that, and the brief names the candidate digest b08b4d95fc4b0bd3. The wire schema is unchanged. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Assistant: claude-code Assistant-Model: opus Assistant-Process: 121421@bnt-lap001 Assistant-Session: 36f8657c-ebfa-4a2e-9ba0-bff06738f233
This commit is contained in:
parent
146e461355
commit
038677ab53
7 changed files with 213 additions and 7 deletions
|
|
@ -4,6 +4,7 @@ import json
|
|||
from pathlib import Path
|
||||
import shutil
|
||||
import tarfile
|
||||
import tempfile
|
||||
|
||||
import pytest
|
||||
import yaml
|
||||
|
|
@ -92,6 +93,15 @@ def test_bundle_is_reproducible_and_refuses_corruption(tmp_path):
|
|||
export_emission_bundle(DEFAULT_INFOSPACE_ROOT, tmp_path)
|
||||
|
||||
|
||||
def test_bundle_manifest_reports_the_standards_own_status():
|
||||
standard = (DEFAULT_INFOSPACE_ROOT / "standards/emission-cadence/"
|
||||
"InfoTechCanonEmissionCadenceStandard.md").read_text()
|
||||
manifest = export_emission_bundle(DEFAULT_INFOSPACE_ROOT, Path(tempfile.mkdtemp()))["manifest"]
|
||||
assert f"status: {manifest['status']}\n" in standard
|
||||
assert f"version: {manifest['document_version']}\n" in standard
|
||||
assert "observer" in manifest["adoption_evidence"]
|
||||
|
||||
|
||||
def test_mapping_schema_and_explicit_ownership_are_enforced(corpus):
|
||||
from info_tech_canon.contracts import bound_artifact_errors
|
||||
mapping = corpus / "mappings/capability-anchors.yaml"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue