after moving all to cipher

This commit is contained in:
2026-08-19 10:19:57 +00:00
parent 4df62d2609
commit 9abade1a81
100 changed files with 1286 additions and 4335 deletions

View File

@@ -1,5 +1,17 @@
# Changelog
## 136d19f82
- **Fixed:** `repo/` no longer opens with changes you didn't make. Symlinks in the source repo were being unpacked as ordinary files, so `git status` showed them as modified or deleted from the moment you downloaded the toolkit — and a snapshot taken afterwards carried them into its patch.
- **Heavy penalties in `tests/grader-guidance-consolidated.md` are now phrased qualitatively** — write "apply a heavy penalty to `<criterion>`" instead of a numeric subtraction like "subtract roughly 0.40"; the grader sizes the deduction itself. The `/write-grader-guidance-consolidated` skill, the task scaffold, and the grader prompt are updated to match; existing docs with numeric magnitudes still grade as written. (Legacy `tests/grader-guidance.md` penalties are unchanged.)
- **New:** a task can give the agent under test a real browser — set `browser = true` under `[metadata]` in `task.toml` and its trial gets Playwright with Chromium, driven by `pw <script.js>`. On claude it also enables the `Read` tool, so the agent can view a screenshot it takes; codex needs nothing extra, since it already views images with its own tool.
- Leave `browser` off (the default) and the trial has no browser at all, which is what you want when the point of the task is that something can't be verified. Every new task starts with `browser = false`, whether you build it from a snapshot or by hand.
- The Explore container always has the browser, whether or not your task opts in. Start your session with `RACCOON_BROWSER_TASK=1 claude` to explore under the same toolset a `browser = true` task runs. On codex the toolset is the same either way, so the flag is only for claude.
- **Fixed:** on a multi-repo toolkit, `run-app <member>` no longer ends in "didn't come up in time" after you rebuild the Explore container or start a second one against the same toolkit folder. A member's dependencies are now tracked per container, so a new container reinstalls what it is missing instead of assuming an earlier one's setup carried over.
- **Fixed:** on the palolo-031 toolkit, creating the Explore container no longer prints a `PrismaClientKnownRequestError` / `P2028` ("Unable to start a transaction in the given time") partway through seeding the dev database. The seed now builds a smaller set of members — every organization it created before is still there, the largest capped at 10 members per status instead of 200 — so it stays inside the database connection pool on a machine with few cores, finishes the perk activation it used to die before reaching, and completes noticeably faster. Log in exactly as before (`zaniyah@exhalefi.com` / `test`).
- **Fixed:** on the stocks-in-the-future, endsideout, and community-foundation toolkits, `run-app` no longer serves the app with its styling missing — oversized images, no page layout. These apps compile their CSS with Tailwind, which the Explore container now builds when it is created.
- **Fixed:** write-only files (`--w-------`) a trial leaves behind no longer need a manual `chmod`. `copy-reference-run` now repairs the trial directory before reading it, so the copy no longer dies with `EACCES` and such a file can no longer reach your task directory, where it made every later run abort at startup with a `PermissionError`. Packaging repairs the task directory up front too, so the tarball has nothing unreadable in it. `RACCOON_SKIP_PERMISSION_REPAIR=1` turns all of this off.
## 1f3264fa7
- **The detector self-check skills now assess the guidance file the grader actually uses**, on any task shape. A task can carry both `tests/grader-guidance-consolidated.md` and the legacy `tests/grader-guidance.md`; `bash scripts/guidance-target.sh <slug>` prints the file the grader reads and the standard it grades under, and every detector reads that file, judges it against its own standard's structure, and opens its report by naming what it assessed.
@@ -32,6 +44,7 @@
- `potion-app`'s jest suite is **green at the pin: 13 suites / 27 tests**; suites that never passed on a clean checkout are skipped in `jest.config.js` with their reasons, so red there means something regressed. Most other members have no inherited tests — normal here: you author the verifier with the task, and every member ships its own harbor Dockerfile. `potion-qa` (Selenium) and `potion-snapshot-testing` (Playwright) target a production app that no longer exists, so read them rather than run them.
- `potion-wp-site`: `composer lint:php` is a real check and green at the pin. Its committed `lint:wpcs` ruleset is **not** wired — the theme has ~114 pre-existing violations, so red there says nothing about your change.
- `potion-custom-domain-app`: dependencies do not install (tree from ~2013, engines pinned to Node 0.8). Read-and-edit substrate; relax them in the task if you need them.
- `run-app potion-app` logs you in as an owner of a seeded workspace on a paid tier, so the product pages (`/dynamic`, `/static`, `/generate`, `/integrations`) open. Recording and the AI face/voice training behind it cannot run here — they upload to cloud storage no offline container has — so read those flows rather than trying to complete them.
- **flaredown: the source repo now tracks a newer upstream master.** Upstream's own Docker setup was broken at the previous pin (`frontend/Dockerfile` forced npm 7 while the client's `package.json` requires npm 6 with `engine-strict`, so the image couldn't build) and is fixed at the new one; upstream also swapped the Ember test browser from PhantomJS to headless Chrome and added a root `CLAUDE.md`. That `CLAUDE.md` describes running the app with `make` + `docker compose` — **that's the upstream workflow, for your own machine.** There's no Docker daemon inside the Explore container, so in there keep using `run-app` and `cd backend && bundle exec rspec`; the dependencies are already installed for you.
- **Fixed:** first-use setup for a Node repo could fail on a dependency's postinstall (`Cannot find module '/opt/raccoon-node-modules/<repo>/package.json'`) — re-run `run-app <repo>` on the new toolkit.
- **The reference-data corpus is now searchable:** corpus-shipping toolkits add a local viewer that starts with the Explore container (the banner prints the URL; manage it with `view-corpus`) giving full-text search, per-person activity, ticket ↔ chat cross-references and timeline views across every source; the index behind it is also queryable with `sqlite3` (see `explore/corpus-viewer/README.md`).