259 rules
Required evaluator evidence is complete; decided positions have no violations.
dd2e0ee20cf43b1dfd9a8eda4986345025de3a8e
· 489 observed files
· 151 whole-contract components
Required evaluator evidence is complete; decided positions have no violations.
A rule violation was found. Undecided evidence can coexist with that failure.
Available evidence does not establish the result. Missing scope proof is not a pass.
A check was not performed or could not be completed. Read its scope and explanation. This status definition does not itself say which occurred.
Source observation: PASS · Symbol inventory: partial
Components are declared responsibility and ownership boundaries, not classes or files. Packages here are namespace groups; they do not prove a directory or __init__.py. Modules represent source units: in Python, normally a .py file, including __init__.py. Details shows recorded file paths and separates the view group from the code container. Component roles describe architecture responsibilities; an interface node describes a language interface, such as a Python Protocol.
Gold and the component glyph mark architecture boundaries. Blue document glyphs mark modules; grey folder glyphs mark namespace groups. Classes use purple compartments, interfaces use teal circles, enumerations use pink compartments. Functions use ƒ and methods use (). Visibility: + public, − private, # protected, ~ package, ? unknown. These conventions do not claim Python access enforcement. Border verdicts and edge styles are separate from element types. Mixins appear as their own classifier and use a directed edge distinct from inheritance. Use the relationship legend to filter edges.
As-Is uses observed source facts with declared boundaries for navigation. Target uses independent declarations; missing file paths remain undeclared. Diff uses recorded Core assessments. Select for details; double-click, press Enter or Open selected to explore one level. Breadcrumbs include the kind. Drag the background to pan; use Zoom or Fit overview to change scale. Arrows run from source to target. Allowed component imports are permissions, not proof of a call or import.
Top-level context: 11 declared components and 24 observed cross-component edges. Cross-component edges count distinct directed component pairs.
Observed module and import counts describe this snapshot. Incoming and outgoing count module edges crossing each scope; unresolved calls retain analyzed call totals. Architecture boundaries require authored decisions.
| Scope | Level | Modules | Edges inside | Incoming | Outgoing | Unresolved calls |
|---|---|---|---|---|---|---|
| authoring | component | 33 | 90 | 6 | 37 | 171 of 2900 |
| distribution | component | 1 | 0 | 0 | 0 | no calls |
| domains | component | 185 | 625 | 31 | 27 | 457 of 3936 |
| dsl | component | 109 | 437 | 104 | 4 | 119 of 1345 |
| errors | component | 6 | 9 | 16 | 0 | 0 of 5 |
| interfaces | component | 14 | 12 | 0 | 19 | 67 of 424 |
| io | component | 51 | 136 | 40 | 27 | 276 of 1463 |
| python_compat | component | 1 | 0 | 13 | 0 | 0 of 2 |
| randomness | component | 1 | 0 | 11 | 0 | 0 of 4 |
| resources | component | 17 | 0 | 2 | 14 | 15 of 190 |
| runtime | component | 71 | 214 | 13 | 108 | 156 of 1612 |
Source digest 47f28e34d870e3ee4217fa09df80436755af0e4b1f8b0edb45c874fe28f8205f
· Dirty False.
Scope: datamimic_ce/**/*.py
Contract architecture-contract.json
· 4b4fd0ba1f77f60115d3e2d4ccb973391de7ab973f5cec60fc86d5ac699310c4