Bring website devtools and CI into the current ward/dev-base world #69
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The website repo is split across several generations of repo tooling. The current live state shows:
.ward/ward.yamlexists and AGENTS.md points agents at ward..coily/coily.yamlstill exists as a duplicate command surface..coily/coily.yamlandcoily exec..pre-commit-config.yamlis pinned to the managed agentic-os block atv0.16.0, including retiredcloses-issueandconventional-commithooks..github/workflows/config.ymland.github/workflows/trufflehog.ymlstill hold the CI and secret-scan automation..forgejo/workflows/is absent, so canonical Forgejo does not have the current CI surface.This overlaps older work in website#68, website#64, and website#57, but the repo needs one coherent pass instead of another narrow patch.
Do
coily exec/.coily/coily.yamltoward exec/.ward/ward.yaml..coily/coily.yamlif the current repo conventions allow it. If a compatibility reason keeps it, document that reason in the issue comment before landing..pre-commit-config.yamlto the current agentic-os managed hook suite from Forgejo, removing retired commit-msg hooks. Prefer the agentic-os migration helper if present and applicable.config.ymlandtrufflehog.yml; do not port GitHub automerge.packageManagerfield and ward verbs..github/workflows/pulse-refresh.ymlas a separate design decision unless it clearly has a Forgejo equivalent. Document the decision indocs/ci-workflows.md.docs/ci-workflows.mdanddocs/FEATURES.mdif the workflow surface materially changes.Acceptance
ward exec test-quickpasses.closes-issueorconventional-commithooks.coilysurface.WARD-RESERVATION: held 🔒
reservation details
Holder: container
engineer-codex-website-69on hostkais-macbook-pro-2.local.Reserved by
ward agent --harness codex(reserved 2026-07-09T16:29:49Z). Concurrentward agentruns are blocked until it finishes or the reservation goes stale (1h TTL).--forceoverrides.Do not comment on or edit this issue to steer the run while it is reserved. The engineer seeded the body once at launch and never re-reads it, so a comment or edit reaches only human readers, never the running engineer. A correction goes to a new issue, dispatched fresh. That is the only channel that reaches a run in flight. Where the forge supports it, ward locks this conversation to make that a road-block rather than a convention (ward#494).
run seed context — what this run is carrying (ward#609)
coilysiren/website#69· branchissue-69· harnesscodex· workflowdirect-to-mainengineer-codex-website-69· wardv0.493.0· dispatched2026-07-09T16:29:49ZStatic container doctrine and seed boilerplate are identical every run and omitted here (they ride ward v0.493.0).
— Codex, via
ward agentWARD-OUTCOME: done ✅
details
workflow: direct-to-main; review summary: review gate skipped by --skip-review / --no-review-gate
Landed the ward-only docs, removed
.coily/coily.yaml, added Forgejo CI and offline secret scanning, and updated the managed pre-commit block. Closed #68, #64, and #57.It felt iterative because Forgejo exposed one CI install failure that needed a second pass.
confidence: high
surprise: dev-base needed corepack and the test job was safest with direct
pnpm install.follow-ups: none.