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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The routing guide separates the pairs live sessions confused: density within one
width versus behavior across widths, code review versus delivery validation,
notification transport versus alert lifecycle, a late result on the wrong revision
versus a stale result overwriting state, and debugging as the fallback when no
area workflow names the symptom. async-state names a failed refresh that erases
the last good state. The catalog header lists all eight operational domains, and
the installer history left the practice-evolution guide.
Evaluation cases: E05 expects responsive-layout, E07 expects debugging, and
E47 to E50 add a phone overflow, a backend NONE, a density-only screen and a
measured render time, so every workflow has a primary case.
scripts/check_library.py now enforces the workflow template (headings in order,
a When to use that goes beyond the catalog sentence, Start at and Minimum
lines, no em dashes or operator tools), a primary routing case per workflow,
CATALOG.md and README rows equal to catalog.tsv, the evals README case count,
Markdown anchors, external skill links pinned to a commit, and every documented
tag equal to the mix.exs version.
Every workflow now opens with concrete symptoms and the linked neighbors it hands
off to, orders its inputs with a Start at line, ends each step in a condition,
names the artifact its first step produces, and marks the single Minimum
evidence that proves the fix, so a session that names a workflow has something
to open first and a bound to stop at. The 26 workflows that still repeated their
catalog sentence are rewritten to the depth of the eight revised earlier; those
eight gain the same Start at and Minimum markers. layout-density no longer
claims width behavior, which belongs to responsive-layout.
The managed block is found and hashed from marker to marker, so a linter that
removes the blank lines around it, a CRLF checkout or a stripped final newline no
longer reports "malformed" markers; blocks keep the file's line endings and owned
files converted to CRLF are not drift. Blocks recorded by earlier versions are
still recognized on upgrade.
Generated AGENTS.md and CLAUDE.md start at the first line, and a block is
appended after exactly one blank line.
A CLAUDE.md that already imports AGENTS.md is not given a second @AGENTS.md.
START.md step 4 asks for the workflow's Start at input as the first file opened
and the artifact its first step produces, so a named workflow is also a read one.
A declared :elixir_agent_kit entry in mix.exs is the source of truth; keys
removed there fall back to defaults instead of the recorded state.
install, sync and check fail when the dependency's library is incomplete at
the path the links point at; uninstall refuses selection flags; the tasks print a
note when CLAUDE.md exists without :claude selected; outdated times out
instead of hanging on a stalled network. Task docs describe each task's own flags.
docs/README.pt-BR.md mirrors README.md section by section.
mix.exs carries a docs: configuration for maintainers who add ex_doc to a
local checkout; the package itself still declares no dependency, because a nested
dev dependency would be fetched by every consumer. Publish with mix hex.publish package.