Repository navigation
docs(readme): link the essay, the compare page, the when-to-use page and the deck - #22955
Merged
objectstack-fleet[bot] merged 1 commit intoOct 12, 2026
Merged
Conversation
…and the deck Three small additions, no prose removed: - a line of three links under the demo GIF: Why it exists, How it compares, When to use it; - two pointer sentences closing "What we mean by ontology", linking the compare page and the when-to-use page; - the deck PDF beside "Read why" in the "You own it" quote block. All targets are absolute objectstack.ai URLs, like the README's other site links. Claude-Session: https://claude.ai/code/session_011hRnra93sK5Q2gTYYTbdJR Co-authored-by: Claude <noreply@anthropic.com>
objectstack-fleet
Bot
deleted the
claude/issue-22952-readme-entry-points
branch
October 12, 2026 06:27
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #22952
Clause-②: no
Three additions to
README.md; no other file, and nothing else in the file. Diff: 8 insertions, 1 deletion. The one modified line is the "Read why" line: its text stays the same and it gets a second link.What changed
subline. It holds three links separated by the caption's own · : "Why it exists" (the essay), "How it compares" (the compare page) and "When to use it" (the when-to-use page).All four destinations are absolute URLs, like the README's other site links:
The targets exist on main
Measured at base
51b43a8d:content/docs/concepts/compare.mdxandcontent/docs/concepts/when-to-use.mdxare present (git cat-file -e). The docs-site resolver thatcheck:published-readme-linksuses (pageCandidatesfromscripts/check-docs-redirects.mjs) maps/docs/concepts/compareand/docs/concepts/when-to-useto those two files. The negative control/docs/concepts/no-such-page-controlmaps to no page. Both pages are listed incontent/docs/concepts/meta.json.content/blog/the-ontology-is-the-software.mdxis present, and the README already linked its URL ("Read why").apps/docs/public/decks/the-ontology-is-the-software.pdfis present, and the essay already links the same absolute URL.GitHub's own rendering of the branch README carries the new anchors. The read was
GET /repos/objectstack-ai/objectstack/readmeat this branch with the html media type, so the sanitizer is included. Anchor counts: compare 2, when-to-use 2, essay 2 (the existing "Read why" plus the new entry line), deck 1. Thesubline renders with its three links. Control: the same read againstmaincarries 0 compare anchors.Gates
node scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstackderived 9 gates from the merge base (1 path:README.md). Every one ran at6fec6e55, with the exit code captured before any pipe:node scripts/check-closing-keyword-parity.mjsnode scripts/check-closing-keyword-parity.mjs --self-testnode scripts/check-comment-mask-corpus.mjspnpm check:doc-anchorspnpm check:driver-memory-censuspnpm check:gitlink-declaredpnpm check:nul-bytespnpm check:refd-timer-probepnpm check:watch-hint-literalpnpm check:published-readme-linksdispatch-gates --ranreconciliation: 9 derived, 9 run, 0 NOT-MEASURED, 0 UNRUN. This is a derived zero: all 9 recorded an exit code.check:published-readme-linksis outside the derivation and was run because the dispatch named it. See the first acceptance note for what its green covers.No build or test: the diff touches no package.
Acceptance notes
check:published-readme-linksgreen tells us nothing about this diff. The rootREADME.mdis not among the 102 published markdown files the gate reads: the root package is private, and no package ships the root README. The gate does resolve absoluteobjectstack.ai/docsURLs againstcontent/docs, but only inside that population. That is why the resolver measurement above was taken directly. The card's "leaves absolute URLs alone" holds for the network (the gate never requests a URL), not for docs-site resolution.check-links.ymllychee lane globsREADME.mdbut runs--offline, which leaves absolute URLs out as well. If the compare page or the when-to-use page were renamed, these links would point at a 404 with every gate green. This is an observation, not a current defect, so it is not filed. Carrier: none.README.md. All 18 open PRs were read file by file at the time of writing, and none touches it. The threecopilot/update-readme-*heads on origin belong to PRs that are closed and merged; none is open.packages/**is untouched, and the README ships in no published package. Labelledskip-changeset.Generated by Claude Code