Skip to content

History

Revisions

  • 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
  • vibe-test: scores 2026-07-20

    @cixzhang cixzhang committed Jul 20, 2026
    ec3836b
  • vibe-test: scores 2026-07-19

    @cixzhang cixzhang committed Jul 19, 2026
    f3184b4
  • vibe-test: scores 2026-07-18

    @cixzhang cixzhang committed Jul 18, 2026
    a78e310
  • vibe-test: scores 2026-07-17

    @cixzhang cixzhang committed Jul 17, 2026
    25f7339
  • Figma Librarian: release-gated rewrite; move operational detail out of wiki Rework the Figma Librarian role around stable dot releases instead of per-commit code diffs: gate on a new published core version, read the release notes, categorize Figma implications (incl. block examples), checkpoint, then execute staged edits (never publish). Trim the page to the general approach only — Figma file key, MCP node, API endpoints, state paths, and notification channel now live in the private automation, not on the public wiki. Fix stale references (repo URL, component naming, removed icon library).

    @ernestt ernestt committed Jul 17, 2026
    c53c483
  • vibe-test: scores 2026-07-15

    @cixzhang cixzhang committed Jul 15, 2026
    e709652
  • Updated Design Conventions (markdown)

    @ernestt ernestt committed Jul 14, 2026
    d4a9499
  • vibe-test: scores 2026-07-14

    @cixzhang cixzhang committed Jul 14, 2026
    d18fda9
  • Doc Reviewer check 1: fix dead post-rebrand glob (Astryx*.tsx matched 0 files) Check 1 (Storybook @example compat) scanned 'packages/core/src/*/Astryx*.tsx'. Components were unprefixed in the Astryx rebrand, so that glob matches ZERO files and the entire check has been silently passing on nothing every run. It masked 15 real violations on main: 6 files with the Storybook-breaking ```tsx language tag plus 9 with // comments, blank lines, or a bare > inside @example code fences (all of which break autodocs rendering). Scan bare-named .tsx recursively under BOTH packages/core/src and packages/lab/src (excluding *.test.*, *.story*, *Context*) in the prose scan, the grep helper, and the python audit script. Verified the corrected scan finds the 15 files on current main.

    @josephfarina josephfarina committed Jul 14, 2026
    55fddef
  • deadcode: add CLI dynamic-registry and doc-variant entry patterns to knip config The CLI lazy-loads command modules via a data-driven registry in src/index.mjs (await import(cmd.path)), and resolves localized/dense doc variants at runtime via path.join(dir, base + '.doc.' + locale + '.mjs'). Static analysis cannot follow either, so command .mjs files and .doc.dense.mjs/.doc.zh.mjs files were reported as unused. Mark them as entry points so the detector stops flagging these false positives.

    @web-flow web-flow committed Jul 14, 2026
    ddb7b85
  • Design Conventions: refine State Representations visuals - Add Hovered (Ring style) row for field hover (emphasized border + inset ring) - Show a selected radio in the Filled-style example - Use a basic stepper (no error states) for the Edge-style example - Drop the checkbox-list image from the Depressed-style row - Split Loading (skeleton) from Processing (spinner); add an input-with-spinner example - Muted status: use a warning banner + destructive button (both carry the muted colored background) - Inverted status: show only positive/negative badges - Give agent states the shared Visuals/Representation columns, left blank

    @ernestt ernestt committed Jul 13, 2026
    fed4a51
  • Updated Design Conventions (markdown)

    @ernestt ernestt committed Jul 13, 2026
    df84e6f
  • Design Conventions: content-first restructure - Condense intro into a concise marker-usage table (objective/assisted/judgment + who verifies) - Move audit mechanics (lens, check IDs, output contract) out to the Component Auditor; keep this page content-first - Reformat Design Foundations: standalone 'Why it matters' lead-in, then a header-less table of Principle / Smells / Got it right - Add a compact 'What's checkable, and where it's checked' pointer table

    @ernestt ernestt committed Jul 13, 2026
    101335b
  • vibe-test: scores 2026-07-13

    @cixzhang cixzhang committed Jul 13, 2026
    15eb641
  • Dead Code role: ship detector tooling in wiki repo Move the knip tooling into tools/deadcode/ in the wiki so it travels with the instructions the Night Watch clones each run. Avoids any cross-node file transfer and keeps it version-controlled alongside the checklist. node_modules is gitignored and installed on first use via bootstrap.sh. Updates the role page tooling paths accordingly.

    @cixzhang cixzhang committed Jul 13, 2026
    fb488b9
  • Add Night Watch Dead Code role New role for detecting and removing unused files, exports, types, and devDependencies via knip. Assigned to cixzhang, auto-PR mode. The detector runs out-of-repo (knip binary, config, and runner live in the operator's workspace) so nothing is added to the public repo's toolchain. Config is public-API safe: it reads each package's exports and bin as entry points and ignores CLI templates and vibe-test baselines. Scope explicitly excludes runtime dependencies (Dependencies + Quartermaster), apps/* deletions, and component conventions (Component Auditor). Updates the Roles table, role details, coordination schedule, and Home page links.

    @cixzhang cixzhang committed Jul 13, 2026
    a3e1a8d
  • vibe-test: scores 2026-07-12

    @cixzhang cixzhang committed Jul 12, 2026
    0b6879c