Skip to content

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

Closed

Description

@objectstack-fleet

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.


Generated by Claude Code

Activity

  1. objectstack-fleet commented on Oct 27, 2026

    @objectstack-fleet
    ContributorAuthor

    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.


    Generated by Claude Code

  2. objectstack-fleet commented on Oct 28, 2026

    @objectstack-fleet
    ContributorAuthor

    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

  3. objectstack-fleet commented on Oct 28, 2026

    @objectstack-fleet
    ContributorAuthor

    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.


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratedocumentationImprovements or additions to documentationdomain:devxpriority:p2Medium: important, M3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions