9 rules
Required evaluator evidence is complete; decided positions have no violations.
ad3584bb7eddfff3d55b100d43485b3113ffe36d
· 7 observed files
· 4 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.
None: no component holds more than the level containing it. Comparison basis at the top level: 4 components and 4 observed cross-component edges.
Source digest 9edcd3c46a43046586273b400d85463b58f390300720d9a09394fb78c66ba370
· Dirty False.
Scope: src/**
Contract architecture-contract.json
· 36f999ed04ff823dbec994143543718398093d358fde60d1abed45a2c480b6fc