Skip to content

Add agent working guidance (ticket style, PR style, way of working)#132

Merged
SamGalanakis merged 3 commits into
mainfrom
samuel-agent-guidance
Jul 25, 2026
Merged

Add agent working guidance (ticket style, PR style, way of working)#132
SamGalanakis merged 3 commits into
mainfrom
samuel-agent-guidance

Conversation

@SamGalanakis

Copy link
Copy Markdown
Collaborator

lash had no documented agent-facing process guidance. Ports the non-project-specific parts of figments' docs/agents/ corpus, adapted to lash's real paths and facts.

Adds docs/agents/: way-of-working (artifact routing, definition of done, triage dispatch, runbook + ADR norms), ticket-style (the altitude contract — a ticket says what/why/done-when, not how to build it — plus the template, the +++ collapsible convention and the ready-for-agent Agent-spec form), pr-style, issue-tracker, triage-labels, domain.

Also excludes docs/agents/ from the published site. docs/ is rsynced verbatim into the Pages artifact, so unlinked markdown there is still served at lash.run — this would have published internal Linear/triage process guidance. lint_docs.py only walks *.html, so nothing would have flagged it.

Adapted to lash: Linear team figments / project lash / FIG-<n> keys; docs/adr/ (49 ADRs, with the real grandfathered duplicate numbers noted); runbooks/<scenario>/runbook.md and lash's two-layer scripted-vs-agent-judged split; definition of done tied to just push-gate and CONTRIBUTING's dual-geometry E2E requirement; the root CONTEXT.md glossary. Stripped as figments-only: Wayfinder entirely, figments product/architecture nouns, their tracing MCP and reset harness, just crate2nix.

Rewrote pr-style's "the PR body is not durable history" — in lash the squash body is durable and feeds releases, so the Release-Notes: requirement is a first-class PR rule.

Docs lint passes. (AGENTS.md/CLAUDE.md gained a linking "Agent skills" section locally; both are gitignored so they are absent from this commit by design.)

Record how work in this repo is planned, tracked, validated, and written up:
artifact routing between Linear and the repo, the ticket altitude contract and
template (including the ready-for-agent Agent spec), and what a PR description
must carry. Ported from the figments repo and adapted to Lash's real paths
(docs/adr, runbooks, docs/PUBLISHING.md, the confidence gate and push gate).
Document the Linear mechanics for this repo (project lash on team figments,
FIG keys, mcp__linear__* operations, parent/child efforts), the two dispatch
labels and the triage roles that map to workflow states instead, and how the
engineering skills should consume CONTEXT.md and docs/adr.
docs/ is rsynced verbatim to lash.run, so contributor process guidance placed
beside the site sources would ship as public pages. Exclude the directory from
the Pages build instead of moving the docs away from the figments layout.
@SamGalanakis
SamGalanakis merged commit 89ca9bd into main Jul 25, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant