9.6 KiB
Graph Report - dvorakmortonxd.dev (2026-10-16)
Corpus Check
- 44 files · ~321,153 words
- Verdict: corpus is large enough that graph structure adds value.
- Unclassified: 19 file(s) not represented in the graph (top: (none) 6, .ttf 3, .css 3)
Summary
- 434 nodes · 607 edges · 37 communities (23 shown, 14 thin omitted)
- Extraction: 93% EXTRACTED · 7% INFERRED · 0% AMBIGUOUS · INFERRED: 44 edges (avg confidence: 0.89)
- Token cost: 0 input · 0 output
Graph Freshness
- Built from commit:
8f8a54cf - Run
git rev-parse HEADand compare to check if the graph is stale. - Run
graphify update .after code changes (no API cost).
Community Hubs (Navigation)
- Desktop App Catalog
- Deployment & Ops Docs
- braces Package Metadata
- useTheme.ts
- braces Parsing Engine
- apps.tsx
- braces Character Constants
- Next Config & API Routes
- TypeScript Compiler Config
- package.json
- Root Dev Dependencies
- ProjectIndex.tsx
- Debian Dependency Installer
- dev-server.mjs
- Freezmo Icon Visual Identity
- braces Public API Methods
- Eye Logo & Favicon Assets
- Discord Icon Asset
- AGENTS.md — cold-boot notes
- Instagram Icon Asset
- Gentoo Logo Asset
- Reddit Icon Asset
- Revival Inc. Game Favicon
- TikTok Icon Asset
- System Service Installer
- PostCSS Configuration
- GitHub Icon Asset
- itch.io Icon Asset
- Joker Character Image
- LinkedIn Icon Asset
- Quipee Logo Asset
- Snapchat Icon Asset
- SoundCloud Icon Asset
- Twitter/X Icon Asset
God Nodes (most connected - your core abstractions)
WebLayout()- 19 edgesreact- 16 edgescompilerOptions- 16 edgesnext- 12 edgesFeatureWindow()- 12 edgesuseTheme()- 12 edgesAGENTS.md — cold-boot notes- 12 edgesWindowsDesktop()- 9 edgesContributionHeatmap()- 8 edgesServiceButton()- 8 edges
Surprising Connections (you probably didn't know these)
Web theme + light/dark (v2.2 rework)--references-->FeatureWindow()[INFERRED] AGENTS.md → src/app/components/FeatureWindow.tsxHow UI selection works--references-->ThemeScript()[INFERRED] AGENTS.md → src/app/components/ThemeScript.tsxHow UI selection works--references-->WebLayout()[INFERRED] AGENTS.md → src/app/components/WebLayout.tsxHow UI selection works--references-->useColorScheme()[INFERRED] AGENTS.md → src/app/components/useColorScheme.tsConventions & things that will bite you--references-->braces()[INFERRED] AGENTS.md → vendor/braces/index.js
Import Cycles
- None detected.
Hyperedges (group relationships)
- Freezmo Icon Visual Identity — public_freezmo_icon, public_freezmo_snowflake_symbol, public_freezmo_stacked_cards, public_freezmo_dark_squircle_frame [EXTRACTED 1.00]
- **** — public_revival_inc_favicon_png_image, public_revival_inc_favicon_png_revival_inc_game, public_revival_inc_favicon_png_game_controller_mark [INFERRED 0.75]
- Site identity: eye logo used as app icon and in-page logo — src_app_icon_png_image, src_app_icon_png_eye_logo, src_app_icon_png_favicon, src_app_components_jokerlogo_tsx_logo [INFERRED 0.85]
Communities (37 total, 14 thin omitted)
Community 0 - "Desktop App Catalog"
Cohesion: 0.08 Nodes (35): Web theme + light/dark (v2.2 rework), react, AeroMusic(), loadWidgetApi(), PLACEHOLDER, SoundCloudGlobal, SoundCloudSound, SoundCloudWidget (+27 more)
Community 1 - "Deployment & Ops Docs"
Cohesion: 0.09 Nodes (30): Autostart on Boot (systemd / OpenRC), Cloudflare Tunnel Reverse Proxy, PM2 Ecosystem Config File, Node.js >= 20.9.0 Requirement, PM2 Production Deployment (Debian/Alpine), Martin Dvořák (dvorakmortonxd), Coding Projects, Friends' Sites (+22 more)
Community 2 - "braces Package Metadata"
Cohesion: 0.05 Nodes (37): ansi-colors, bash-path, gulp-format-md, mocha, author, bugs, url, contributors (+29 more)
Community 3 - "useTheme.ts"
Cohesion: 0.19 Nodes (13): How UI selection works, WelcomeApp(), ThemeRoot(), DEFAULT_THEME, getServerSnapshot(), getSnapshot(), setTheme(), subscribe() (+5 more)
Community 4 - "braces Parsing Engine"
Cohesion: 0.10 Nodes (17): compile, expand, parse, stringify, compile(), fill, utils, append() (+9 more)
Community 5 - "apps.tsx"
Cohesion: 0.06 Nodes (36): Conventions & things that will bite you, ALACRITTY_APP, APP_BY_ID, AppDef, APPS, createWebsiteApp(), EmbeddedSite(), FriendsApp() (+28 more)
Community 6 - "braces Character Constants"
Cohesion: 0.11 Nodes (3): { MAX_LENGTH, CHAR_BACKSLASH, /* \ / CHAR_BACKTICK, / ` / CHAR_COMMA, / , / CHAR_DOT, / . / CHAR_LEFT_PARENTHESES, / ( / CHAR_RIGHT_PARENTHESES, / ) / CHAR_LEFT_CURLY_BRACE, / { / CHAR_RIGHT_CURLY_BRACE, / } / CHAR_LEFT_SQUARE_BRACKET, / [ / CHAR_RIGHT_SQUARE_BRACKET, / ] / CHAR_DOUBLE_QUOTE, / " / CHAR_SINGLE_QUOTE, / ' */ CHAR_NO_BREAK_SPACE, CHAR_ZERO_WIDTH_NOBREAK_SPACE }, parse(), stringify
Community 7 - "Next Config & API Routes"
Cohesion: 0.15 Nodes (13): nextConfig, next, ALLOWED_HOSTS, clickShim(), fail(), GET(), isAllowedHost(), ALLOWED_HOSTS (+5 more)
Community 8 - "TypeScript Compiler Config"
Cohesion: 0.11 Nodes (18): compilerOptions, allowJs, esModuleInterop, incremental, isolatedModules, jsx, lib, module (+10 more)
Community 9 - "package.json"
Cohesion: 0.06 Nodes (35): eslintConfig, allowScripts, unrs-resolver@1.12.2, dependencies, next, react, react-dom, fill-range (+27 more)
Community 10 - "Root Dev Dependencies"
Cohesion: 0.15 Nodes (13): devDependencies, autoprefixer, eslint, eslint-config-next, fill-range, postcss, @svgr/webpack, tailwindcss (+5 more)
Community 11 - "ProjectIndex.tsx"
Cohesion: 0.14 Nodes (20): HardwareApp(), ProjectsApp(), CodingProjectIndex(), CodingRow(), Group(), HARDWARE_GROUPS, HardwareProjectIndex(), HardwareRow() (+12 more)
Community 12 - "Debian Dependency Installer"
Cohesion: 0.43 Nodes (6): die(), log(), node_ok(), install-dependencies-deb.sh script, usage(), warn()
Community 13 - "dev-server.mjs"
Cohesion: 0.29 Nodes (7): app, hasForwardedHeaders(), isDevDebugRequest(), isLocalDebugRequest(), isLoopback(), port, server
Community 15 - "Freezmo Icon Visual Identity"
Cohesion: 0.53 Nodes (5): Dark Navy Rounded-Square (Squircle) Frame, Freeze / Preserve State, Freezmo App Icon, Blue Snowflake Symbol, Stacked Card / Document Metaphor
Community 17 - "Eye Logo & Favicon Assets"
Cohesion: 0.50 Nodes (4): JokerLogo Component Logo Image, Eye Logo Mark (amber iris and pupil), App Icon - Macro Photograph of a Human Eye, All-Seeing Eye / Surveillance Motif
Community 20 - "Discord Icon Asset"
Cohesion: 0.50 Nodes (4): Discord (chat platform brand mark), Discord Icon (SVG social link asset), Profile social link icon, SVG Repo (icon asset source)
Community 21 - "AGENTS.md — cold-boot notes"
Cohesion: 0.11 Nodes (17): After finishing — push to git, AGENTS.md — cold-boot notes, Architecture, Bump the version on EVERY prompt — also do this every time, Design, Git, Gotcha: native drag hijacks the pointer gesture, graphify (+9 more)
Community 22 - "Instagram Icon Asset"
Cohesion: 0.67 Nodes (4): Instagram Color Icon (SVG), Instagram Brand/Service, Social Media Link Asset, SVG Repo (Icon Source)
Community 23 - "Gentoo Logo Asset"
Cohesion: 0.67 Nodes (3): Creative Commons BY-SA 2.5 License, Gentoo Linux ('g' Logo Mark), Gentoo Logo Vector
Community 24 - "Reddit Icon Asset"
Cohesion: 0.67 Nodes (3): Reddit Logo Icon (SVG), Reddit, SVG Repo
Community 25 - "Revival Inc. Game Favicon"
Cohesion: 0.67 Nodes (3): Game Controller Logo Mark, Revival Inc. Favicon (yellow character with game controller), Revival Inc. (pygame game for Mini Jame Gam #55)
Community 26 - "TikTok Icon Asset"
Cohesion: 0.67 Nodes (3): TikTok, TikTok Logo Icon, SVG Repo
Knowledge Gaps
- 54 isolated node(s):
react-dom,@svgr/webpack,@tailwindcss/postcss,@types/node,@types/react(+49 more) These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 233 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) - 14 thin communities (<3 nodes) omitted from report — run
graphify queryto explore isolated nodes.
Suggested Questions
Questions this graph is uniquely positioned to answer:
- Why does
Conventions & things that will bite youconnectapps.tsxtobraces Public API Methods,AGENTS.md — cold-boot notes? High betweenness centrality (0.181) - this node is a cross-community bridge. - Are the 2 inferred relationships involving
WebLayout()(e.g. withHow UI selection worksandWeb theme + light/dark (v2.2 rework)) actually correct?WebLayout()has 2 INFERRED edges - model-reasoned connections that need verification. - What connects
react-dom,@svgr/webpack,@tailwindcss/postcssto the rest of the system? 54 weakly-connected nodes found - possible documentation gaps or missing edges. - Should
Desktop App Catalogbe split into smaller, more focused modules? Cohesion score 0.080338266384778 - nodes in this community are weakly interconnected. - Why does
braces()connectbraces Public API Methodstobraces Parsing Engine,apps.tsx? High betweenness centrality (0.149) - this node is a cross-community bridge. - Should
Deployment & Ops Docsbe split into smaller, more focused modules? Cohesion score 0.08735632183908046 - nodes in this community are weakly interconnected. - Why does
reactconnectDesktop App CatalogtouseTheme.ts,apps.tsx,Next Config & API Routes,package.json,ProjectIndex.tsx? High betweenness centrality (0.136) - this node is a cross-community bridge.