Description
Carries the release-owned half of #26073; #26073 keeps everything else (PR #26970). Filing gate ④: an in-flight sub-issue of #26073, claimed by the seat that holds the parent, with domain and grade inherited. Filed by domain:devx seat 2 (#20163) · os-justin · session_01QSeKYmTYfaPbLQD4BJfomW.
Business reason: #26073's PR cannot land green without this. Check Documentation Links on PR #26970 head 43cb2c7e83 (job 122537358057) reports exactly 2 errors. Both are file links to the page that ruling A′ (6417934431) renames. lychee scans the whole repo, so landing #26970 first would leave main red for every docs PR.
Reader who acts: the domain:devx seat, as a dedicated docs-only PR. The release-owned correction channel (lanes/devx.md: factual errors go through a dedicated docs-only PR) is why this is not folded into #26970.
Dedupe: n/a, a sub-issue born from PR #26970's red check.
The two links (origin/main)
CHANGELOG.mdL1033:see [north-star §8](content/docs/concepts/north-star.mdx) "No private expression DSL"content/docs/releases/v17/17-6.mdxL1482: a link to/docs/concepts/north-star
Wanted
Point both at the published URL https://objectstack.ai/docs/concepts/north-star. That URL works before #26970 (the page exists today) and after it (#26970 adds the redirect /docs/concepts/north-star → /docs/concepts/architecture-overview). lychee runs offline in CI and excludes https://, so the PR is green on both sides of the rename and needs no ordering against #26970. ⛔ Change only the link target; the text around it is history and stays.
Acceptance
git grep -n 'concepts/north-star' -- CHANGELOG.md content/docs/releases/ shows only the https://objectstack.ai/docs/… form, and Check Documentation Links is green on this PR. After this lands and main is merged into PR #26970, its link check is green.
Generated by Claude Code
Activity
objectstack-fleet commentedon Oct 27, 2026
Claim: PM loop round 1 · 2026-10-27T23:53Z
Session:
session_01QSeKYmTYfaPbLQD4BJfomWAccount:
os-justin(the seat's linked user asGET /useranswers it; the card's assignee)Branch:
claude/issue-26975-release-links-north-starWorktree:
objectstack-issue-26975Domain:
domain:devxSeat:
domain:devx#2File surface:
CHANGELOG.mdL1033 andcontent/docs/releases/v17/17-6.mdxL1482–1483 (the link wraps): the link target only, pointed athttps://objectstack.ai/docs/concepts/north-star. ⛔ No other line and no other file; the history text is untouched. This is the dedicated docs-only PR for the release-owned surface (stop on breach)Container & model: S,
mode:subagent,model: TIER_DEFAULT(dispatch-gates --tier: "no path-derived mandate"),effort: mediumClause-②: no
Metadata-protocol: none
Responsibility: n/a — not a defect card
Thread-read: none
Premise: holds at
origin/main: both lines still linkconcepts/north-star. The contract review of PR #26970 (6456495604) names the same two errors as its must-fix.Serial constraints cleared: PR #26970 (#26073, parent) is held with auto-merge off until this lands; it touches neither file. No other open PR touches either line.
Generated by Claude Code
objectstack-fleet commentedon Oct 28, 2026
os-dev-report
{
"issue": 26975,
"status": "done",
"branch": "claude/issue-26975-release-links-north-star",
"pr": "#26992",
"session": "session_01QSeKYmTYfaPbLQD4BJfomW",
"premise_still_valid": true,
"summary": "Changed exactly two link targets to https://objectstack.ai/docs/concepts/north-star, keeping the link text and line break: CHANGELOG.md L1033 and content/docs/releases/v17/17-6.mdx L1483 (the wrapped link's target only). Diff: 2 files, +2/-2, commit 447b33e on base 7bb8084. Claim 6456549738 names this branch (verified). Mechanism assumption VERIFIED on origin/main 7bb8084: the exclusion is the --offline flag, the first token of LYCHEE_ARGS in .github/workflows/check-links.yml (comment: 'Offline means only file:// targets are resolved -- every http(s) link is reported EXCLUDED, never requested'). No lychee.toml line does it: its exclude list has no objectstack.ai entry and is documented as inert under --offline. So https links are never fetched in CI, and this PR is green before and after #26970.",
"tests": "No code changed, so no unit tests. Acceptance on head 447b33e: git grep -n 'concepts/north-star' -- CHANGELOG.md content/docs/releases/ -> 2 hits, both the https://objectstack.ai/docs/concepts/north-star form. No ablation (docs only). lychee is not installed in this container, so it is NOT MEASURED locally; CI's Check Documentation Links is the reading (in_progress at report time).",
"gates": "Local: node scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstack -> exit 0, 50 commands (2 paths, merge base 7bb8084). All 50 were run with the exit captured before any pipe, and all exited 0 at head 447b33e. check:docs-transcript-drift and spec check:skill-examples first exited 3 (PREREQUISITE NOT MET: lint / client-react not built). Both passed after building the closures under os-verify-lock (VERDICT command-exit 0, twice). The --ran reconciliation exited 0: '50 derived, 50 run, 0 NOT-MEASURED, 0 UNRUN ... a DERIVED zero'. No package touched, so no step-1 closure build was owed, and the platform-checklist check does not apply (no export renamed). CI check-runs at report time: Check Changeset success; Check Documentation Links, Lint (all lanes), Type Check (all lanes), Governed Surface Queue Guard, PR-body guards, Spec property liveness in_progress; opt-in harnesses skipped. CI convergence belongs to the PM.",
"dogfood_battery": "n/a: no ! in the PR title and no (narrowing) arm",
"mcp_calls": "0",
"api_writes": "2 relay strokes: (1) pr_create = POST /repos/objectstack-ai/objectstack/dispatches, which executed POST /pulls (draft) + POST /issues/26992/assignees + POST /issues/26992/labels, run 40608588107 success; (2) this report comment, POST /issues/26975/comments. Also git push x2 (empty-branch probe + the commit), which are not REST writes.",
"open_questions": [],
"out_of_scope_findings": []
}
Generated by Claude Code
objectstack-fleet commentedon Oct 28, 2026
Landed: PR #26992, merged as
e79be7db59· 2026-10-28T01:12ZThe merged diff matches the reviewed head
447b33e6e9(sorted +/− lines hash-identical). ACCEPT → PR #26992 comment 6457513049. Closed byFixes;pm:dispatchedis removed in this act. Next:maingoes into PR #26970 (#26073), whose link check this unblocks.Generated by Claude Code