Skip to content

v0.6.0

Choose a tag to compare

@sallaumen sallaumen released this 07 Nov 01:34
· 37 commits to main since this release
7e332be
  • 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.
  • CI lints scripts/ with pyflakes.