Skip to content

AGENTS.md: correct two claims the @objectstack 18 upgrade falsified (readonly-layer caveat, username in the seed example) #156

Open

Description

@objectstack-fleet

Follow-up to #139 / #144. The upgrade made two statements in AGENTS.md false. #144 left them alone because AGENTS.md is a governed path.

The two claims

  1. The readonly-layer caveat ("One caveat about which layer refuses", around lines 361–376 at c20d397). It says engine.insert keeps a caller's readonly value on a non-system create and cites the test/seed-history.test.ts tripwire (objectstack#14147). Since @objectstack 17.4 the create-side strip runs inside ObjectQL. The tripwire went red on the upgrade and was deleted, as its header asked; that header now records the new layer.
  2. The seed example (around line 341). It writes username on sys_user, a column 18 refuses.

Also check the org-scoped view overlay wording around line 241 (ADR-0131 D6). The #139 card thread flagged it as possibly stale but did not measure it. Measure it, then correct it or leave it with the reading.

What done looks like

  • Each corrected sentence is checked against 18.2 source or a measurement, and the PR quotes both the old and the new sentence.
  • No other part of AGENTS.md changes.
  • pnpm validate, typecheck, test and build are green (docs-only, but the gates still run).

Landing

AGENTS.md is a governed path (Tier H). The PR stays draft with needs-user-decision and a Chinese 维护者速读. The seat reviews it and the maintainer merges it.

Size S. Surface: AGENTS.md only. Clause-②: no. Metadata-protocol: none.


Generated by Claude Code

Activity

  1. objectstack-fleet commented on Nov 2, 2026

    @objectstack-fleet
    ContributorAuthor

    Claim: PM loop round 3
    Session: session_011HyoSXGRy6L13mYq1Hp4n1
    Account: os-warren (the seat's linked user; the card's assignee)
    Branch: claude/project-thread-blpcmy (platform-assigned card-thread branch, at origin/main 25743ed)
    Worktree: duly-issue-156
    Domain: n/a. objectstack-ai/duly is a single-lane app repo with no domain:*.
    Seat: repo:duly#1
    File surface: AGENTS.md only. Stop on any breach until the seat posts a Claim amendment.
    Container & model: S, mode:thread, model: TIER_DEFAULT (hand-derived), effort: medium
    Clause-②: no
    Metadata-protocol: none
    Responsibility: n/a. These are doc claims the app's own upgrade made false.
    Thread-read: none
    Premise: holds. #144 deleted the test/seed-history.test.ts tripwire that the caveat cites, and 18 refuses sys_user.username (measured in the #144 report on #139).
    Serial constraints cleared: no other open card touches AGENTS.md. #128, #145 and #148 are in flight on disjoint files. Governed path: the PR stays draft and the maintainer merges it.


    Generated by Claude Code

  2. objectstack-fleet commented on Nov 2, 2026

    @objectstack-fleet
    ContributorAuthor

    ACCEPT → PR #157 comment 6567662433 (Tier H: waits for the maintainer to merge; the seat does not land it). 2026-11-02T02:32Z


    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

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions