Files
erofs-freebsd-out-tree/tests/pre15/gates/P15-030-input.json
T
2026-08-18 09:20:44 +02:00

111 lines
3.9 KiB
JSON

{
"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"
}
}