Source: ViewEdit

Changelog

2026-10-24 — Vercel staging to production how-to

  • New Vercel staging to production: staging branch as Preview env with own domain and dev backend, fast-forward release (manual and workflow_dispatch), Promote-to-Production and backend-deploy warnings, branch rulesets, free pre-launch gate.

2026-10-17 — Hub GitHub topics canonical URL

2026-10-17 — Antora hub articles from Home docs-site

2026-10-17 — Fix Scriptbook host-awareness hub xref

  • Abstract playbooks: table link targets tools:scriptbook:host-awareness.adoc (was stale equivalence-engine coord).

2026-10-17 — Email, org-infra, and funding concepts rehomed from Business Bootstrap

  • Twelve general-knowledge pages (email lanes, Cloudflare Routing limits, DMARC path, Resend DNS roles, provider comparison, org infra repo pattern, Pulumi Cloud and state, OSS funding, donation ask) now live here; Business Bootstrap links to them. Old URLs alias.

  • New Email hub.

  • See Detailed changelog.

2026-10-13 — Web design tools (Figma baseline · Penpot · Lunacy · Framer warning)

  • New Web design tools reference — compare UI canvases to Figma; prefer Penpot and Lunacy for handoff; call out Framer as a closed site platform to avoid.

  • See Detailed changelog.

2026-10-07 — ArtCraft and its Crafting Apps

  • Recommended tools gains a Creative & Media section listing ArtCraft, a free AI image and video studio under a fair-source license, with its seven Apache-2.0 Crafting Apps (PhotoCraft, VectorCraft, FilmCraft, LightCraft, PdfCraft, EffectCraft, DesignCraft) as nested entries.

  • See Detailed changelog.

2026-10-06 — Diagrams keep their Mermaid 11 layout under Mermaid 12

  • All 33 Mermaid diagrams are regenerated with @mermaid-js/mermaid-cli 12 pinned to the previous dagre layout, classic look, and 200px label wrapping. The earlier Mermaid 12 rebuild had switched them to the ELK layout and neo look, which split labels mid-word, narrowed and lengthened most diagrams, and added light drop shadows in dark mode.

  • See Detailed changelog.

2026-10-06 — Keep GitHub Actions current

  • New Keep GitHub Actions current how-to: why pinned majors drift (the Node 20 to Node 24 deprecation, the real warning text and GitHub’s changelog), verifying a version against its release and action.yml, a grouped dependabot.yml with monthly as the house default because weekly is noisy, reviewing and merging the pull request, optional auto-merge for minor and patch updates, and the limit that Dependabot opens pull requests but never merges them.

  • Enforce org-wide checks on GitHub Free: the scheduled sweep can also add dependabot.yml to new repositories; its example uses actions/checkout@v7 and actions/create-github-app-token@v3 (client-id). Prevent text encoding corruption example moved to actions/checkout@v7.

  • See Detailed changelog.

2026-10-05 — Org-wide checks on GitHub Free

  • New Enforce org-wide checks on GitHub Free how-to: why organisation rulesets and required workflows need GitHub Team (403 on Free) and client hooks cannot be forced, the reusable-workflow-plus-thin-caller pattern with the real encoding-guard caller, a gh rollout script that skips forks, archived and empty repositories, template repository and scheduled sweep (GitHub App or fine-grained token) for new repositories, what branch protection does on Free for public vs private repositories, the local hook layer, limits, and the upgrade path to rulesets.

  • Linked from Prevent text encoding corruption and Text encoding and AI agents.

  • See Detailed changelog.

2026-10-05 — Text encoding corruption from AI agents

  • New Text encoding and AI agents explanation: how Windows PowerShell 5.1 defaults double-encode UTF-8 (mojibake), why agents committing under your name hide the culprit, and the InstaLay incidents that motivated it.

  • New Prevent text encoding corruption how-to: machine-wide pre-commit guard via core.hooksPath (chains repo hooks), CI backstop as one reusable workflow plus org ruleset (thin caller for personal-account repos, template repo fallback, where per-repo logs appear), fork-sweep rules, .encoding-allow allowlist, agent rule, .editorconfig, safe shell recipes, and repair.

  • New Mojibake signatures lookup table; app essentials checklist gains UTF-8 and encoding-guard items; cross-links from PowerShell, CI, release, agent-workspace, and docs-with-AI pages.

  • See Detailed changelog.

2026-10-05 — Desktop auto-update apply lessons

  • Documented quit-first one-shot apply (not a long-lived launcher), stable marketing-site feed URL + versioned GitHub Release asset, channel-aware Store/winget/Homebrew deferral, and Windows in-place installer / Start Menu .lnk pitfalls.

  • Touched Automatic updates, Windows, macOS / Linux, Desktop, About, and essentials checklists.

  • See Detailed changelog.

2026-09-26 — Config Key Sanitation renamed to Config Lifecycle Management

  • The explanation page is now Config Lifecycle Management; the old config-key-sanitation URL redirects to it.

  • Status table roles renamed from .cks-status- to .lifecycle-status- (hub CSS in dev-centr/docs).

  • See Detailed changelog.

2026-09-26 — C language recommendation

  • Updated C Language to recommend D or Rust over C for new systems work, with D’s Better-C mode as the C-like option.

  • See Detailed changelog.

2026-09-26 — Reference Shells/Languages nav nesting

  • Fixed nav.adoc asterisk depth so Shells and Languages are siblings under Reference, not children of Google Cloud OAuth concept map (which made promoteLinkedSectionLandings nest them under an unlinked OAuth section).

  • See Detailed changelog.

2026-09-26 — Nav Overview child

  • Added explicit * Overview so General Knowledge matches other forest roots (General Knowledge > Overview) and loads the component index from a discoverable child.

  • See Detailed changelog.

2026-09-26 — Themed SVG dark-text completeness

  • scripts/build-diagrams.mjs: bind Mermaid #my-svg fill / #my-svg .label color to color.text.primary; mark access-mock-* as borrow-from-light light islands (dark preset equals light).

  • scripts/validate-themed-diagrams.mjs: require those #my-svg structural bindings.

  • Patched baked adaptive/host SVGs + theme manifests for dark-mode text vars.

Timeline of notable documentation changes in this repository.

2026-09-26 — Retarget facto-stack in AGENTS.md

  • Compose-pack cite in AGENTS.md now facto-stack (was antora-facto), matching hub publishing docs.

2026-09-26 — Config Key Sanitation nav placement

  • Moved Config Key Sanitation out of Architecture By type (it is not a product type) to a peer of Diagnostics under Architecture deep dives.

  • Linked from Architecture overview and Software Product Essentials “Config and data layout.”

  • See Detailed changelog.

2026-09-26 — Config Key Sanitation status colors

2026-09-26 — Config Key Sanitation

2026-09-18 — Installation architecture guide

2026-09-15 — Actor stick figures follow edge paints

  • Bumped @dev-centr/plantuml-svg-css-vars to v0.1.2, rebuilt label-as-wire-break, and extended Mermaid sequence bindings for .actor-man so stick figures stay visible in host dark mode.

  • See Detailed changelog.

2026-09-15 — PlantUML sequence dark-mode paint fix

  • Bumped @dev-centr/plantuml-svg-css-vars to v0.1.1 and rebuilt label-as-wire-break so sequence child shapes, notes, and dividers follow host dark mode.

  • See Detailed changelog.

2026-09-15 — PlantUML Themed SVG CI path

  • Added @dev-centr/plantuml-svg-css-vars and scripts/build-plantuml-diagrams.mjs (Kroki → adaptive/host).

  • label-as-wire-break now builds from .puml through that pipeline (Mermaid .mmd removed for this stem).

  • See Detailed changelog.

2026-09-14 — Reliability Kroki diagrams → Themed SVG

  • Replaced remaining PlantUML/Kroki and one inline Mermaid figure on Internet Reliability pages with canonical Mermaid + Themed SVG adaptive/host outputs so manual dark mode keeps readable fills.

  • New stems: label-as-wire-break, identity-stack-flowchart, identity-stack-planes, ndn-delivery-vs-app-labels.

  • See Detailed changelog.

2026-09-10 — Themed SVG 0.2.3 dark-mode box fills

  • Regenerated Mermaid adaptive and host SVGs with @dev-centr/themed-svg 0.2.3 so node fill/stroke !important values become var(--themed-svg-diagram-…) custom properties (and sibling Mermaid classDef rules stay intact).

  • Diagram toolchain pins @dev-centr/themed-svg 0.2.3 and @dev-centr/mermaid-svg-css-vars 0.1.3 from the registry.

  • See Detailed changelog.

2026-09-09 — SEO explanation and Next.js listing tutorial

  • Added What SEO does for a public website, covering discoverability, crawlable HTML, metadata, internal links, sitemap and robots rules, structured data, performance, Search Console, and the limits of automated Google sitelinks.

  • Added Build a search-ready Next.js listing site, a complete App Router path from canonical listing records through production raw-HTML checks.

  • Added a reusable themed diagram of the discovery and improvement loop, and wired both pages into the Diátaxis navigation and landing pages.

  • See Detailed changelog.

2026-09-08 — Canonical themed diagram sources

  • All 19 current non-PlayTime diagrams now keep Mermaid source, explicit Themed SVG manifests, standalone adaptive SVGs, host-controlled SVGs, and preserved fixed originals (29 canonical diagrams total).

  • Mermaid 11 renders text as SVG text, while the versioned theme bindings provide complete light and dark palettes without foreignObject.

  • AsciiDoc image blocks carry the themed-svg role so sites can progressively upgrade the portable image without passthrough HTML.

  • See Detailed changelog.

2026-09-07 — Pathogenesis / composition pointer

2026-09-03 — Fix Reliability SVG encoding (Encoding error)

  • three-altitudes.svg (and sibling rename-breakage-mockup.svg) declared UTF-8 but contained latin-1 MIDDLE DOT 0xB7 bytes. Browsers refuse the XML (Invalid character in the given encoding); the live <img> looked broken even though _images/ returned 200 and the alt was already quoted.

  • Rewrote labels to ASCII separators (` / ); escaped bare `& in the rename mockup. Also repaired ai/curated-watching-linkage.svg the same way.

  • Renamed asset to hree-altitudes-diagram.svg so the live page points at a new _images/ URL (CDN still held the broken bytes at the old path for up to 4h).

  • See Detailed changelog.

2026-09-03 — Quote three-altitudes image alt

  • Internet Reliability index: quote the three-altitudes.svg alt so commas are not parsed as AsciiDoc width/height (live HTML had height="internet" while _images/ returned 200).

2026-09-03 — Reader voice on Reliability and provider mirrors

  • Internet Reliability index and Provider search openings: human umbrella wording; drop dialectic/ownership briefing lines. == 2026-09-03 — Case study link from writing docs

  • Writing clear docs with AI links agent-rules Case study: agent voice vs reader voice. == 2026-09-03 — HCI docs slug an-alternative-to-urls

  • Reliability deep links use …​/an-alternative-to-urls.html (wiki slug matches public title). == 2026-09-03 — An alternative to URLs + editorial titles

  • Internet Reliability sibling faces: symptom Broken links after a URL rename; diagnosis/docs An alternative to URLs.

  • Writing clear docs with AI points at agent-rules Editorial titles (enthymeme + self-test).

2026-09-03 — Oracle titles for conversion quality

2026-09-03 — Toy spike as near-term proof

2026-09-03 — Binary weaving + local lemonade framing

  • Hash-matched binary conversion profiles — add binary weaving (leave-alone vs rewritten boundaries vs replaced modules); local-only lemonade framing; defer DRM/anti-cheat as early-wedge scope.

2026-09-03 — Hash-matched binary conversion profiles

2026-09-03 — MarkView Markdown viewer

2026-09-02 — Provider search and mirror backups

2026-09-02 — SoloMD + Open Provider Registry

  • Recommended SoloMD for local-disk Markdown workflows in Recommended tools.

  • Explanation Markdown editors on local disk (live edit + split screenshots; AI/OPR cross-link).

  • Explanation UniProvider and Open Provider Registry — protocol-first discovery so runners are not taxed by competing unilayer formats; prior art (OpenAI-compat / OpenRouter / LiteLLM / Olla / UPP); online directory deferred to tentative opr-directory.

  • Cross-links from agent control planes, AI studio tooling catalog, nav, and explanation indexes.

2026-09-02 — HCI symptom essay URL retitle

  • Internet Reliability faces: symptom essay link → Path renames that break dependents (/blog/path-renames-that-break-dependents/) in reliability/index.adoc and reference-reliability.adoc.

2026-09-02 — Open-source ecosystem discourse + decentralized video index

2026-09-02 — Tool-run embedding for agents

2026-09-01 — Nav typology icons (SVG, not emoji)

  • Diátaxis nav labels and bucket H1s use plain text; sidebar icons come from @antora-supplemental/nav-typology + nav-typology-diataxis on the docs hub.

  • Start-page grid headings match (expressive emoji kept on Browse/Explore CTAs only).

2026-09-01 — Curated watching (programming)

  • Explanation Curated watching (programming) — programming learning library; first entry: Joe Armstrong, The Mess We’re In (Strange Loop, September 2014) with combined medals + billions-of-lines quote, YouTube, timestamp, and Drive backup links.

2026-09-01 — Diátaxis start-page table parsing

  • Fixed component start page Diátaxis grid: use AsciiDoc table cells (a|) so [.text-center] roles and === headings render instead of printing literally.

2026-09-01 — Aspect-Oriented Programming

2026-08-30 — Diátaxis nav emojis + Tutorials landing

  • Restored mortar_board / hammer_and_wrench️ / books / 🧠 emojis on all four linked-parent nav labels; H1s on bucket index pages match.

  • Added mortar_board Tutorials index (How-to / Reference / Explanation already had landing pages).

  • Component start page links Tutorials to the new index.

2026-08-30 — Restore Diátaxis siblings in nav

  • Converted .mortar_board Tutorials to an unlinked parent (* mortar_board Tutorials + ** children) so How-to / Reference / Explanation stay sibling top-level trees under the component root (a lone Antora .Title had absorbed the later linked parents).

2026-08-30 — Drop component start-page nav duplicate

  • Removed leading * General Knowledge under site-nav-tree (component root already covers the start page).

2026-08-30 — Linked parent section landings

  • Replaced .How-to Guides / .Reference / .Explanation + Overview with linked parents (link text = H1); nested Overview labels under Internet Architecture / Delivery Classes now match those H1s.

  • House rule: agent-rules general/documentation.md.

2026-08-30 — Page title = nav label

  • Aligned document H1s with nav.adoc labels and dropped divergent :navtitle: attrs (one canonical title).

  • House rule: agent-rules general/documentation.md.

2026-08-30 — Open Canvas Interchange (OCIF)

2026-08-29 — Release target patterns

2026-08-29 — Marketing for engineers

2026-08-28 — Curated AI watching (Sophontic)

  • Explanation Curated watching (AI) — mandatory / high-signal list; first entry is Sophontic’s geometric-reasoning interview (Michels).

  • Index convention: grow via topical pages under explanation/ai/; other docs link to topical pages; personal profile keeps its own stable pick list and deep-links for blurbs.

  • Figures: linkage SVG + Mermaid, YouTube still under images/ai/; page-context attrs.

  • See Detailed changelog.

2026-08-25 — Internet Reliability

  • New systems-altitude section Internet Architecture / Internet Reliability (peer to product SPE Architecture on the docs hub).

  • Pages: three altitudes, reference reliability, identity stack, near-term absorb, NDN and friends — thin framing + local Mermaid/PlantUML/SVG; deep-link HCI Labels versus wires and connectome-fs.

  • See Detailed changelog.

2026-08-19 — Graphics rendering engines

2026-08-19 — pnpm run routing reference

  • Reference pnpm run routing — grammar of pnpm run, package.json scripts, --filter vs -C, root-first monorepo commands.

  • pnpm mechanics links to the new page.

2026-08-18 — TCF practice kit on the hub

2026-08-18 — Polyglot distribution (experimental)

2026-08-17 — write-a-skill

  • Renamed Cursor skill write-skill to write-a-skill so the slug is not ambiguous with “write” as a verb.

  • How-to, vibe-coding, catalog, and team SOP now name write-a-skill.

2026-08-17 — Skill descriptions as trigger words

2026-08-15 — Fast org bootstrap (not vibe coding)

  • Business Bootstrap gained Fast org bootstrap (Cursor skill bootstrap-org) for GitHub org identity. This how-to index and vibe-coding explanation point at it so it is not confused with installing Cursor skills.

  • See Detailed changelog.

2026-08-13 — Abstract playbooks

  • Explanation Abstract playbooks — write what you want; PlayTime binds how; Equivalence Engine is a catalog, not a bash-to-PowerShell blender.

  • Figures: layers, hot-replace, bind flow, facets vs lattice, Venn, two-doors koan, argv suitcase, bootstrap, ratchet, attic/basement, overlays, sibling home.

  • Essay: Intents, not shell translation.

  • See Detailed changelog.

2026-08-12 — Quote AsciiDoc image alts that contain commas

  • Unquoted image::file.svg[A, B, C] was emitting HTML width="B" height="C", so figures looked broken even though _images/ files were fine (200).

  • Quoted with alt="…​" across Access mocks, GCP OAuth diagrams, secrets figures, and git-semantic figures.

  • Same day: Access/GCP SVGs that opened with XML Encoding error / EntityName (Windows-1252 bytes, bare &) rewritten as UTF-8 XML with escaped entities.

  • Same day: double-encoded curly quotes in Access/GCP AsciiDoc (classic UTF-8-as-cp1252 mojibake) recovered to ASCII.

  • Same day: Access mock chrome bars redrawn as one fill-only top-rounded path (no stroked rect through the breadcrumb). Hub must redeploy to pick up _images/.

  • See Detailed changelog.

2026-08-12 — Language recommendations

2026-08-12 — Finish GitHub IdP setup (enterprise-setup 500)

2026-08-12 — Access setup order and API credentials

  • How-to: GitHub OAuth App is UI-only (no REST create); Zero Trust team domain is the OAuth Homepage/callback (not the docs host); Access apps deny by default — IdP and Allow policy first. Order of operations.

  • Agents: Pages-scoped API token may GET /access/apps as 200 [] and still 403 on identity providers and policies. Access writes need Global API Key (Composio Cloudflare toolkit) or an Access-scoped token. Agents and API credentials · Composio Cloudflare connection.

  • Explanation What agents cannot automate.

  • New mocks: setup order, team name, token vs key, GitHub OAuth-no-API.

  • See Detailed changelog.

2026-08-12 — How Access learns GitHub org membership

2026-08-12 — Access in front of static sites

2026-08-12 — Composio Cloudflare connect forms

2026-08-12 — Google Cloud project mental model (OAuth)

2026-08-10 — Context7 setup, AI docs writing, nav prune

2026-08-10 — Vibe coding bootstrap (Cursor skills)

  • Explanation Vibe coding bootstrap — AI-studio setup under Vibe coding → Bootstrap (not Business Bootstrap); operator vs drop-into-permissive-agent on-ramps.

  • How-to Bootstrap Cursor skills — personal skills layout, thin rule pointers, worked example writing-news-vs-blog.

  • See Detailed changelog.

2026-08-09 — API key vs token

  • Explanation API key vs token — architectural split (API key / scoped key · PAT / access token); forced Dev-Centr naming; cross-links Secrets Manager and News.

  • See Detailed changelog.

2026-08-09 — Git’s file-shaped change model

2026-08-09 — OS install concurrency

  • Recommended tools and secrets hub point at Business Bootstrap capability areas (Scheduling / Design / Vault) for Cal.com/Cal.diy, Penpot, and Bitwarden/Vaultwarden hosting choices (strategy stays in BB; developer distribution mechanics stay here).

2026-08-08 — Secrets distribution (CLI · MCP · hub)

2026-08-08 — Studio MCP install strategies

2026-08-08 — Composio MCP connectors

2026-08-08 — Product Essentials CentrMark checklists

2026-08-08 — Auxiliary features and delivery classes

2026-08-06 — SDLang / KDL / XDL dual-track decision

  • Structured data formats: keep SDLang in-stack, prefer KDL greenfield, reject Extended SDL/XDL.

  • Mirrors DevCentr sdl.adoc decision table and Content Create catalog (xdl reference-only).

  • See Detailed changelog.

2026-08-06 — npm package managers (Bun + Orogene)

  • Added npm package managers: pnpm preferred, Bun as practical OSS alternative, Orogene as once-and-future closed-aspirational inspiration.

  • Restored pnpm Mechanics (was missing from nav); points at the comparison page.

  • Recommended tools + package registries updated.

2026-08-06 — Documentation markup and structured data formats

2026-08-04 — Git concurrency and FS editions

2026-08-05 — Windows color management pipeline

2026-08-05 — ClearType + Windows docs map

2026-08-04 — Winget registration how-to expanded

2026-08-03 — Software Product Essentials

  • Added Software Product Essentials: shared shipping framework (About/build info, updates, packaging, pipeline, diagnostics) and type-specific guides (libs, GUI, CLI, TUI, games, services).

  • How-tos for About/debug dump, Windows auto-updates, installer packaging; restored git-release, automated-releases, winget, and package-registries pages.

  • Reference checklist: App essentials checklist.

  • See Detailed changelog.

  • Restored Infrastructure as Code (IaC) (was missing after knowledge-base extraction; nav already pointed here).

  • Documented OpenTofu as app default and Pulumi org infra repos via Business Bootstrap cross-links.

2026-07-31 — GitHub Pages custom domain + Cloudflare HTTPS

  • Toolchain Management Pattern now points at OpenShellOrg Entrypoint Dispatch / nu-require.

  • Dev-Centr and OpenShellOrg gains toolchain vs entrypoint ownership row.

  • News: partnering-with-openshellorg on devcentr.org; related-projects footer cluster on the marketing site and docs.

2026-07-27 — Agent control planes catalog

  • Added Agent control planes and compute topologies: inference vs runtime vs execution shell; UI tax; arrangements A-F with Mermaid (all-local, inference-remote-session-local, remote-env / Theo-style, three-tier travel, …​); DevCentr always-on env-aware shell vs IDE agent PTYs.

  • Navigation: Explanation → Infrastructure.

  • See Detailed changelog.

2026-07-26 — Shell environment refresh

  • Added Shell Environment Refresh: stale PATH/env in shells and IDE hosts, VS Code history (including #299940 / PR #299941), why Chocolatey refreshenv fails, desired monitor/notice/auto-run UX, Nushell-first recipes, DevCentr vs OpenShellOrg ownership.

  • Navigation: Explanation → Infrastructure.

  • See Detailed changelog.

2026-07-24 — Brand motion (SVG + Rive)

2026-07-24 — Toolchain Management vocabulary

  • Canonical explanation is now Toolchain Management Pattern (pattern → protocol → control plane → TCF).

  • TCF clarified (IoC adapters; not TMF; broad software ecosystems); points at dev-centr/toolchain-framework CI kit.

  • Flutter how-to and nav updated to point at the Pattern page.

  • See Detailed changelog.

2026-07-24 — Toolchain Control Plane

  • Added Toolchain Control Plane / Flutter setup material (superseded in part by the vocabulary lock-in above).

  • Naming at the time: TCP, TCoP, TCF.

  • See Detailed changelog.

2026-07-24 — WSL distro comparison and setup

  • Added Choosing a WSL Linux Distro: Ubuntu LTS vs Tumbleweed vs Arch vs AlmaLinux, workflows, LTS-vs-rolling clarification, and what Windows WSL Settings covers vs the CLI.

  • Added Set up and manage WSL how-to (install, default distro, Settings app, everyday commands).

  • Navigation: Explanation → Infrastructure; How-to Guides.

  • See Detailed changelog.

2026-07-22 — Nushell recommendation