← all exploratory attempts · paired baseline · show in source
Agent report: partial Reviewed: partial proxy
Session: completed
docs/spec-fabric-pe.md, lines 257–264
### Implicit (derived from the FU set) `max_fu_inputs` -- the maximum, across the concrete FU occurrence set, of each FU's input-port count. If FU `f0` has 2 inputs and FU `f1` has 3 inputs, `max_fu_inputs = 3`. `max_fu_outputs` -- the maximum, across the concrete FU occurrence set, of each FU's output-port count. Same shape.
The 100 retained cases support the documented verifier-bound behavior over anonymous FU occurrences. They do not demonstrate direct computation/readout of the derived maxima or occurrence-set membership. The synthetic minimum example mislabels its minimum values as derived maxima.
The original pilot recorded the compiler hash and checkout revision separately; its binary build revision was not verified. Coverage follow-ups use separately identified rebuilt binaries. Original simulator binary hashes were not retained.
This is exploratory evidence, not an accepted production-format PBT.
Maximum-semantics of max_fu_inputs/max_fu_outputs verified through the real verifier bound; ConcreteFuOccurrenceSet membership clauses (named declarations / instantiate elaboration) untested.
1005446measured · Measured handwritten Loom subject code only; external LLVM/MLIR and generated code excluded. Includes main executions, including rejected inputs; deliberate controls excluded. No matching native-suite baseline for this executable has been imported, so no coverage gain is claimed. Semantic fidelity remains a separate audit.
Execution: {'subject_exit_codes': {'0': 54, '1': 46}, 'subject_invocations': 100}
Baseline: No matching baseline measured
Minimized cases: not measured
| Source file | PBT lines | PBT branches | New over baseline |
|---|---|---|---|
include/Fabric/IR/ImplementationFamily.h | 14 / 152 | 4 / 56 | — lines, — branches |
lib/Dataflow/IR/OperationSchema.cpp | 44 / 716 | 3 / 350 | — lines, — branches |
lib/Fabric/IR/Crosspoint/Crosspoint.cpp | 11 / 22 | 5 / 10 | — lines, — branches |
lib/Fabric/IR/FabricDialect.cpp | 14 / 19 | 0 / 2 | — lines, — branches |
lib/Fabric/IR/FabricElaboration.cpp | 8 / 644 | 0 / 310 | — lines, — branches |
lib/Fabric/IR/FabricModuleOp.cpp | 50 / 108 | 27 / 62 | — lines, — branches |
lib/Fabric/IR/FabricOpUtils.cpp | 7 / 96 | 1 / 36 | — lines, — branches |
lib/Fabric/IR/FabricOps.cpp | 351 / 977 | 179 / 572 | — lines, — branches |
lib/Fabric/IR/FabricPeTemporalOps.cpp | 12 / 295 | 7 / 160 | — lines, — branches |
lib/Fabric/IR/FabricPrimitiveOps.cpp | 75 / 341 | 43 / 262 | — lines, — branches |
lib/Fabric/IR/FamilyCapabilityParams.cpp | 65 / 1212 | 54 / 508 | — lines, — branches |
lib/Fabric/IR/ImplementationFamilyQueries.cpp | 20 / 501 | 0 / 380 | — lines, — branches |
tools/loom/loom.cpp | 10 / 10 | 0 / 0 | — lines, — branches |
2080434315234511331421344048495157606572758586909295969814816326054466568100791005446evidence/breadth-01/README.md evidence/breadth-01/RESULT.json evidence/breadth-01/artifacts/INTENT.md evidence/breadth-01/artifacts/check_property.py evidence/breadth-01/artifacts/gen_pe.py evidence/breadth-01/artifacts/make_inputs.py evidence/breadth-01/artifacts/manifest.json evidence/breadth-01/artifacts/raw_runs.err evidence/breadth-01/artifacts/raw_runs.txt evidence/breadth-01/artifacts/run_all.sh evidence/breadth-01/artifacts/run_subject.sh evidence/breadth-01/artifacts/summarize.py evidence/breadth-01/artifacts/verdicts_max.json evidence/breadth-01/artifacts/verdicts_min.json evidence/breadth-01/artifacts/inputs/seed_001.mlir evidence/breadth-01/artifacts/inputs/seed_002.mlir evidence/breadth-01/artifacts/inputs/seed_003.mlir evidence/breadth-01/artifacts/inputs/seed_004.mlir evidence/breadth-01/artifacts/inputs/seed_005.mlir evidence/breadth-01/artifacts/inputs/seed_006.mlir evidence/breadth-01/artifacts/inputs/seed_007.mlir evidence/breadth-01/artifacts/inputs/seed_008.mlir evidence/breadth-01/artifacts/inputs/seed_009.mlir evidence/breadth-01/artifacts/inputs/seed_010.mlir evidence/breadth-01/artifacts/inputs/seed_011.mlir evidence/breadth-01/artifacts/inputs/seed_012.mlir evidence/breadth-01/artifacts/inputs/seed_013.mlir evidence/breadth-01/artifacts/inputs/seed_014.mlir evidence/breadth-01/artifacts/inputs/seed_015.mlir evidence/breadth-01/artifacts/inputs/seed_016.mlir evidence/breadth-01/artifacts/inputs/seed_017.mlir evidence/breadth-01/artifacts/inputs/seed_018.mlir evidence/breadth-01/artifacts/inputs/seed_019.mlir evidence/breadth-01/artifacts/inputs/seed_020.mlir evidence/breadth-01/artifacts/inputs/seed_021.mlir evidence/breadth-01/artifacts/inputs/seed_022.mlir evidence/breadth-01/artifacts/inputs/seed_023.mlir evidence/breadth-01/artifacts/inputs/seed_024.mlir evidence/breadth-01/artifacts/inputs/seed_025.mlir evidence/breadth-01/artifacts/inputs/seed_026.mlir evidence/breadth-01/artifacts/inputs/seed_027.mlir evidence/breadth-01/artifacts/inputs/seed_028.mlir evidence/breadth-01/artifacts/inputs/seed_029.mlir evidence/breadth-01/artifacts/inputs/seed_030.mlir evidence/breadth-01/artifacts/inputs/seed_031.mlir evidence/breadth-01/artifacts/inputs/seed_032.mlir evidence/breadth-01/artifacts/inputs/seed_033.mlir evidence/breadth-01/artifacts/inputs/seed_034.mlir evidence/breadth-01/artifacts/inputs/seed_035.mlir evidence/breadth-01/artifacts/inputs/seed_036.mlir evidence/breadth-01/artifacts/inputs/seed_037.mlir evidence/breadth-01/artifacts/inputs/seed_038.mlir evidence/breadth-01/artifacts/inputs/seed_039.mlir evidence/breadth-01/artifacts/inputs/seed_040.mlir evidence/breadth-01/artifacts/inputs/seed_041.mlir evidence/breadth-01/artifacts/inputs/seed_042.mlir evidence/breadth-01/artifacts/inputs/seed_043.mlir evidence/breadth-01/artifacts/inputs/seed_044.mlir evidence/breadth-01/artifacts/inputs/seed_045.mlir evidence/breadth-01/artifacts/inputs/seed_046.mlir evidence/breadth-01/artifacts/inputs/seed_047.mlir evidence/breadth-01/artifacts/inputs/seed_048.mlir evidence/breadth-01/artifacts/inputs/seed_049.mlir evidence/breadth-01/artifacts/inputs/seed_050.mlir evidence/breadth-01/artifacts/inputs/seed_051.mlir evidence/breadth-01/artifacts/inputs/seed_052.mlir evidence/breadth-01/artifacts/inputs/seed_053.mlir evidence/breadth-01/artifacts/inputs/seed_054.mlir evidence/breadth-01/artifacts/inputs/seed_055.mlir evidence/breadth-01/artifacts/inputs/seed_056.mlir evidence/breadth-01/artifacts/inputs/seed_057.mlir evidence/breadth-01/artifacts/inputs/seed_058.mlir evidence/breadth-01/artifacts/inputs/seed_059.mlir evidence/breadth-01/artifacts/inputs/seed_060.mlir evidence/breadth-01/artifacts/inputs/seed_061.mlir evidence/breadth-01/artifacts/inputs/seed_062.mlir evidence/breadth-01/artifacts/inputs/seed_063.mlir evidence/breadth-01/artifacts/inputs/seed_064.mlir evidence/breadth-01/artifacts/inputs/seed_065.mlir evidence/breadth-01/artifacts/inputs/seed_066.mlir evidence/breadth-01/artifacts/inputs/seed_067.mlir evidence/breadth-01/artifacts/inputs/seed_068.mlir evidence/breadth-01/artifacts/inputs/seed_069.mlir evidence/breadth-01/artifacts/inputs/seed_070.mlir evidence/breadth-01/artifacts/inputs/seed_071.mlir evidence/breadth-01/artifacts/inputs/seed_072.mlir evidence/breadth-01/artifacts/inputs/seed_073.mlir evidence/breadth-01/artifacts/inputs/seed_074.mlir evidence/breadth-01/artifacts/inputs/seed_075.mlir evidence/breadth-01/artifacts/inputs/seed_076.mlir evidence/breadth-01/artifacts/inputs/seed_077.mlir evidence/breadth-01/artifacts/inputs/seed_078.mlir evidence/breadth-01/artifacts/inputs/seed_079.mlir evidence/breadth-01/artifacts/inputs/seed_080.mlir evidence/breadth-01/artifacts/inputs/seed_081.mlir evidence/breadth-01/artifacts/inputs/seed_082.mlir evidence/breadth-01/artifacts/inputs/seed_083.mlir evidence/breadth-01/artifacts/inputs/seed_084.mlir evidence/breadth-01/artifacts/inputs/seed_085.mlir evidence/breadth-01/artifacts/inputs/seed_086.mlir evidence/breadth-01/artifacts/inputs/seed_087.mlir evidence/breadth-01/artifacts/inputs/seed_088.mlir evidence/breadth-01/artifacts/inputs/seed_089.mlir evidence/breadth-01/artifacts/inputs/seed_090.mlir evidence/breadth-01/artifacts/inputs/seed_091.mlir evidence/breadth-01/artifacts/inputs/seed_092.mlir evidence/breadth-01/artifacts/inputs/seed_093.mlir evidence/breadth-01/artifacts/inputs/seed_094.mlir evidence/breadth-01/artifacts/inputs/seed_095.mlir evidence/breadth-01/artifacts/inputs/seed_096.mlir evidence/breadth-01/artifacts/inputs/seed_097.mlir evidence/breadth-01/artifacts/inputs/seed_098.mlir evidence/breadth-01/artifacts/inputs/seed_099.mlir evidence/breadth-01/artifacts/inputs/seed_100.mlir evidence/breadth-01/coverage/binary-provenance-audit.md evidence/breadth-01/coverage/collection.log evidence/breadth-01/coverage/coverage.json evidence/breadth-01/coverage/execution-receipt.json evidence/breadth-01/coverage/execution.log evidence/breadth-01/coverage/instrumentation-adapter.diff evidence/breadth-01/coverage/measurement-receipt.json evidence/breadth-01/review/audit-01-02.md