{ "approved_consumer_manifest_sha256": {}, "batch": "B37a", "candidate": "P15-030", "consumer_contract": { "allowed_classes": [ "diagnostic", "operational" ], "allowed_signal_ids": [ "features", "cache_hits", "cache_misses", "cache_waits", "decoder_errors" ], "nonqualifying_examples": [ "hypothetical future user", "Linux sysfs analogy", "generic observability value", "test script", "gate prototype" ], "prohibited_implementation_prefixes": [ "planning/", "repo-pre-15/docs/", "repo-pre-15/tests/" ], "required_access_mode": "privileged-read", "required_fields": [ "schema", "consumer_id", "consumer_class", "owner", "version", "production_use", "implementation_path", "implementation_sha256", "entrypoint", "workflow", "deployment_reference", "signal_ids", "access_mode" ], "schema_marker": "pre15-p15-030-consumer-v1" }, "consumer_inventory": { "expected_reference_counts": { "historical-evidence": 1, "planning-proposal": 31, "possible-operational-consumer": 0, "project-report-or-documentation": 3, "test-only": 19, "total": 54 }, "expected_scoped_path_count": 3206, "maximum_candidate_bytes": 2097152, "reference_terms": [ "sysctl", "sysfs" ], "scope": "tracked repo-pre-15 and planning/pre15 at required_base, excluding planning/pre15/introduction.md and the P15-030 addendum" }, "dependency_rule": { "batch": "B37b", "candidate": "P15-068", "identity_format_verdict_when_transport_stops": "NOT_RUN", "on_p15_030_stop": "STOP-NO-SOURCE", "reason": "P15-068 requires the P15-030 sysctl transport; do not create a second lifecycle" }, "gate": "G08", "go_requirements": [ "concrete existing diagnostic or operational consumer", "bounded atomic counters", "FreeBSD 15 native sysctl_ctx lifecycle closes parse failure, normal unmount, forced unmount, delayed handler, and sysctl_ctx_free failure without freeing handler-visible mount state", "stable permissions and ABI with no unauthenticated metadata leak" ], "probe_order": [ "consumer-inventory", "bounded-atomic-counter-prototype", "freebsd15-native-sysctl-ctx-lifecycle", "permissions-abi-metadata-leak" ], "prohibited_paths": [ "planning/pre15/introduction.md" ], "protected": { "pid": 26318, "port": 9222 }, "required_base": "3e1d26a53eef30ecadc3407444d214feac861cb4", "schema": 1, "scope_tree_oids": { "planning/pre15": "b94ad587533ff9fb14e434a8db061381af0ab713", "repo-pre-15": "c2e260c5f9e340e28e13481b3e5a3d04b5b916c8" }, "source_sha256": { "planning/pre15/20-final-candidate-ledger.md": "e40f68de241a9c4e5e5bff0849b166b614f56e6cba0b64fc3ced41c036c99c91", "planning/pre15/30-stage0-gates.md": "34708bacf4a0668dfd834b3639900ca23b28b9833a387ac6e2c0399c9316cdb8", "planning/pre15/40-execution-batches.md": "1d1ffdf8fec799aeec063bb1dc4a0fda9703300d414eabef8905522b2c18db20", "planning/pre15/90-honesty-and-evidence.md": "69f96908f5ab436a2f5359548e4e6f5dc2942fcf00148d999d513558f1c59c2d", "repo-pre-15/README.md": "2d3e138f5af20ce02aa562286cb42df8fbd00fdad0ae424e426e0fd8a7f72472", "repo-pre-15/docs/capabilities.md": "f4b2fc0ff74fb7f808ed0f833e87c8230877ab249b611d30a1dbc2103535a8b8", "repo-pre-15/docs/erofs.5": "dea6a9eddbccbb7b8779b6b4e43772edeea9f0e51696c1b8fd09e4d8e69b52f5", "repo-pre-15/docs/features.md": "6d875eb582ef9f00391f90ee5b4b8aec0429f24f0ae3c7b27e788ab1e2c48f2e", "repo-pre-15/src/Makefile": "b722f7ec658e0ada0640c80a7b527921bd96cdf0e93e9623cece29766f2fc9c8", "repo-pre-15/src/internal.h": "3fe8d6ca819f0a1c472cc4b173da80027f957b7f7c25e51ef7fd85b60480c98a", "repo-pre-15/src/super.c": "61f31906bb7d1872c99cd3cf3859a34daf29a02d91a3caa1bfc8187af562a3d2" } }