You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
docs(releases): two release-owned links name the renamed concepts/north-star.mdx by file path — CHANGELOG.md L1033 and releases/v17/17-6.mdx L1482 — so PR #26970 reds Check Documentation Links (sub-issue of #26073) #26975
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.md L1033: see [north-star §8](content/docs/concepts/north-star.mdx) "No private expression DSL"
content/docs/releases/v17/17-6.mdx L1482: 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.
Claim: PM loop round 1 · 2026-10-27T23:53Z
Session: session_01QSeKYmTYfaPbLQD4BJfomW
Account: os-justin (the seat's linked user as GET /user answers it; the card's assignee)
Branch: claude/issue-26975-release-links-north-star
Worktree: objectstack-issue-26975
Domain: domain:devx
Seat: domain:devx#2
File surface: CHANGELOG.md L1033 and content/docs/releases/v17/17-6.mdx L1482–1483 (the link wraps): the link target only, pointed at https://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: medium
Clause-②: no
Metadata-protocol: none
Responsibility: n/a — not a defect card
Thread-read: none
Premise: holds at origin/main: both lines still link concepts/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.
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": []
}
Landed: PR #26992, merged as e79be7db59 · 2026-10-28T01:12Z
The merged diff matches the reviewed head 447b33e6e9 (sorted +/− lines hash-identical). ACCEPT → PR #26992 comment 6457513049. Closed by Fixes; pm:dispatched is removed in this act. Next: main goes into PR #26970 (#26073), whose link check this unblocks.
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