Architecture report
ArchQ Explorer

datamimic_ce

dd2e0ee20cf43b1dfd9a8eda4986345025de3a8e · 489 observed files · 151 whole-contract components

UNKNOWN

The requested deterministic checks completed, but declared rules could not be evaluated completely. UNKNOWN rules: AUTHORING-API-TYPES, DOMAIN-API-TYPES, DSL-API-TYPES (+2 more). 634 of 646 decisions made by the agent, awaiting the architect.

Rule assessments · whole run

PASS

259 rules

Required evaluator evidence is complete; decided positions have no violations.

FAIL

0 rules

A rule violation was found. Undecided evidence can coexist with that failure.

UNKNOWN

5 rules

Available evidence does not establish the result. Missing scope proof is not a pass.

NOT CHECKED

Status definition

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

Component dependencies

How to read this report

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.

Worth a look

Legend
Structure overview

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.

ScopeLevelModules Edges insideIncomingOutgoingUnresolved calls
authoringcomponent3390637171 of 2900
distributioncomponent1000no calls
domainscomponent1856253127457 of 3936
dslcomponent1094371044119 of 1345
errorscomponent691600 of 5
interfacescomponent141201967 of 424
iocomponent511364027276 of 1463
python_compatcomponent101300 of 2
randomnesscomponent101100 of 4
resourcescomponent17021415 of 190
runtimecomponent7121413108156 of 1612
Snapshot and audit

Source digest 47f28e34d870e3ee4217fa09df80436755af0e4b1f8b0edb45c874fe28f8205f · Dirty False.

Scope: datamimic_ce/**/*.py

Contract architecture-contract.json · 4b4fd0ba1f77f60115d3e2d4ccb973391de7ab973f5cec60fc86d5ac699310c4

Complete architecture JSON and recorded evidence