Skip to content
Closed
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
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,6 @@ artifacts/public-demo/*
!artifacts/public-demo/demo-data.json
!artifacts/public-demo/index.html
!artifacts/public-demo/*.png
!artifacts/measured-intelligence/
artifacts/measured-intelligence/*
!artifacts/measured-intelligence/convergence-v1.json
11 changes: 8 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,9 +64,7 @@ Resolve the pack data from the installed distribution:
import json
from importlib.resources import files

manifest = json.loads(
files("domain_packs.world_intelligence").joinpath("manifest.json").read_text(encoding="utf-8")
)
manifest = json.loads(files("domain_packs.world_intelligence").joinpath("manifest.json").read_text(encoding="utf-8"))
print(manifest["metadata"]["pack_id"]) # world_intelligence
```

Expand Down Expand Up @@ -414,6 +412,13 @@ The source-checkout measured-feedback candidate is recorded in
[`docs/audits/world-intelligence-p2c3-measured-feedback-2026-08-10.md`](docs/audits/world-intelligence-p2c3-measured-feedback-2026-08-10.md).
The latest independent-source correction candidate is recorded in
[`docs/audits/world-intelligence-p2c10-independent-correction-reproduction-2026-08-10.md`](docs/audits/world-intelligence-p2c10-independent-correction-reproduction-2026-08-10.md).
The bounded installed-Core artifact convergence packet is frozen in
[`docs/design/world-measured-intelligence-release-convergence-work-packet-v1.md`](docs/design/world-measured-intelligence-release-convergence-work-packet-v1.md).
It generates one canonical machine-readable P2C10 result without importing Core from a checkout;
it is candidate evidence, not a release or SI4 pass.
The point-in-time [convergence audit](docs/audits/world-measured-intelligence-release-convergence-2026-08-11.md)
binds the exact built-artifact hashes and byte-reproducible
[`convergence-v1.json`](artifacts/measured-intelligence/convergence-v1.json).

Release-level scope and evidence are recorded in
[`docs/releases/world-intelligence-p2c2-v0.9.0.md`](docs/releases/world-intelligence-p2c2-v0.9.0.md),
Expand Down
6 changes: 5 additions & 1 deletion ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ source code into the platform.

See the [0.9.0 release record](docs/releases/world-intelligence-p2c2-v0.9.0.md).

## Candidate — P2C3–P2C10 measured feedback and product-owned outcomes
## Candidate — P2C3–P2C10 measured feedback and artifact convergence

- The exact 0.9.0 Brief and a World-owned source-only control pass through two matched reviewed
export pairs under one frozen structural citation-coverage criterion.
Expand Down Expand Up @@ -58,6 +58,10 @@ See the [0.9.0 release record](docs/releases/world-intelligence-p2c2-v0.9.0.md).
bounded two-pair difference useful, and leaves the proposal non-effective and unapplied.
- This is source-checkout evidence against stacked Core candidates, not a released World capability, human
benefit finding, causal claim, network-freshness proof, or applied governance change.
- The additive convergence packet hashes built Core, reference-action-adapter, World
source-adapter, and World wheels, rejects a Core checkout on the runtime path, and freezes a
canonical machine-readable P2C10 result. It remains candidate artifact evidence pending combined
release gates and publication.

See the [P2C3 candidate work packet](docs/design/world-intelligence-p2c3-measured-feedback-work-packet-v1.md).
The follow-on [P2C4 work packet](docs/design/world-intelligence-p2c4-reviewed-impact-disposition-work-packet-v1.md)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,16 +26,12 @@

FEDERAL_REGISTER_SOURCE_TYPE = "federal_register_document"
DOCUMENT_NUMBER = "2026-16197"
FEDERAL_REGISTER_DOCUMENT_URI = (
"https://www.federalregister.gov/api/v1/documents/2026-16197.json"
)
FEDERAL_REGISTER_DOCUMENT_URI = "https://www.federalregister.gov/api/v1/documents/2026-16197.json"
FEDERAL_REGISTER_HTML_URI = (
"https://www.federalregister.gov/documents/2026/08/07/2026-16197/"
"protecting-against-national-security-threats-to-the-communications-supply-chain-through-the"
)
OFFICIAL_PDF_URI = (
"https://www.govinfo.gov/content/pkg/FR-2026-08-07/pdf/2026-16197.pdf"
)
OFFICIAL_PDF_URI = "https://www.govinfo.gov/content/pkg/FR-2026-08-07/pdf/2026-16197.pdf"
FEDERAL_REGISTER_LOCATOR = "json-pointer:/document_number"
PUBLICATION_DATE = "2026-08-07"
AGENCY_NAME = "Federal Communications Commission"
Expand All @@ -46,9 +42,7 @@
)

LEGAL_STATUS_NOTICE = "FederalRegister.gov is not the official legal edition."
VERIFICATION_REFERENCE = (
"The govinfo.gov PDF is the official-format verification reference."
)
VERIFICATION_REFERENCE = "The govinfo.gov PDF is the official-format verification reference."

MAX_RESPONSE_BODY_CHARS = 32_768
MAX_TITLE_CHARS = 1_000
Expand Down Expand Up @@ -127,10 +121,7 @@ def _text(value: object, *, name: str, maximum: int) -> str:
if type(value) is not str or not 1 <= len(value) <= maximum:
raise _fail(f"{name} must be text with length 1..{maximum}")
if any(
ord(character) < 0x20
or ord(character) == 0x7F
or 0xD800 <= ord(character) <= 0xDFFF
for character in value
ord(character) < 0x20 or ord(character) == 0x7F or 0xD800 <= ord(character) <= 0xDFFF for character in value
):
raise _fail(f"{name} contains controls, DEL, or a lone surrogate")
return value
Expand Down Expand Up @@ -186,13 +177,9 @@ def _canonical_document_payload(
raise _fail("Federal Register response must be one JSON object")

title = _text(payload.get("title"), name="title", maximum=MAX_TITLE_CHARS)
document_number = _text(
payload.get("document_number"), name="document_number", maximum=32
)
document_number = _text(payload.get("document_number"), name="document_number", maximum=32)
document_type = _text(payload.get("type"), name="type", maximum=128)
publication_date = _text(
payload.get("publication_date"), name="publication_date", maximum=10
)
publication_date = _text(payload.get("publication_date"), name="publication_date", maximum=10)
html_url = _text(payload.get("html_url"), name="html_url", maximum=2_048)
official_pdf_url = _text(payload.get("pdf_url"), name="pdf_url", maximum=2_048)
agencies = payload.get("agencies")
Expand Down Expand Up @@ -234,11 +221,7 @@ def _validated_addresses(values: object, *, name: str) -> tuple[str, ...]:
if type(values) is not tuple or not 1 <= len(values) <= 32:
raise _fail(f"{name} must attest 1..32 addresses")
try:
normalized = tuple(
validate_public_ip_literal(value, name=name)
for value in values
if type(value) is str
)
normalized = tuple(validate_public_ip_literal(value, name=name) for value in values if type(value) is str)
except ValueError as exc:
raise _fail(f"{name} must contain globally routable unicast literals") from exc
if len(normalized) != len(values) or len(set(normalized)) != len(normalized):
Expand Down Expand Up @@ -280,9 +263,7 @@ async def capture(
request: SourceAdapterCaptureRequestV1Alpha1,
) -> CapturedSourceMaterialV1Alpha1:
try:
validated = SourceAdapterCaptureRequestV1Alpha1.model_validate(
request.model_dump(mode="python")
)
validated = SourceAdapterCaptureRequestV1Alpha1.model_validate(request.model_dump(mode="python"))
except (AttributeError, TypeError, ValueError) as exc:
raise _fail("source-adapter request failed exact public-contract revalidation") from exc
if validated.adapter_artifact != self.artifact_identity:
Expand Down Expand Up @@ -338,9 +319,7 @@ async def capture(
raise _fail("retrieval result must be exact HTTP 200 application/json material")

resolved = _validated_addresses(result.resolved_ip_addresses, name="resolved_ip_addresses")
connected = _validated_addresses(
result.connected_ip_addresses, name="connected_ip_addresses"
)
connected = _validated_addresses(result.connected_ip_addresses, name="connected_ip_addresses")
if connected != resolved:
raise _fail("every resolved and connected address must remain exactly attested")

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -127,9 +127,7 @@ async def test_exact_document_becomes_closed_canonical_inert_payload() -> None:
"Protecting Against National Security Threats to the Communications "
"Supply Chain Through the Equipment Authorization Program"
),
"verification_reference": (
"The govinfo.gov PDF is the official-format verification reference."
),
"verification_reference": ("The govinfo.gov PDF is the official-format verification reference."),
}
assert "abstract" not in payload
assert capture.requested_uri == capture.effective_uri == FEDERAL_REGISTER_DOCUMENT_URI
Expand Down Expand Up @@ -179,9 +177,7 @@ async def test_exact_document_becomes_closed_canonical_inert_payload() -> None:
({"observed_at": STARTED - timedelta(seconds=1)}, "observation/capture times"),
],
)
async def test_untrusted_transport_material_fails_closed(
changes: dict[str, object], message: str
) -> None:
async def test_untrusted_transport_material_fails_closed(changes: dict[str, object], message: str) -> None:
adapter, _, request = _adapter_and_request(**changes)
with pytest.raises(FederalRegisterSourceAdapterError, match=message):
await adapter.capture(request)
Expand Down Expand Up @@ -209,9 +205,7 @@ async def test_forged_artifact_and_different_uri_reject_before_transport() -> No
adapter, transport, request = _adapter_and_request()
forged_artifact = request.model_copy(
update={
"adapter_artifact": request.adapter_artifact.model_copy(
update={"artifact_digest": "sha256:" + "e" * 64}
)
"adapter_artifact": request.adapter_artifact.model_copy(update={"artifact_digest": "sha256:" + "e" * 64})
}
)
with pytest.raises(FederalRegisterSourceAdapterError, match="revalidation"):
Expand Down Expand Up @@ -268,9 +262,7 @@ async def test_reviewed_multi_document_profile_preserves_exact_allowlist() -> No
_, _, default_request = _adapter_and_request()
request = SourceAdapterCaptureRequestV1Alpha1.model_validate(
{
**default_request.model_dump(
mode="python", exclude={"request_id", "request_digest"}
),
**default_request.model_dump(mode="python", exclude={"request_id", "request_digest"}),
"requested_uri": prior_uri,
"source_definition_ref": "source_definition:federal-register-2026-15932",
"configuration_ref": "config:federal-register-2026-15932",
Expand All @@ -286,9 +278,7 @@ async def test_reviewed_multi_document_profile_preserves_exact_allowlist() -> No

outside_allowlist = SourceAdapterCaptureRequestV1Alpha1.model_validate(
{
**request.model_dump(
mode="python", exclude={"request_id", "request_digest"}
),
**request.model_dump(mode="python", exclude={"request_id", "request_digest"}),
"requested_uri": FEDERAL_REGISTER_DOCUMENT_URI,
}
)
Expand Down
139 changes: 139 additions & 0 deletions artifacts/measured-intelligence/convergence-v1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
{
"candidate_identity": {
"action_adapter_distribution_version": "0.1.0",
"artifacts": {
"action_adapter_wheel": {
"filename": "ace_reference_workspace_action-0.1.0-py3-none-any.whl",
"sha256": "sha256:9c600d4b3e0d19525f1e04629bd231d8d6913d2ad11bc63fa2858e7da396f8f1"
},
"core_wheel": {
"filename": "ace_core-0.5.0-py3-none-any.whl",
"sha256": "sha256:29752aa751570286794ff2abd1071a43f622883d4778e161687e10363f76f6c3"
},
"source_adapter_wheel": {
"filename": "ace_ext_world_federal_register_source-0.2.0-py3-none-any.whl",
"sha256": "sha256:bee0161c6a02b2d82b698d72365e401e7c58af633c8f0e774e513619866a90d6"
},
"world_wheel": {
"filename": "ace_domain_world_intelligence-0.9.0-py3-none-any.whl",
"sha256": "sha256:61abbd08bfedb2dc23cdd0eab8b9a0454b7d7a911ba150e4308e12d9e1cfa534"
}
},
"core_commit": "433e3d16c5458c975557dcd1552824fb959d4d12",
"core_distribution_version": "0.5.0",
"source_adapter_distribution_version": "0.2.0",
"world_commit": "7fec49b163fd4c50964576a45511c8645e856f3d",
"world_distribution_version": "0.9.0"
},
"claim_boundary": {
"ace_0_6_complete": false,
"association_not_causality": true,
"human_benefit_claimed": false,
"population_performance_claimed": false,
"recorded_replay_not_live_monitoring": true,
"si4_passed": false
},
"contract": "ace.world-intelligence.measured-intelligence-release-convergence/v1",
"governed_feedback": {
"applied": false,
"historical_replay": true,
"live_effect": false,
"proposed_action": "promote",
"replay_reauthorized": false,
"requires_human_review": true,
"selectable": false
},
"matched_comparison": {
"control": {
"artifact_key": "bls-jolts-correction:control:USDL-25-1087",
"correction_link_visible": true,
"correction_record_id": "bls-errata-2025-07-01-jolts",
"correction_relation": "corrects",
"corrects_source_record_id": "USDL-25-1087",
"displayed_statement": "The number of job openings decreased in federal government (39,000).",
"limitations": [
"historical_original_form_derived_from_public_erratum",
"one_recorded_bls_correction_not_population_performance",
"recorded_replay_not_live_monitoring",
"statement_quality_not_statistical_validity_or_human_benefit"
],
"prior_record_preserved": true,
"source_coverage_complete": true,
"source_family": "bls_public_errata",
"source_release_id": "USDL-25-1087"
},
"control_scores": [
0.0,
0.0
],
"treatment": {
"artifact_key": "bls-jolts-correction:treatment:USDL-25-1087",
"correction_link_visible": true,
"correction_record_id": "bls-errata-2025-07-01-jolts",
"correction_relation": "corrects",
"corrects_source_record_id": "USDL-25-1087",
"displayed_statement": "The number of job openings decreased in federal government (−39,000).",
"limitations": [
"historical_original_form_derived_from_public_erratum",
"one_recorded_bls_correction_not_population_performance",
"recorded_replay_not_live_monitoring",
"statement_quality_not_statistical_validity_or_human_benefit"
],
"prior_record_preserved": true,
"source_coverage_complete": true,
"source_family": "bls_public_errata",
"source_release_id": "USDL-25-1087"
},
"treatment_scores": [
1.0,
1.0
]
},
"measured_result": {
"classification": "useful",
"limitations": [
"classification_is_bounded_to_the_exact_target_control_criterion_and_cutoff",
"historical_original_form_derived_from_public_erratum",
"one_recorded_bls_correction_not_population_performance",
"paired_association_under_product_defined_conditions_does_not_by_itself_establish_causality",
"proposal_requires_separate_human_review_and_has_no_live_effect",
"recorded_replay_not_live_monitoring",
"statement_quality_not_statistical_validity_or_human_benefit"
],
"matched_pair_count": 2,
"mean_effect": 1.0,
"uncertainty": null
},
"product_policy": {
"policy_id": "world_independent_official_correction_statement_quality",
"policy_version": "candidate-1",
"reviewer_ref": "principal:world-independent-correction-reviewer",
"score_rule": "1 only when exact source coverage, correction linkage, prior-record preservation, corrected statement, and stale-form removal all pass; otherwise 0"
},
"public_source_pair": {
"correction": {
"payload_contract": "ace.intelligence.observation/v1alpha1",
"record_key": "observation:3a1351d6ac306374b8a5b472c192d2b9"
},
"fixture_digest": "sha256:981183a2464f74f4421bd0a6470f0342a5abae8cfebc1b5a8da1562df26babb1",
"fixture_id": "bls-jolts-may-2025-minus-sign-correction",
"original": {
"payload_contract": "ace.intelligence.observation/v1alpha1",
"record_key": "observation:faf25d26cc88802368cabf3e17538a7d"
},
"source_policy": {
"errata_uri": "https://www.bls.gov/errata/",
"historical_original_form_derived_from_erratum": true,
"publisher": "U.S. Bureau of Labor Statistics",
"recorded_replay": true,
"release_uri": "https://www.bls.gov/news.release/archives/jolts_07012025.htm",
"source_family": "bls_public_errata",
"statistical_validity_claimed": false
}
},
"runtime": {
"candidate_contract_available": true,
"core_import_mode": "installed_distribution_outside_core_checkout",
"network_access": false
}
}
Loading
Loading