Skip to content
Machine BehaviorCTO
Menu

Engineering

This space documents the systems behind machinebehavior.io, tychat.io and uncovertechtalent.com: how each site is built, the conformity gate that every push passes before it serves readers, the deploy job, the crawler that draws the map of the work, the Inside front page and this documentation tree.

Three static sites, one gate. Each site is static files on GitHub Pages. Each deploy runs the same conformity checks first; a failed check stops the deploy and the previous build stays live.

Systems

SystemWhat it doesSourcePage
machinebehavior.ioResearch site: claims, experiments, case files, Inside, the map, these docsuncovertechtalent/machinebehavior.ioSite architecture
Conformity gateChecks every page on every push, weekly and by hand; blocks the deploy on a failed check.github/actions/conformity/run.pyConformity gate
Deploy jobRefreshes the map, uploads the site, deploys to Pages.github/workflows/conformity.ymlDeploy pipeline
Map crawlerCrawls the three sites and Substack into one graphscripts/crawl_map.pyMap crawler
InsideFront page with live status, deploys, experiments and dashboardsinside/index.htmlInside portal
Docs treeThis documentation, from markdown and the knowledge vaultscripts/build_docs.pyDocs tree
Service catalogEvery service with owner, tier, lifecycle, SLOs, dashboard and runbooksservices/*.yml, scripts/build_inside.pyService catalog
Access modelWhat is public in the demo, and how access works in production (single sign-on, spaces by class, per user and device)scripts/site_chrome.py (banner)Access model
Status pageState per service from the published records, and the incident historyincidents/*.yml, scripts/build_inside.py, inside/status/status.jsStatus page
Site navigationOne navigation source for every page: top bar, breadcrumbs, sidebars, footer; orphan and sitemap checkssite/nav.yml, scripts/site_chrome.pySite navigation and chrome
Top bar and searchOne bar on every page and one search indexscripts/site_chrome.py, scripts/build_search.pyTop bar and search
Ticket boardWork items from GitHub Issues in columnsscripts/board_snapshot.py, inside/board/index.htmlTicket board
Founder tourSix stops through the platform with screenshots of the live pages, for a founder with five minutesinside/tour/index.html, scripts/tour_shots.jsFive-minute tour, ADR-0020
ObservabilityPrometheus, Loki and Grafana behind the public dashboardsagent-observabilityObservability space

Where to start

Recently updated in this space

Built from scripts/docs by build_docs.py.