ren worker folder adding orig, mv new one into root
This commit is contained in:
@@ -76,9 +76,12 @@ The repo has full git history, so you can check out any commit. Use `git log --o
|
||||
Some repos let you run the real app so you can click through the actual workflows while you explore. Inside the Explore container, one command does it:
|
||||
|
||||
```bash
|
||||
[devcontainer:explore] $ run-app
|
||||
[devcontainer:explore] $ run-app # single-repo toolkit
|
||||
[devcontainer:explore] $ run-app <repo> # polyglot toolkit — name the member you want (`ls repos/`)
|
||||
```
|
||||
|
||||
On a polyglot toolkit the bare form starts the toolkit's default member, which is probably not the one you're working on — first use of a member installs its dependencies and provisions its database, so it's worth naming the one you mean.
|
||||
|
||||
`run-app` makes sure the database is up, starts the app's server and client in the background, waits until they're listening, then prints the URL to open and a login. It writes logs to a file so your shell stays clean.
|
||||
|
||||
```bash
|
||||
@@ -90,7 +93,7 @@ Some repos let you run the real app so you can click through the actual workflow
|
||||
|
||||
The welcome banner prints the exact URL and login for your repo when the container starts.
|
||||
|
||||
**Running more than one Explore container at once.** With zero config you can run _one of each repo_ side by side: each repo defaults to a different host port (Palolo `3000`/`3001`, ZenBill `3100`), and `run-app` always prints the right URL for the repo you're in.
|
||||
**Running more than one Explore container at once.** With zero config you can run _one of each repo_ side by side: each repo defaults to its own host port, and `run-app` always prints the right URL for the repo you're in.
|
||||
|
||||
To run _another container with its own separate working tree_ — e.g. to explore a different commit / repo state at the same time — use the `instance.js` helper. (If you only want several Claude sessions on the **same** state, you don't need this at all — just open more shells into the one container with `npx @devcontainers/cli exec bash`.) You do **not** unzip the toolkit again: each instance gets its own container, its own auto-picked host port, and its own repo working tree, so a `git checkout` in one never disturbs another.
|
||||
|
||||
@@ -209,7 +212,7 @@ The end of `verifier/test-stdout.txt` prints the score at a glance.
|
||||
|
||||
### 11. Iterate
|
||||
|
||||
Run multiple times (`-k 4` for 4 parallel attempts). Read the grade.md files — every criterion section, not just the headline score. Adjust `tests/holistic-rubric.md` and re-run (`scripts/harbor-regrade` re-grades a captured run without re-running the agent). Score clustering across runs is normal — what matters is that the task reliably produces clear signal worth grading, not landing in a specific score band. Runs that behaved differently should score differently. Only runs that finished cleanly count toward the four: a run cut short by an API error, a non-zero agent exit or the agent timeout never finished its turn, so re-run it rather than shipping it.
|
||||
Run multiple times (`-k 4` for 4 parallel attempts). Read the grade.md files — every criterion section, not just the headline score. Adjust `tests/holistic-rubric.md` and re-run (`scripts/harbor-regrade` re-grades a captured run without re-running the agent; `scripts/harbor-regrade harbor-tasks/<slug> --all` re-grades every run you have captured, 2 at a time, and `--jobs N` changes that). Score clustering across runs is normal — what matters is that the task reliably produces clear signal worth grading, not landing in a specific score band. Runs that behaved differently should score differently. Only runs that finished cleanly count toward the four: a run cut short by an API error, a non-zero agent exit or the agent timeout never finished its turn, so re-run it rather than shipping it.
|
||||
|
||||
### 12. Copy reference runs
|
||||
|
||||
@@ -233,7 +236,7 @@ explore/ # Explore container workspace
|
||||
plugins/create-snapshot/ # Snapshot skill
|
||||
snapshots/ # Snapshot output (shared with Authoring)
|
||||
corpus-viewer/ # Corpus web viewer + index docs (corpus toolkits)
|
||||
repo/ # Source repo (mounted read-only from parent)
|
||||
repo/ — or repos/<member>/ # Source repo(s), bind-mounted read-write
|
||||
data/ # (corpus toolkits only)
|
||||
zeta-corpus/ # Reference-data corpus (mounted at /data/zeta-corpus)
|
||||
corpus-index/ # Prebuilt search index over it (corpus.db)
|
||||
@@ -247,7 +250,7 @@ scripts/
|
||||
copy-reference-run.ts # Copy Harbor trial data into reference-runs
|
||||
submit-task.ts # Validate and package a task for submission
|
||||
task-shared/ # Shared infrastructure (don't modify)
|
||||
repo/ # Full source repo with git history
|
||||
repo/ — or repos/<member>/ # Full source repo(s) with git history
|
||||
.claude/skills/ # Skills for the Authoring container
|
||||
CLAUDE.md # Project instructions (claude reads this)
|
||||
AGENTS.md # Same instructions for other agents (generated; don't edit)
|
||||
@@ -342,7 +345,7 @@ See `.claude/skills/` for detailed guidance (available in the Authoring containe
|
||||
|
||||
**Container exited** — Re-run the `npx @devcontainers/cli up` command to restart.
|
||||
|
||||
**`http://localhost:<port>` shows nothing** — The app doesn't start on its own. Run `run-app` inside the Explore container (see "Running the app in a browser"), then open the URL it prints. For ZenBill, also add the `/etc/hosts` entries in that section.
|
||||
**`http://localhost:<port>` shows nothing** — The app doesn't start on its own. Run `run-app` (on a polyglot toolkit, `run-app <repo>`) inside the Explore container (see "Running the app in a browser"), then open the URL it prints. For ZenBill, also add the `/etc/hosts` entries in that section.
|
||||
|
||||
**The database isn't running after a reboot or container stop** — Re-run `npx @devcontainers/cli up`; postgres is restarted automatically on every container start. (You no longer need to start it by hand.)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user