Changelog
Unreleased
-
Build:
@antora-supplemental/facto-stackv0.4.1 (antora-search-chatv0.1.26): the search box corners no longer show the search surface color in light and dark mode. -
Build:
@antora-supplemental/facto-stackv0.4.0, which bringsantora-search-chatv0.1.25 (readable search dropdown in dark mode; light mode unchanged) and runs the built-in contrast check (contrast-check-v0.3.0) on every build in light and dark mode with the search results open. The build fails on dark-mode and search-state WCAG AA errors; other findings are reported only. No workflow change.contrast-check.suppress.json(wired through thecontrastCheckpack key) accepts the existing dark-mode findings in page-context labels, highlight.js shell colors and the link-validator report select until 2027-01-31; they are follow-ups upstream. -
UI: Valentus v4.3.1. The current page in the breadcrumb is no longer underlined.
-
Changelog: moved from the root
CHANGELOG.adocinto thechangelogmodule of theopen-shell-orgcomponent (Changelog in the nav). Detail reports and saved prompts go underchangelog-details/history/. -
Concept page NS-6: the resolver command is literally
install; install(1) lives atlegacy/installwith a PROVISIONAL passthrough. -
New CLI Help standard (CH-1 to CH-24), based on prohelp:
--help,-handhelp(as a command for tools with subcommands) must print help; bare invocation; progressive content and line budgets; an authored prohelp document as the source of truth, rendered throughprohelp.interceptand gated byprohelp check --strict; subcommand help; help on stdout with exit 0, error help on stderr with exit 2; text subtree dump and (provisional) JSON help; did-you-mean ties to CD-1. Lists the features prohelp 0.2.3 still needs. Listed under The Standard next to CLI Dispatch; CLI Dispatch CD-1, CD-5, CD-6, CD-8 and CD-16 link to the CH rules; CLI Dispatch conformance gains help self-test rows. -
UI: Valentus v4.3.0 and
@antora-supplemental/facto-stackv0.3.1 (mermaid-client / diagram-lightbox-v0.2.2tags). The hub fixes moved upstream, so the hub copies are gone:site-inline-title-code.css,site-nav-column-scroll.css,site-math.js,site-toc-main-article.js,in-site-nav-tree.jsand thebreadcrumbs.hbsoverride. The breadcrumb component filter is now the Valentus opt-in site keyvalentus_bc_components: site-nav-tree.head-meta.hbsis resynced to Valentus 4.3.0 plus the hub additions. -
Playbook: the
nstool is renamedname(repo openshellorg/name). Concept page NS-2 notes JSON5 manifests; NS-7 records the decided+free-flag sigil. -
Playbook: add the Tools components from command-namespace, ns, install, versions and isolate.
-
New proposed concept page Command namespace and context requests (NS-1 to NS-14): hierarchical command namespace instead of PATH, input signatures for context requests (current folder as declared input), fixed-height composition area, isolation levels (overlay, fence, partition, guest). Listed under Concepts (proposed) in the nav.
-
New CLI Dispatch standard (CD-1 to CD-12): unknown commands are usage errors (stderr, exit 2, did-you-mean); no implicit catch-all for bare words; documented and announced bare-invocation defaults (help preferred); no-argument tools and GUI launchers reject any input; wrappers forward only known commands and name the tool that implements the rest; mandatory migration (warn on every implicit use plus strict opt-in now, strict by default next major). Non-normative note on CLI styles, worked dub/redub example and conformance checklist. Listed under The Standard in the nav and cross-linked from CLI Output.
-
Float
@antora-supplemental/facto-stackon rolling minor git pin#v0.2(resolves v0.2.64 today). -
New CLI Output standard (CO-1 to CO-20): default output shows only outcome, changes, decisions and the log path; failures explain themselves inline; sectioned logs,
--verbose,--json/ JSON Lines, per-OS log locations, prompts, exit codes, and stdout/stderr use. Listed under The Standard in the nav. -
Pin
@antora-supplemental/facto-stackv0.2.40 (search bar stays on screen above the footer). -
pnpm antorainstalls when the lockfile is newer than node_modules (git tag bumps). It does not move the facto-stack pin by itself; pull the repo first. -
Pin
@antora-supplemental/facto-stackv0.2.39 (Windows disk search uses a dialog instead of the Y/n banner). -
Pin
@antora-supplemental/facto-stackv0.2.38 (disk-search banner wraps inside the frame). -
Pin
@antora-supplemental/facto-stackv0.2.37 (disk-search banner prints once, as ASCII, on Windows). -
Pin
@antora-supplemental/facto-stackv0.2.36 (opaque search chrome). -
Compose pack + local content. Single
@antora-supplemental/facto-stackv0.2.34 require (hub profile); removedantora-playbook-local.yml. Local clones via pack-registeredantora-local-content-sources. Hub.antora-source-idfor clone discovery. -
Config Lifecycle Management page credits Ryan Johnson (
page-orig-author-github/page-last-author-github: AMDphreak) — supersedes PR #6unchecked.
2026-10-09 — Facto emoji literals + official Twemoji
-
Register
@antora-supplemental/asciidoctor-emoji-literalsbefore official npmasciidoctor-emoji0.5.x so pasted Unicode emoji in AsciiDoc render as Twemoji (interim until asciidoctor-emoji 1.x on@asciidoctor/core4). Aligned with facto-stackuncheckedplaybook.fragment.yml.
2026-10-06 — Dependency refresh
-
Refreshed deprecated transitive dependencies within existing ranges:
@ungap/structured-clone1.4.0 andtar7.5.22.
2026-10-05 — Design Considerations: AI compatibility and text encoding
-
New Design Considerations page with an AI Compatibility Concerns section and normative Text Encoding requirements TE-1 to TE-8: UTF-8 by default for files, pipes and console; no silent transcoding; loud explicit legacy opt-in; byte-order mark handling; round-trip safety; machine-readable encoding errors; discoverable effective encodings.
-
Mandatory Protocols links the text encoding requirements; nav lists Design Considerations under The Standard.
2026-09-30 — Tools ROOT last-author credit
-
Tools ROOT landing
page-last-authorcredits Ryan Johnson (page-last-author-github: AMDphreak).
2026-09-30 — page-context 0.6.9 author chrome
-
Pin
@antora-supplemental/page-contexttov0.6.9; playbook attributespage-context-author-label: usernameandpage-context-author-avatar: without-icon. -
Tools ROOT landing credits Ryan Johnson (
page-orig-author-github: AMDphreak) instead of the org placeholder.
2026-09-29 — Inline code in page titles and nav chrome
-
Supplemental CSS styles
<code>inside page H1, side-nav labels, and Valentus breadcrumb trail text (AsciiDoc backticks in doctitles and nav xref labels).
2026-09-29 — Tools shared Antora component
-
Add hub-owned
docs-tools/scaffold (name: tools) with ROOT landing page; site-nav-tree lists a singletoolsroot instead of per-CLI components. -
Remove
Desktop-Tooling/grammaton-ui-shellfrom playbook content sources; Ecosystem treats Grammaton as an external cousin, not an OSO Tools member. -
Ecosystem and hub xrefs use
tools:<module>:for companion CLIs and libraries (sibling repos migrate toname: tools+modules/<id>/).
2026-09-27 — Facto stack for docs.opensh.org
-
Adopt
@antora-supplemental/facto-stackwiring:indexifyURLs, site-nav-tree curated sidebar roots, nav-typology (+ Diátaxis), page-context/edit, link-validator, linkinator, extension-lister, orphan-finder, build-stack footer, client Mermaid + diagram lightbox, Kroki bake for non-Mermaid diagrams. -
Playbook content source:
openshellorg/actor-shell→Desktop-Tooling/grammaton-ui-shell(componentgrammaton-ui-shell). -
Supplemental UI: nav-tree / typology partials and helpers from the Facto compose pattern (DevCentr reference).
-
Diagram rendering engines (Facto):
@antora-supplemental/mermaid-client+@antora-supplemental/diagram-lightboxfrom antora-diagram-engines for[source,mermaid];asciidoctor-krokifor PlantUML/other Kroki types; no alternate AsciiDoc renderers. -
Hub diagram CI: themed-svg runtime sync, static dark-text audit, verifier tests, and Antora
verify-themed-svg-dark-mode— does not clone upstream to re-rundiagrams:check/ mermaid-cli (bake freshness stays in product repos). Documented in [CONTRIBUTING.md](CONTRIBUTING.md) and [scripts/DIAGRAM-AUDITS.md](scripts/DIAGRAM-AUDITS.md).
2026-09-26 — Config Key Sanitation renamed to Config Lifecycle Management
-
The protocol page is now Config Lifecycle Management; the old
standard-config-key-sanitationURL redirects to it. -
Companion library renamed to config-lifecycleunchecked (old repo URL redirects).
-
Status label roles renamed from
.cks-status-to.lifecycle-status-(site-lifecycle-status.css).
2026-09-26 — Config Key Sanitation status colors
-
Colorize lifecycle status labels in Config Key Sanitation (
.cks-status-*+ supplemental CSS).
2026-09-26 — Config Key Sanitation protocol
-
New mandatory protocol Config Key Sanitation: never drop detection of outdated config keys; deprecate → expire with ongoing alerts; ship machine-readable key indexes.
-
Mandatory Protocols summarizes the rule and links the full text.
-
Ecosystem: list companion library config-key-sanitationunchecked.
2026-09-15 — page-edit 0.2.4 component-home Source
-
Pin
@antora-supplemental/page-edittov0.2.4so Antora component start pages get the Source | View | Edit row (empty lead shells no longer false-positive on page-context CSS).
2026-09-14 — page-edit 0.2.3 DOCTYPE fix
-
Pin
@antora-supplemental/page-edittov0.2.3(was stale#mainlock at 0.1.0) so View | Edit is not prepended before the HTML DOCTYPE.
2026-09-10 — Publish robots.txt with sitemap
-
Antora
site.robotsnow emits/robots.txtwith an absoluteSitemap:line for the production host.
2026-09-08 — Themed SVG delivery
-
Progressively upgrade marked shell-architecture image blocks from adaptive SVG images to sanitized host SVGs using
@dev-centr/themed-svg0.1.1.
2026-09-02 — Tool runs and command channels
-
Ecosystem: link Tool runs and diagnostics and Command channels.
2026-08-30 — Partner footer single entry points
-
Related footer: one homepage link per org (OpenShellOrg, DevCentr); drop docs/GitHub duplicates.
2026-08-13 — PlayTime cousin
-
Philosophy + Ecosystem: PlayTime (Dev-Centr
scriptbook) rhymes with argv honesty / host identity; engine is not in this hub yet. -
Essays live in shell-architecture: PlayTime at the shell boundary, argv as execution currency, host identity as a contract.
2026-08-11 — Math formula plumbing
-
Enable stem: latexmath and KaTeX (site-math.js) on every docs page, even when unused
2026-08-04
-
Ecosystem page: link connectome-fs shell query / compatibility projection; list Graph navigation and Hierarchical projection.
2026-07-31
-
Site URL is
https://docs.opensh.orgunchecked(Pages CNAME). -
Rename hub repository to docsunchecked (local + remote), matching Dev-Centr; Antora site base is now
/docs/. Antora hub component id remainsopen-shell-org.
2026-07-30
-
Assemble
terminal-gui-promptsunchecked Antora component into the docs playbooks; list it under Orientation and help on the Ecosystem page. -
Assemble
actor-shellunchecked Antora component into the docs playbooks; list it under Planned / forked products on the Ecosystem page.
2026-07-26
-
Ecosystem page: planned/forked products —
env-refresh+openshellorg/terminalunchecked (Windows Terminal fork; per-tab env health + Fix/Insert bar).
2026-07-25
-
Add Philosophy page for Dev-Centr alignment and name-collision notes; keep profile visitor-facing.
-
Pin Valentus UI bundle to the rolling
v2release line (not exactv2.0.0). -
Assemble multi-repo Antora docs (shell-architecture, nu-*, about, info, prohelp, prohelp-cli).
-
Replace Starlight docs app with Antora + Valentus theme 2.0.0 and Pages CI.
-
Add brand assets (
assets/brand/),.vscodesettings, anddprint.jsonc. -
Remove
open-shell-org.code-workspacein favor of.vscode.