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
Catalog pack: EHS (environment, health, safety) recurring duties for a mid-size plant (reuses the #134 pack format) #137
The positioning ruling places Duly beside EHS suites, not against them. An EHS pack demonstrates that layering concretely: the suite owns incidents and corrective actions, Duly owns the recurring duty calendar and the evidence that it was done. It also addresses the regulatory reality (China safety-production and fire-protection rules, plus generic ISO 45001 / 14001 duties) without claiming to be a compliance product.
Scope
One pack ehs-plant under the Catalog pack format + first pack: food-safety recurring duties (seed-only, no code) #134 layout: 6–10 positions (EHS manager, safety officer, fire-safety custodian, special-equipment owner, hazardous-waste custodian, occupational-health coordinator, shift supervisor), 30–40 duties across daily/weekly/monthly/quarterly/annual, zh-CN primary, en secondary, evidence line each.
Generic and public content; reference the obligation type (e.g. "monthly fire-extinguisher inspection"), never a named regulation's article text.
Claim: PM loop round 5
Session: session_011HyoSXGRy6L13mYq1Hp4n1
Account: os-warren (the seat's linked user; the card's assignee)
Branch: claude/project-thread-nd6x97 (platform-assigned card-thread branch, at origin/maine512a10)
Worktree: duly-issue-137
Domain: n/a. objectstack-ai/duly is a single-lane app repo with no domain:*.
Seat: repo:duly#1
File surface: new src/data/packs/ehs-plant/pack.ts; src/data/packs/index.ts (one import and one CATALOG_PACKS entry); src/data/packs/README.md (a table row, and the not-legal-advice line generalised to every pack); test/catalog-pack.test.ts (an ehs-plant block, the boot test run per pack, the refusal regex). scripts/demo.mjs is not claimed: the demo default stays food-safety. Stop on any breach until the seat posts a Claim amendment.
Container & model: M, mode:thread, model: TIER_DEFAULT (hand-derived), effort: medium
Clause-②: no
Metadata-protocol: none
Responsibility: Ship the third catalog pack, ehs-plant, in the format #134 merged: a mid-size plant's EHS recurring duties with zh-CN primary and en secondary and an evidence line on each. regulation_ref names the obligation type and at most the public framework by name, with no article or clause numbers and no quoted text.
Thread-read: none
Premise: #134 landed as e512a10 with the pack format in src/data/packs/; the card's src/seeds/** path is superseded by the merged layout. semiannual is an existing catalog frequency option.
Serial constraints cleared: #136 (ISO 9001 pack, PR #171) edits the same src/data/packs/index.ts, src/data/packs/README.md and test/catalog-pack.test.ts and lands first. This PR merges main after it (never rebase) and re-runs the gates before the seat lands it.
Activity
objectstack-fleet commentedon Nov 2, 2026
Claim: PM loop round 5
Session:
session_011HyoSXGRy6L13mYq1Hp4n1Account:
os-warren(the seat's linked user; the card's assignee)Branch:
claude/project-thread-nd6x97(platform-assigned card-thread branch, atorigin/maine512a10)Worktree:
duly-issue-137Domain: n/a. objectstack-ai/duly is a single-lane app repo with no
domain:*.Seat:
repo:duly#1File surface: new
src/data/packs/ehs-plant/pack.ts;src/data/packs/index.ts(one import and oneCATALOG_PACKSentry);src/data/packs/README.md(a table row, and the not-legal-advice line generalised to every pack);test/catalog-pack.test.ts(an ehs-plant block, the boot test run per pack, the refusal regex).scripts/demo.mjsis not claimed: the demo default staysfood-safety. Stop on any breach until the seat posts a Claim amendment.Container & model:
M,mode:thread,model: TIER_DEFAULT(hand-derived),effort: mediumClause-②: no
Metadata-protocol: none
Responsibility: Ship the third catalog pack,
ehs-plant, in the format #134 merged: a mid-size plant's EHS recurring duties with zh-CN primary and en secondary and an evidence line on each.regulation_refnames the obligation type and at most the public framework by name, with no article or clause numbers and no quoted text.Thread-read: none
Premise: #134 landed as e512a10 with the pack format in
src/data/packs/; the card'ssrc/seeds/**path is superseded by the merged layout.semiannualis an existing catalog frequency option.Serial constraints cleared: #136 (ISO 9001 pack, PR #171) edits the same
src/data/packs/index.ts,src/data/packs/README.mdandtest/catalog-pack.test.tsand lands first. This PR mergesmainafter it (never rebase) and re-runs the gates before the seat lands it.Generated by Claude Code