Re-vendors the canonical files from sneak/prompts at dd4027b for #472. It also brings the Dockerfile and script/ in line with the new REPO_POLICIES.md.
The lint phase runs ESLint, prettier --check and script/check-censored. The test phase runs jest (90-second timeout, verbose rerun, worker cap still in package.json), then script/test-verify-build. The last stage depends on both phases, checks the git describe version and runs make build.
script/check no longer runs check-censored or test-verify-build on the host, because the two phases now run them. AUTISTMASK_LINT_NATIVE and AUTISTMASK_TEST_TIMEOUT are gone.
Disclosures:
Carried forward: dist/, release/, .yarn-integrity and package-lock.json after the canonical .gitignore content, and /dist and /release in .dockerignore, because they are built on the host. .prettierignore keeps none of its own entries, because prettier 3 also reads .gitignore.
The canonical .dockerignore and .gitignore name an agent tool's scratch directory. They are kept byte-identical.
Judgement call: check.yml is byte-identical, so the check job loses the 10-minute cap added in #294.
.golangci.yml does not apply, since this is a JavaScript repo. No agent-tool-named file is committed, so no AGENTS.md is needed.
script/bootstrap keeps the canonical model's presence checks for node and yarn.
Dockerfile, script/{lint,test,check,cibuild,docker}: the gate phases and the version step.
script/{fmt,fmt-check}: fall back to the nvm-installed node.
script/test-e2e{,-firefox}: --no-cache.
README.md, docs/RELEASE.md, TODO.md: the new layout.
.gitea/workflows/e2e.yml, build.js, six tests/ files: comments that cited the old cap or layout.
Model: opus-5-5
Re-vendors the canonical files from `sneak/prompts` at `dd4027b` for https://git.eeqj.de/sneak/AutistMask/issues/472. It also brings the `Dockerfile` and `script/` in line with the new `REPO_POLICIES.md`.
- The `lint` phase runs ESLint, `prettier --check` and `script/check-censored`. The `test` phase runs jest (90-second timeout, verbose rerun, worker cap still in `package.json`), then `script/test-verify-build`. The last stage depends on both phases, checks the `git describe` version and runs `make build`.
- `script/check` no longer runs `check-censored` or `test-verify-build` on the host, because the two phases now run them. `AUTISTMASK_LINT_NATIVE` and `AUTISTMASK_TEST_TIMEOUT` are gone.
Disclosures:
- Carried forward: `dist/`, `release/`, `.yarn-integrity` and `package-lock.json` after the canonical `.gitignore` content, and `/dist` and `/release` in `.dockerignore`, because they are built on the host. `.prettierignore` keeps none of its own entries, because prettier 3 also reads `.gitignore`.
- The canonical `.dockerignore` and `.gitignore` name an agent tool's scratch directory. They are kept byte-identical.
- Judgement call: `check.yml` is byte-identical, so the `check` job loses the 10-minute cap added in https://git.eeqj.de/sneak/AutistMask/issues/294.
- `.golangci.yml` does not apply, since this is a JavaScript repo. No agent-tool-named file is committed, so no `AGENTS.md` is needed.
- `script/bootstrap` keeps the canonical model's presence checks for node and yarn.
Files:
- `.dockerignore`, `.gitignore`, `.prettierignore`, `.gitea/workflows/check.yml`, `REPO_POLICIES.md`: re-vendored.
- `Dockerfile`, `script/{lint,test,check,cibuild,docker}`: the gate phases and the version step.
- `script/{fmt,fmt-check}`: fall back to the nvm-installed node.
- `script/test-e2e{,-firefox}`: `--no-cache`.
- `README.md`, `docs/RELEASE.md`, `TODO.md`: the new layout.
- `.gitea/workflows/e2e.yml`, `build.js`, six `tests/` files: comments that cited the old cap or layout.
Model: opus-5-5
Copies .dockerignore, .gitignore, .prettierignore, check.yml and
REPO_POLICIES.md from sneak/prompts at dd4027b. The repo's own entries
(dist/, release/, yarn files) are kept after the canonical content.
The Dockerfile gets separate lint and test phases. Its last stage
depends on both, checks the git describe version and runs make build.
script/lint, test, check, cibuild and docker are the canonical models.
check-censored moves into the lint phase and test-verify-build into the
test phase. fmt and fmt-check fall back to the nvm-installed node. The
e2e image builds are uncached. Comments that cited the old 20-second
test cap now say 60.
Model: opus-5-5
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Re-vendors the canonical files from
sneak/promptsatdd4027bfor #472. It also brings theDockerfileandscript/in line with the newREPO_POLICIES.md.lintphase runs ESLint,prettier --checkandscript/check-censored. Thetestphase runs jest (90-second timeout, verbose rerun, worker cap still inpackage.json), thenscript/test-verify-build. The last stage depends on both phases, checks thegit describeversion and runsmake build.script/checkno longer runscheck-censoredortest-verify-buildon the host, because the two phases now run them.AUTISTMASK_LINT_NATIVEandAUTISTMASK_TEST_TIMEOUTare gone.Disclosures:
dist/,release/,.yarn-integrityandpackage-lock.jsonafter the canonical.gitignorecontent, and/distand/releasein.dockerignore, because they are built on the host..prettierignorekeeps none of its own entries, because prettier 3 also reads.gitignore..dockerignoreand.gitignorename an agent tool's scratch directory. They are kept byte-identical.check.ymlis byte-identical, so thecheckjob loses the 10-minute cap added in #294..golangci.ymldoes not apply, since this is a JavaScript repo. No agent-tool-named file is committed, so noAGENTS.mdis needed.script/bootstrapkeeps the canonical model's presence checks for node and yarn.Files:
.dockerignore,.gitignore,.prettierignore,.gitea/workflows/check.yml,REPO_POLICIES.md: re-vendored.Dockerfile,script/{lint,test,check,cibuild,docker}: the gate phases and the version step.script/{fmt,fmt-check}: fall back to the nvm-installed node.script/test-e2e{,-firefox}:--no-cache.README.md,docs/RELEASE.md,TODO.md: the new layout..gitea/workflows/e2e.yml,build.js, sixtests/files: comments that cited the old cap or layout.Model: opus-5-5
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.