Skip to content

History

Revisions

  • Night Watch: run the CLI's documented examples, and stop hand-writing .d.mts Check 19 had gone stale against main and was missing the one CLI check that finds real rot. - Examples: every CommandDoc carries `examples` and nothing ever executed them. The drift harness compares flags and args, so an example naming a subject that does not exist looks valid. Running them turned up `astryx hook useToggle --json`, which fails with ERR_UNKNOWN_HOOK — shipped in `astryx manifest --json`, which agents read. Adds a runnable script, plus the gotcha that the sandbox cwd must be inside the repo or core resolution fails and every example reports as broken. - Structure: the doc-type quartet is a trio now. parse.d.mts is generated, so the check no longer asks for it — and an agent must never hand-write one to satisfy a missing-declaration error. Points at sync:api-types and the published-surface verifier instead. - Layering: notes that the import directions and defineCommand registration are ESLint errors now, not things to eyeball. Co-authored-by: Cursor <cursoragent@cursor.com>

    @josephfarina josephfarina committed Aug 5, 2026
    9ef88b0
  • Night Watch: correct the CLI doc checks (check 19) The golden harness is a local-only verification tool, not committed, so the Doc Reviewer instructions pointed at `pnpm -F @astryxdesign/cli golden:check`, a script that does not exist. Replace it with the checks that do ship: the drift harness and `pnpm check:cli-structure`. Also: `--help` is now generated from each CommandDoc via defineCommand, so note that editing a command doc changes user-visible help and should be eyeballed; and stop claiming the docs already feed `astryx docs` and the doc site, which are still to come. Co-authored-by: Cursor <cursoragent@cursor.com>

    @josephfarina josephfarina committed Aug 5, 2026
    96f8fcc
  • vibe-test: scores 2026-08-05

    @cixzhang cixzhang committed Aug 5, 2026
    0d5562e
  • Created Accessibility Checklist (markdown)

    @cixzhang cixzhang committed Aug 4, 2026
    8592325
  • Doc Reviewer: cover the CLI's colocated docs (check 19) Co-authored-by: Cursor <cursoragent@cursor.com>

    @josephfarina josephfarina committed Aug 4, 2026
    9fa944c
  • deadcode: fix packages/cli entry globs for clients/ + assets/docs layout The CLI moved to packages/cli/clients/cli/{bin,index,commands,lib} and docs to packages/cli/assets/docs. The old entry patterns (cli/commands, docs/) no longer matched, so knip reported ~50 CLI command and doc-variant .mjs files as unused. Point the entry globs at the current layout.

    @cixzhang cixzhang committed Aug 4, 2026
    eb7f9f2
  • Release-Process: codemods stage in transforms/next/ (auto-promoted at version time)

    cixzhang committed Aug 4, 2026
    de5ef89
  • deadcode: ignore packages/cli/assets/templates (correct path) The ignore list had packages/cli/templates/** but the CLI template scaffolding lives under packages/cli/assets/templates/**, so ~450 standalone .doc.mjs block templates were reported as unused files on every run. Point the ignore at the real path.

    @cixzhang cixzhang committed Aug 4, 2026
    819e761
  • vibe-test: scores 2026-08-03

    @cixzhang cixzhang committed Aug 3, 2026
    73af365
  • Add authoring principles for theming targets Document how to decide what theming targets to expose: target the element that carries styling, reflect state/size via themeProps rather than new targets, use one name and shape per concept across components, prefer inheritance over child targets, keep internal structure private, require a stated visual intent, and consolidate at the design level first.

    @cixzhang cixzhang committed Aug 2, 2026
    511d22a
  • Document extensible theme prop maps

    @cixzhang cixzhang committed Aug 2, 2026
    94717da
  • vibe-test: scores 2026-08-02

    @cixzhang cixzhang committed Aug 2, 2026
    df1c142
  • vibe-test: scores 2026-08-01

    @cixzhang cixzhang committed Aug 1, 2026
    48672ec
  • vibe-test: scores 2026-07-31

    @cixzhang cixzhang committed Jul 31, 2026
    e2b04e2
  • vibe-test: scores 2026-07-30

    @cixzhang cixzhang committed Jul 30, 2026
    6650328
  • vibe-test: scores 2026-07-29

    @cixzhang cixzhang committed Jul 29, 2026
    fa7ce75
  • vibe-test: scores 2026-07-28

    @cixzhang cixzhang committed Jul 28, 2026
    308da03
  • deadcode: update cli entry globs to current api/lib/cli layout The CLI package restructured from src/ to top-level api/, lib/, cli/, authoring/. The stale src/index.mjs and src/commands/**/*.mjs entry globs no longer matched, so knip flagged the dynamically dispatched command files (loaded via the manifest in cli/index.mjs) and their exports as unused. Point the entry at cli/index.mjs and cli/commands/**/*.mjs so the command graph resolves. Drops 9 false-positive files and 13 exports.

    @cixzhang cixzhang committed Jul 28, 2026
    5107f12
  • vibe-test: scores 2026-07-27

    @cixzhang cixzhang committed Jul 27, 2026
    5a8cbb8
  • vibe-test: scores 2026-07-26

    @cixzhang cixzhang committed Jul 26, 2026
    772fe70
  • vibe-test: scores 2026-07-25

    @cixzhang cixzhang committed Jul 25, 2026
    2f2b325
  • vibe-test: scores 2026-07-24

    @cixzhang cixzhang committed Jul 24, 2026
    7a2cc94
  • Release protocol: bump the minor for breaking changes while 0.x Match the release tooling change (facebook/astryx#4264): a [breaking] changeset now bumps the minor (0.x.y -> 0.(x+1).0, the breaking tier under caret ranges) and everything else bumps the patch. Update the 0.x semver rule, the changeset bump table, the [breaking] example, and the Distribution versioning section accordingly.

    @ejhammond ejhammond committed Jul 23, 2026
    07a8a0d
  • vibe-test: scores 2026-07-23

    @cixzhang cixzhang committed Jul 23, 2026
    faa555f
  • vibe-test: scores 2026-07-22

    @cixzhang cixzhang committed Jul 22, 2026
    0929306
  • Distinguish ad-hoc vs stored vibe tests; ad-hoc just shows a results table

    @cixzhang cixzhang committed Jul 22, 2026
    e10ea42
  • Add generic 'Designing Vibe Tests' playbook + link from hub

    @cixzhang cixzhang committed Jul 22, 2026
    8c3a7df
  • vibe-test: scores 2026-07-21

    @cixzhang cixzhang committed Jul 21, 2026
    7617fd1
  • Doc Reviewer: add check 18, CLI config & integration doc drift Add a names-in-sync audit that compares the astryx.config and astryx.integration Zod schemas (packages/cli/src/lib/config-schema.mjs, the runtime source of truth) against the CLI README's field tables, so a schema field add/remove/rename that leaves the README stale is caught nightly. Includes a detection-only audit script and updates the Findings template and State JSON with a configDocDrift counter.

    @josephfarina josephfarina committed Jul 21, 2026
    0147a3a
  • Doc Reviewer: document reference-doc overlay contract (id-anchored, prose-only blocks) Reference docs (astryx docs <topic> --lang zh|dense) use ReferenceTranslationDoc via api/docs.mjs, which is a separate system from the component/hook overlays already covered. Overlays now anchor by section title + block id and are prose-only; the old positional content array is rejected by the gate (docOverlays.test.mjs). Documents the shape so the Doc Reviewer generates it. Co-authored-by: Cursor <cursoragent@cursor.com>

    @josephfarina josephfarina committed Jul 20, 2026
    36182fc