{"id":2041,"date":"2026-07-18T06:46:48","date_gmt":"2026-07-18T13:46:48","guid":{"rendered":"http:\/\/macdaddy4sure.ai\/?p=2041"},"modified":"2026-07-18T06:46:48","modified_gmt":"2026-07-18T13:46:48","slug":"php-graphs-of-_augmentedintelligence","status":"publish","type":"post","link":"http:\/\/macdaddy4sure.ai\/index.php\/2026\/07\/18\/php-graphs-of-_augmentedintelligence\/","title":{"rendered":"PHP graphs of _AugmentedIntelligence"},"content":{"rendered":"\n<p>What graphs can be built in PHP, what is implemented now, data sources, and how to extend.<\/p>\n\n\n\n<p>Related: ProgramStatePortal.md (ProgramStatePortal.md) \u00b7 IisPhpIntegration.md (IisPhpIntegration.md) \u00b7 MinecraftWebDashboard.md (MinecraftWebDashboard.md) \u00b7 BrainstormIntegrations.md (BrainstormIntegrations.md)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Design principle<\/h2>\n\n\n\n<p>PHP is a <strong>read-only visualization layer<\/strong>. The C++ host <strong>exports JSON<\/strong>; PHP <strong>serves and charts<\/strong> it (Chart.js, canvas, optional vis-network later).<\/p>\n\n\n\n<p><em>[text]<br><\/em>_AugmentedIntelligence<br>&nbsp; portal export \/ graphs export \/ minecraft state.json<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u2502<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25bc<br>&nbsp; program_web_portal\/api.php&nbsp; (or minecraft_web_dashboard\/api.php)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u2502<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u25bc<br>&nbsp; Browser charts (Chart.js)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Implemented now<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Export (C++)<\/h3>\n\n\n\n<p><em>[text]<br><\/em>graphs architecture&nbsp;&nbsp;&nbsp; # node\u2013edge architecture DAG JSON<br>graphs discovery&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # categories, posted\/pending, entries<br>graphs rl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # portal RL\/overview slice + cutlass status<br>graphs all&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # combined payload<br>graphs export&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # write files to portal dir + php site data\/<br>integrate all&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # includes graphs export path<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Files written by graphs export<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Location<\/strong><\/td><td><strong>Contents<\/strong><\/td><\/tr><tr><td>{portal_dir}\/graphs\/graphs_all.json<\/td><td>Combined<\/td><\/tr><tr><td>{portal_dir}\/graphs\/architecture.json<\/td><td>DAG<\/td><\/tr><tr><td>{portal_dir}\/graphs\/discovery.json<\/td><td>Discovery stats<\/td><\/tr><tr><td>{portal_dir}\/graphs\/rl.json<\/td><td>RL summary<\/td><\/tr><tr><td>{php_root}\/data\/graphs_all.json<\/td><td>Copy for PHP site<\/td><\/tr><tr><td>{php_root}\/data\/graph_*.json<\/td><td>Split files<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Default portal dir is typically C:\/_AugmentedIntelligence\/web_portal (see portal settings).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PHP API<\/h3>\n\n\n\n<p><em>[text]<br><\/em>GET api.php?q=graphs<br>GET api.php?q=graphs&amp;which=all<br>GET api.php?q=graphs&amp;which=architecture<br>GET api.php?q=graphs&amp;which=discovery<br>GET api.php?q=graphs&amp;which=rl<\/p>\n\n\n\n<p>Searches portal graphs\/ next to state.json, then program_web_portal\/data\/.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PHP UI (program_web_portal)<\/h3>\n\n\n\n<p><strong>Graphs<\/strong> nav section:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Chart<\/strong><\/td><td><strong>Type<\/strong><\/td><td><strong>Data<\/strong><\/td><\/tr><tr><td>Discovery categories<\/td><td>Bar<\/td><td>discovery.by_category<\/td><\/tr><tr><td>Posted vs pending<\/td><td>Doughnut<\/td><td>discovery.posted \/ pending<\/td><\/tr><tr><td>Architecture nodes<\/td><td>Status list<\/td><td>architecture.nodes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Minecraft dashboard (separate)<\/h3>\n\n\n\n<p>Already charts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Players \/ avg health \/ avg food\u00a0<\/li>\n\n\n\n<li>Hostiles \/ world time\u00a0<\/li>\n\n\n\n<li>Bridge connected\u00a0<\/li>\n<\/ul>\n\n\n\n<p>See MinecraftWebDashboard.md (MinecraftWebDashboard.md).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Architecture graph schema<\/h2>\n\n\n\n<p><em>[json]<br><\/em>{<br>&nbsp; &#8220;type&#8221;: &#8220;architecture&#8221;,<br>&nbsp; &#8220;nodes&#8221;: [<br>&nbsp;&nbsp;&nbsp; { &#8220;id&#8221;: &#8220;camera&#8221;, &#8220;label&#8221;: &#8220;Camera&#8221;, &#8220;category&#8221;: &#8220;sensor&#8221;, &#8220;status&#8221;: &#8220;live&#8221; }<br>&nbsp; ],<br>&nbsp; &#8220;edges&#8221;: [<br>&nbsp;&nbsp;&nbsp; { &#8220;from&#8221;: &#8220;camera&#8221;, &#8220;to&#8221;: &#8220;vision&#8221;, &#8220;label&#8221;: &#8220;frames&#8221; }<br>&nbsp; ]<br>}<\/p>\n\n\n\n<p>Categories used: sensor, perception, memory, model, action, ui, control, extensibility.<\/p>\n\n\n\n<p>Nodes include camera, audio, commands, vision, memory, llm, cutlass, discovery, wordpress, portal, iis, web, plugins, etc.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Discovery graph schema<\/h2>\n\n\n\n<p><em>[json]<br><\/em>{<br>&nbsp; &#8220;type&#8221;: &#8220;discovery&#8221;,<br>&nbsp; &#8220;auto_post&#8221;: false,<br>&nbsp; &#8220;dry_run&#8221;: true,<br>&nbsp; &#8220;total&#8221;: 24,<br>&nbsp; &#8220;pending&#8221;: 20,<br>&nbsp; &#8220;posted&#8221;: 4,<br>&nbsp; &#8220;by_category&#8221;: { &#8220;perception&#8221;: 3, &#8220;cognitive&#8221;: 2 },<br>&nbsp; &#8220;entries&#8221;: [<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;id&#8221;: &#8220;disc-1-\u2026&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;title&#8221;: &#8220;\u2026&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;category&#8221;: &#8220;session&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;posted&#8221;: false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;created_utc&#8221;: &#8220;\u2026&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;epistemic&#8221;: &#8220;method&#8221;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; ]<br>}<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Full catalog of graphs you <em>can<\/em> build in PHP<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Already easy with current exports<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Graph<\/strong><\/td><td><strong>Source<\/strong><\/td><\/tr><tr><td>Architecture DAG<\/td><td>graphs architecture<\/td><\/tr><tr><td>Discovery category bars<\/td><td>graphs discovery<\/td><\/tr><tr><td>Posted\/pending pie<\/td><td>graphs discovery<\/td><\/tr><tr><td>RL enablement trends<\/td><td>portal history \/ overview (existing chart)<\/td><\/tr><tr><td>Checkpoint table counts<\/td><td>api.php?q=checkpoints<\/td><\/tr><tr><td>Minecraft vitals<\/td><td>minecraft dashboard<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Ready with small JSON additions<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Graph<\/strong><\/td><td><strong>Suggested source<\/strong><\/td><\/tr><tr><td>Thought session DAG<\/td><td>Thought graph export<\/td><\/tr><tr><td>GEMM \/ TF32 bench history<\/td><td>append cutlass bench results to history<\/td><\/tr><tr><td>Weather risk line<\/td><td>WeatherHazards status series<\/td><\/tr><tr><td>Body profile state machine<\/td><td>BodyEquilibrium status<\/td><\/tr><tr><td>Command catalog treemap<\/td><td>\/api\/ui\/commands or catalog dump<\/td><\/tr><tr><td>Semantic clusters<\/td><td>offline embed 2D coords<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Chart types that fit PHP front ends<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Type<\/strong><\/td><td><strong>Use<\/strong><\/td><\/tr><tr><td>Line \/ area<\/td><td>History, reward, risk<\/td><\/tr><tr><td>Bar \/ stacked<\/td><td>Categories, checkpoints<\/td><\/tr><tr><td>Pie \/ doughnut<\/td><td>Posted vs pending<\/td><\/tr><tr><td>Force \/ hierarchical graph<\/td><td>Architecture, thought (vis-network)<\/td><\/tr><tr><td>Heatmap<\/td><td>Depth grid, attention<\/td><\/tr><tr><td>Map<\/td><td>USGS \/ NWS (Leaflet)<\/td><\/tr><tr><td>Gauge \/ KPI<\/td><td>Health, freeze flags<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Libraries: <strong>Chart.js<\/strong> (in use), ApexCharts, ECharts, Plotly.js, vis-network, Leaflet, Mermaid.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to run the Graphs UI<\/h2>\n\n\n\n<p><em>[text]<br><\/em># In the app<br>portal enable<br>portal export<br>graphs export<br># or: integrate all<br><br># Terminal<br>cd program_web_portal<br># edit config.php: $state_file path if needed<br>php -S 0.0.0.0:8090<\/p>\n\n\n\n<p>Open http:\/\/localhost:8090\/ \u2192 <strong>Graphs<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lua<\/h2>\n\n\n\n<p><em>[lua]<br><\/em>print(graphs_architecture())<br>print(graphs_discovery())<br>print(graphs_export())<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Security<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Graphs and portal are <strong>read-only<\/strong>.<\/li>\n\n\n\n<li>Do not put MySQL passwords in public repos; use env \/ config.php locally.<\/li>\n\n\n\n<li>Bind PHP server to trusted LAN when exporting operational state.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Files<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>BrainstormIntegrations.cpp \u2014 graph builders + export\u00a0<\/li>\n\n\n\n<li>program_web_portal\/api.php \u2014 q=graphs\u00a0<\/li>\n\n\n\n<li>program_web_portal\/index.php \u2014 Graphs section\u00a0<\/li>\n\n\n\n<li>ProgramStatePortal \u2014 state.json \/ history for RL trends\u00a0<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>What graphs can be built in PHP, what is implemented now, data sources, and how to extend. Related: ProgramStatePortal.md (ProgramStatePortal.md) \u00b7 IisPhpIntegration.md (IisPhpIntegration.md) \u00b7 MinecraftWebDashboard.md (MinecraftWebDashboard.md) \u00b7 BrainstormIntegrations.md (BrainstormIntegrations.md) Design principle PHP is a read-only visualization layer. The C++ host exports JSON; PHP serves and charts it (Chart.js, canvas, optional vis-network later). [text]_AugmentedIntelligence&nbsp; portal export [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2041","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/posts\/2041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/comments?post=2041"}],"version-history":[{"count":1,"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/posts\/2041\/revisions"}],"predecessor-version":[{"id":2042,"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/posts\/2041\/revisions\/2042"}],"wp:attachment":[{"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/media?parent=2041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/categories?post=2041"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/macdaddy4sure.ai\/index.php\/wp-json\/wp\/v2\/tags?post=2041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}