Skip to content
Machine BehaviorCTO
Menu

Inside portal

Inside is the front page for the whole body of work. It is one static HTML file, inside/index.html; every live panel is read in the visitor's browser when the page loads. Nothing runs on a server.

Mission Control

The live operations view sits on its own page, Mission Control: the gate and deploy state of the three sites, the last ten deploy runs, open incidents, this site's gate result and the dashboards as tabs, read from the same records as the panels below. The dashboard list is /inside/dashboards.js, shared by both pages. See ADR-0026.

Cockpit

The cockpit is the CTO powersuit cockpit running on the public work: the issues and pull requests of the owner's public repositories by area of the CTO job, with a scorecard and the open items for each area, a 14-day trend, and the CTO powersuit plugins of each area. It is a static page, rebuilt at each deploy from the GitHub API behind a contract check. See Cockpit page and ADR-0031.

Panels and their data

PanelDataNotes
Site status/conformity/latest.json of each of the three sitesGitHub Pages serves JSON with an open CORS header, so the page reads all three sites
Deploy feed/inside/deploys.json, written by the deploy job from the GitHub Actions API for the two public repositoriesA snapshot as of the last deploy of machinebehavior.io; the visitor's browser sends no request to GitHub
Front page (latest, most linked)/map/graph.jsonCross-posts of one piece are merged; site order mb, UTT, TYChat, Substack
ExperimentsEval 04 figures in the page, plus /conformity/probes/latest.json for the weekly probe
DashboardsGrafana public dashboards in an iframeLoaded when the section scrolls into view; #dashboards/<key> opens a tab (deploys, agents, llm, host, search)
DocsInside docsThe documentation tree; see Docs tree
BoardBoard, from /inside/board/issues.json written by the deploy jobWork items from GitHub Issues; see Ticket board
ServicesService catalog, from services/*.ymlSee Service catalog
CockpitCockpit, from /inside/cockpit/cockpit.json, written by the deploy job from the GitHub APIIssues of the public repositories by area of the CTO job; see Cockpit page
StatusStatus, from the gate records, /inside/deploys.json and incidents/*.ymlSee Status page
Top bar and searchscripts/site_chrome.py, /inside/search.jsonThe same bar on every page of the site; the search covers the docs, the services and the map. See Top bar and search

Rules for the page

  • No request to a third party when the page loads: fonts are served from /fonts/, the deploy feed from /inside/deploys.json. The Grafana frames load from grafana.scoetzee.de only when the dashboards section scrolls into view.
  • Build links in script with a.href = ..., never with an interpolated href attribute in a template string; the gate reads those as relative links.
  • Pages under /inside/ are the platform, not pieces: the front page list skips them.
  • The page has no search box of its own; the one in the top bar covers everything the old box did, plus the docs and services.
  • Without JavaScript the page points to /llms.txt, /map/graph.json and /conformity/.
  • Grafana frames only because Grafana runs with embedding allowed; see Public dashboards.
  • The menu link "infrastructure" on every page opens /inside/#dashboards.
  • The map opens pages of the three sites in a preview sheet and links back to Inside.

Built from scripts/docs by build_docs.py.