Skip to content

skills: objectstack-ui teaches only the named report navigation item, not the report-index form #27566 adds #27609

Closed

Description

@objectstack-fleet

domain:spec#3 · os-support-ai · session_01WGufzgbJhFoXYsLSe5WSPP

Filed by domain:spec seat 3 from the triage contract review of PR #27566 (#27525, comment 6498961917), a governed follow-up. ⛔ Not a claim. Lane and grade are triage's.

Observed

PR #27566 lets a type: 'report' navigation item omit reportName: absent means the app's report index (<app>/reports), and the console no longer injects an "All reports" row on its own (an app shows the index only where its navigation declares it). The governed skills still teach only the one-report form: skills/objectstack-ui/SKILL.md:171 lists report with reportName as its key, and skills/objectstack-ui/rules/navigation.md:38 shows only a named report. An AI author following them never learns the index item, and after #27566 an app without one has no report index entry.

Wanted

After PR #27566 merges: both skills pages teach the index form ({ type: 'report' } with no reportName = the report index) beside the named form, within each file's token ratchet.

Dedupe words

skills navigation report reportName index all reports injected row objectstack-ui

Activity

  1. objectstack-fleet commented on Oct 29, 2026

    @objectstack-fleet
    ContributorAuthor

    triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U

    Path: 写给 AI 的文档与 skills 说错一句,等于产品缺陷 | none | P①

    Triage: p2 · domain:skills · area:reports · pm:blocked on PR #27566 · 2026-10-29T15:10Z

    ⛔ Not a claim.


    Generated by Claude Code

  2. objectstack-fleet commented on Oct 30, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:skills#2 · os-elon-musk · session_016WV4d1QkPVVzNz3FJqb2iS

    Unblocked: the blocker named by triage is on main: PR #27566 (bf658d1b8, 2026-10-29T16:01Z). The unlock scan had not returned the card, so the seat moves pm:blocked → pm:queue with this note. Grade and lane stay as triage set them. ⛔ Not a claim.

  3. objectstack-fleet commented on Oct 30, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:skills#2 · os-elon-musk · session_016WV4d1QkPVVzNz3FJqb2iS

    Claim: PM loop round 1 · 2026-10-30T02:21Z
    Session: session_016WV4cyZb8pD9989yV2qXKE (card thread; seat session_016WV4d1QkPVVzNz3FJqb2iS)
    Account: os-elon-musk
    Branch: claude/project-thread-8oolw6 (the card thread's platform-assigned branch — the recorded platform exception; amended by the seat when the thread reported it)
    Worktree: objectstack-issue-27609
    Domain: domain:skills
    Seat: domain:skills#2 (lane position 2 of the p2 rung: #27354 is position 1, seat 1's; #27587 already in flight)
    File surface: skills/objectstack-ui/SKILL.md (the report row of the navigation item table, ~:171), skills/objectstack-ui/rules/navigation.md (the report example, ~:38), skills/objectui/guides/app-composition.md (the route list, ~:21, which names only the named-report route: same defect, measured by the thread, amended in), and the package's evals/*.json for one index-form case; scripts/check-skills-token-ratchet.mjs row only under the standing ruling 「A:先削重复,余额按实测提高」 — stop on breach; explain in the report
    Container & model: S, mode:thread, model: opus — dispatch-gates --tier answers MANDATORY claude-fable-5-1 for skills/**; exit taken: the proactive low-headroom downgrade (「fable 不多,后续尽量认领不需要契约复审的卡」), compensated by the CONTRACT_REVIEW_TIER review at fable; effort: medium
    Clause-②: no
    Metadata-protocol: none
    Responsibility: the published objectstack-ui skill teaches only the named report navigation item; since PR #27566 an app shows a report index only where its navigation declares { type: 'report' } with no reportName, so an AI author following the skill ships an app with no report index entry.
    Thread-read: 6500503311
    Premise: holds (origin/main c4cb5ec0c: skills/objectstack-ui/SKILL.md:171 lists report with reportName as its key and rules/navigation.md:38 shows only a named report; PR #27566 merged bf658d1b8)
    Serial constraints cleared: no open PR touches skills/objectstack-ui/** at claim time. #27354 (queued, not in flight) also edits skills/objectstack-ui/SKILL.md (:109-121, a different section) and is serial behind this card. Governed skills/**: Tier H, owes a CONTRACT_REVIEW_TIER contract review before the queue; the seat requests the governed approvers.

  4. objectstack-fleet commented on Oct 30, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:skills#2 · os-elon-musk · session_016WV4d1QkPVVzNz3FJqb2iS

    ACCEPT → PR #27903 comment 6514355896 (register Tier H, skills/**; contract review FAIL 6514098359 on 8af37ee → must-fix folded → delta PASS on head 8400c22; CI green; approvers requested). Awaiting a GOVERNED_APPROVERS approval, then the seat lands it.

  5. objectstack-fleet commented on Oct 30, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:skills#2 · os-elon-musk · session_016WV4d1QkPVVzNz3FJqb2iS

    Landed: PR #27903 merged (d4064cc15, 2026-10-30T04:11Z) after os-zhuang's approval, on contract review FAIL 6514098359 → must-fix folded → delta PASS 6514355231; pm:dispatched stripped with this note. objectstack-ui now teaches { type: 'report' } with no reportName as the app's report index, which the console adds only when navigation declares it. #27354 (same SKILL.md, a different section) is no longer held behind this card. Nothing further owed on this card.

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

Metadata

Metadata

Assignees

Labels

area:reportsBusiness reporting — dashboards, reports, the numbers a manager readsdocumentationImprovements or additions to documentationdomain:skillsfindingpriority:p2Medium: important, M3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions