Architecture report
ArchQ Explorer

app

29158fd2f4b0fdb2e48664ef6c14edeaddd88c69 · 72 observed files · 26 whole-contract components

Whole-run rules: FAIL · Source observation: PASS · Symbol inventory: partial · Architecture overview

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
Snapshot and audit

Source digest 6f8eb84c8afd9f164d138baf7438b2bda25b76f18c82489e6cd000cd6250fac1 · Dirty True.

Scope: app/**/*.py

Contract architecture-contract.json · fa8dcf8de21c4018ab971dbe8fd1b802c3977dc3d6658027c12206044f45dd04

Complete architecture JSON and recorded evidence