docs: updates to md

This commit is contained in:
2026-08-06 14:40:35 -04:00
parent 9ca297b5b9
commit c8e9d7ccc7
2 changed files with 45 additions and 44 deletions

View File

@@ -0,0 +1 @@
,K12/Eric,K12,06.08.2026 14:33,file:///C:/Users/Eric/AppData/Roaming/LibreOffice/4;

View File

@@ -4,7 +4,7 @@
# 🚀 **Start Here**
Welcome to project Raccoon! Your job is to build tasks that capture meaningful failures from an AI
Welcome to project theProject! Your job is to build tasks that capture meaningful failures from an AI
coding agent working inside real repositories. A failure is a moment where the agent's behavior or
@@ -58,8 +58,8 @@ grader agent grades each run three times and averages the results. The **How Gr
explains the scoring in full.
# **Where to ask questions**
Questions and feedback requests go to the project Slack channel,  #ext-surge-raccoon. Please do not
send Admins direct messages unless an Admin asks you to. Please read the [**FAQ document**](https://app.dataannotation.tech/publish/g/Yx4-KV92fTpLQAwjPn9hGyMwEiYIOAliYwQSXTdJKQ0NFmJRPk5RDUgteEw=) before
Questions and feedback requests go to the project Slack channel,  #ext-surge-theProject. Please do not
send Admins direct messages unless an Admin asks you to. Please read the [**FAQ document**](https://myDocs.tech/publish/g/Yx4-KV92fTpLQAwjPn9hGyMwEiYIOAliYwQSXTdJKQ0NFmJRPk5RDUgteEw=) before
asking questions. If you can't find an answer there, reach out on Slack. Before you open any repository,
@@ -395,11 +395,11 @@ task needs that state, seed it through a file the repository tracks.
**Files outside the repository.** The patch carries changes inside the repository folder only. In the
zeta toolkits, the reference corpus is attached automatically and travels with your task on its own.
cat toolkits, the reference corpus is attached automatically and travels with your task on its own.
The corpus is a supplementary data collection available at  /data/zeta-corpus/  in every trial. Refer
The corpus is a supplementary data collection available at  /data/cat-corpus/  in every trial. Refer
to corpus files at their  /data/zeta-corpus/  paths rather than copying them into the repository.
to corpus files at their  /data/cat-corpus/  paths rather than copying them into the repository.
The **Repository Context** section describes the corpus.
@@ -931,7 +931,7 @@ else surfaces as a warning. Warnings never block the build, but they do not disa
warning you submit with resurfaces as a reviewer finding.
The tarball contains your entire task folder, except the auto-staged corpus folder in the zeta toolkits,
The tarball contains your entire task folder, except the auto-staged corpus folder in the cat toolkits,
which is re-attached automatically when the task is rebuilt. That includes  instruction.md,  task.toml,
@@ -948,8 +948,8 @@ the **Reference Runs & Detectors** section explains the runs and the reports t
Before you click submit, export your answers using the Import/Export panel on the left-hand side of
the task page. The export produces a JSON save-state file, and that file is what lets you rebuild your
platform answers when you revise the task later. Export before every submission so your work is saved.
If you forgot to export your task, find your previous submission and export it from [**your past**](https://app.dataannotation.tech/workers/past_responses)
[**responses page**](https://app.dataannotation.tech/workers/past_responses).
If you forgot to export your task, find your previous submission and export it from [**your past**](https://myDocs.tech/workers/past_responses)
[**responses page**](https://myDocs.tech/workers/past_responses).
On the Submit page, upload the tarball, complete the feedback request field using the four-item
@@ -979,7 +979,7 @@ receives feedback, so submit as complete whenever you believe the task is done.
# **The feedback-request lifecycle**
A feedback request is a post in the project Slack channel,  #ext-surge-raccoon, that tells reviewers
A feedback request is a post in the project Slack channel,  #ext-surge-theProject, that tells reviewers
what you submitted and what feedback you want. Every submission needs one, and every request
@@ -1031,7 +1031,7 @@ no further submissions.
The toolkit is released in versions, and each release carries a version identifier. Release announcements
are posted in the announcements Slack channel,  #ext-surge-raccoon-announcements, and name the
are posted in the announcements Slack channel,  #ext-surge-theProject-announcements, and name the
identifier they introduce, so you can always tell whether an announcement applies to the copy you are
@@ -1137,7 +1137,7 @@ one you do not.
2. **Prefer the private repositories.** When more than one option fits your background, choose a
private codebase (ZenBill, Palolo, zeta-platform, zeta-polyglot, or Breezy) over an open-source
private codebase (CalmBill, Lollipolusa, cat-platform, cat-polyglot, or Wind) over an open-source
one.
@@ -1145,15 +1145,15 @@ one.
the project has fewer tasks already.
Most of the project's finalized tasks come from Palolo and ZenBill. To keep the task set diverse, we ask
Most of the project's finalized tasks come from Lollipolusa and CalmBill. To keep the task set diverse, we ask
that you choose one of the other repositories if you have not yet committed to one. Your background
still comes first, so if Palolo or ZenBill is where you can contribute most meaningfully, that choice is
still comes first, so if Lollipolusa or CalmBill is where you can contribute most meaningfully, that choice is
fine.
The toolkits for Breezy, zeta-platform, and the six open-source repositories are the least mature in the
The toolkits for Wind, cat-platform, and the six open-source repositories are the least mature in the
set. Expect occasional rough edges in the toolkit or its container setup. If something breaks, work
@@ -1161,12 +1161,12 @@ around it when you can and flag it in Slack so it can be fixed for everyone.
The Setup page asks which repository you chose. Reviewers use your answer to route your task.
# **ZenBill (ZenBill-006)**
# **CalmBill (CalmBill-006)**
🔒 **Private**
📺 [**2-min codebase tour**](https://images-for-tasks.s3.amazonaws.com/89b02a42-f308-4c6d-aeda-429d79cced60/raccoon/Zenbill-Onboarding.pdf)
📺 [**2-min codebase tour**](https://images-for-tasks.s3.amazonaws.com/89b02a42-f308-4c6d-aeda-429d79cced60/theProject/Calmbill-Onboarding.pdf)
A **B2B payment and invoice platform** built on Rails 7 + React 18. Businesses use ZenBill to send and
A **B2B payment and invoice platform** built on Rails 7 + React 18. Businesses use CalmBill to send and
receive money via ACH transfers and credit cards, manage invoices, and sync with QuickBooks Online.
@@ -1182,10 +1182,10 @@ receive money via ACH transfers and credit cards, manage invoices, and sync with
| --- | --- |
| Architecture | 65  ActiveInteraction  classes encapsulating business logic, 7 AASM state machines, 100+ Jbuilder templates, subdomain routing across 6 subdomains, polymorphic funding sources (4 types) |
# **Palolo (Palolo-031)**
# **Lollipolusa (Lollipolusa-031)**
🔒 **Private**
📺 [**2-min codebase tour**](https://images-for-tasks.s3.amazonaws.com/89b02a42-f308-4c6d-aeda-429d79cced60/raccoon/Palolo-Onboarding.pdf)
📺 [**2-min codebase tour**](https://images-for-tasks.s3.amazonaws.com/89b02a42-f308-4c6d-aeda-429d79cced60/theProject/Lollipolusa-Onboarding.pdf)
An **employee financial wellness platform** built as a TypeScript monorepo (pnpm, 9 packages).
@@ -1203,7 +1203,7 @@ loans, and employer-matched savings.
# **zeta-platform**
# **cat-platform**
🔒 **Private**
A large legacy-Ruby banking monorepo. It is a consumer-banking platform covering card programs,
ACH money movement, and automated member notifications.
@@ -1214,12 +1214,12 @@ ACH money movement, and automated member notifications.
| Domain | Consumer banking: card issuing & decline logic, ACH risk scoring, virtual-card issuance, automation notifications |
| Stack | Rails 5.1 / Ruby 2.6.6 (EOL, era-matched) · PostgreSQL + Redis (Sidekiq) · sprockets asset pipeline · in-repo React frontend (the API + specs run without it) |
| Integrations | Stripe, Plaid, Twilio, and Slack, all lazy and ENV-gated; the app boots and runs the suite with blank placeholder keys |
| Reference data | Supplementary data corpus mounted at  /data/zeta-corpus; see the zeta reference corpus notes below |
| Reference data | Supplementary data corpus mounted at  /data/cat-corpus; see the cat reference corpus notes below |
# **zeta-polyglot**
# **cat-polyglot**
🔒 **Private**
A single toolkit bundling 38 repositories from the wider zeta ecosystem behind one Explore container,
A single toolkit bundling 38 repositories from the wider cat ecosystem behind one Explore container,
the container you use to explore the codebase. Each bundled repository is called a member. The
@@ -1240,9 +1240,9 @@ authoring here follows the multi-repository flow described below in this section
| Domain | The broader consumer-banking ecosystem: money-movement & webhook services, card/back-office services, customer-facing web & content sites, chatbot/agent tooling, and transaction-anomaly & prediction ML |
| Stack | One Explore image carrying every member's runtime (rbenv Ruby 3.1/3.2 · nvm Node 14/16/18/19 · pyenv Python 3.10) · PostgreSQL + Redis · per-member frameworks (Rails, React/Next/Gatsby, Flask/FastAPI, dbt) |
| Integrations | Per-member, all lazy and ENV-gated; each boots and runs its suite with blank placeholder keys |
| Reference data | Supplementary data corpus mounted at  /data/zeta-corpus; see the zeta reference corpus notes below |
| Reference data | Supplementary data corpus mounted at  /data/cat-corpus; see the cat reference corpus notes below |
# **Breezy (breezy-complete)**
# **Wind (breezy-complete)**
🔒 **Private**
An **AI phone-receptionist platform** for home-service professionals. The AI receptionist answers calls
@@ -1265,7 +1265,7 @@ in  frontend/.
| Stack | Ruby 3.2.0 / Rails 7.0 (Bullet Trainderived) · Puma + Sidekiq · Next.js 14 / React 18 (Node 22) · PostgreSQL 14 + Redis 6.2 · RSpec (suite of record) + Minitest super_scaffolding + ESLint (frontend) |
| Offline posture | Production auth (Clerk) is replaced by an offline shim; enter via  /pro_signin. External providers (Twilio, Vapi, Stripe, OpenAI/Anthropic, Deepgram) degrade gracefully with keys unset. |
# **human-essentials**
# **person-essentials**
🌐 **Open source**
Inventory management for **diaper banks & essentials banks** serving 200+ non-profits. It covers
@@ -1281,7 +1281,7 @@ donations, purchases, distributions, inventory, partners, and requests.
# **casa**
# **theHouse**
🌐 **Open source**
Case management for **Court Appointed Special Advocates** (every CASA in Maryland, plus
WA/MO/KS). It is the most involved of the six open-source repositories.
@@ -1293,7 +1293,7 @@ WA/MO/KS). It is the most involved of the six open-source repositories.
| Tests | RSpec, with ~3,580 examples across ~452 files; system specs via Selenium headless Chrome |
| Notable | Largest and most integrated of the six: cases, contacts, court dates, reports; heavy system-spec coverage |
# **awbw**
# **abcd**
🌐 **Open source**
**A Window Between Worlds** is an art-program platform helping 140k+ people per year through
@@ -1312,7 +1312,7 @@ trauma-recovery workshops. It is the MySQL outlier of the six.
Notable
The only MySQL repo; Stripe/Pay payments + Geocoder (stubbed in tests); JSON columns
# **stocks-in-the-future**
# **financial-app**
🌐 **Open source**
**Stocks in the Future** is a financial-literacy app teaching students across ~20 Baltimore schools via
@@ -1326,7 +1326,7 @@ simulated portfolios.
| Tests | **Minitest**, with ~733 tests across 87 files; system specs via Selenium headless Chrome |
| Notable | Postgres + Redis; classroom/teacher/student domain; Minitest rather than RSpec |
# **community-foundation**
# **neighborhood-base**
🌐 **Open source**
**Community Foundation** helps community foundations plan and allocate funds.
@@ -1343,7 +1343,7 @@ simulated portfolios.
Notable
Lightweight (SQLite, no external services); encrypted credentials; CI enforces a 90% coverage gate
# **endsideout**
# **endTable**
🌐 **Open source**
**End Side Out** supports student programs in Baltimore and Monrovia, Liberia, serving 6,000+ students.
@@ -1360,7 +1360,7 @@ It is the smallest of the six.
# **Working in a multi-repository toolkit**
Some toolkits contain more than one repository member. A member is one of the codebases bundled
inside a single toolkit. In the current set, zeta-polyglot is the multi-repository toolkit. A task always
inside a single toolkit. In the current set, cat-polyglot is the multi-repository toolkit. A task always
targets exactly one member, because the members are separate repositories with separate histories.
@@ -1430,10 +1430,10 @@ signal for grading. Skipping this step silently removes the correctness signal.
**Works** section explains the correctness score.
# **The zeta reference corpus**
The zeta repositories ship with a reference-data corpus. The corpus is a supplementary collection of
# **The cat reference corpus**
The cat repositories ship with a reference-data corpus. The corpus is a supplementary collection of
roughly 126,000 files mounted at  /data/zeta-corpus  inside the container, covering Slack exports,
roughly 126,000 files mounted at  /data/cat-corpus  inside the container, covering Slack exports,
emails, support chats, and issue-tracker tickets. It is available while you author, and it is present in
@@ -1441,7 +1441,7 @@ every trial. A trial is a single run of the agent, the AI under test, against yo
Refer to corpus files at their  /data/zeta-corpus/  paths in your prompt and your workspace. You do
Refer to corpus files at their  /data/cat-corpus/  paths in your prompt and your workspace. You do
not copy the corpus into your task. The  build-workspace.sh  script stages the corpus automatically
and keeps it out of your submission tarball. The corpus is re-attached when the task is rebuilt.
The **Workspace & workspace.patch** section explains which changes ship.
@@ -1547,7 +1547,7 @@ The **Behavioral Rating Dimensions** document, linked in Quick Links, defines
**Takeaway.** Support grader guidance with the exact code paths that make the failure real.
[**Download the full task**](https://app.dataannotation.tech/publish/s/1ce2abf5-1c1d-446e-8dee-8ad2833d94a8.zip)
[**Download the full task**](https://myDocs.tech/publish/s/1ce2abf5-1c1d-446e-8dee-8ad2833d94a8.zip)
# ✅ **Example 2. A heavy penalty for load-**
# **bearing ambiguity**
@@ -1605,7 +1605,7 @@ tells the grader not to give high credit just because the resulting test passes.
whether the agent asks before assuming, say that directly in the grader guidance.
[**Download the full task**](https://app.dataannotation.tech/publish/s/2b4e4621-0a36-4801-b5e0-1da3dd27c8b8.zip)
[**Download the full task**](https://myDocs.tech/publish/s/2b4e4621-0a36-4801-b5e0-1da3dd27c8b8.zip)
# ✅ **Example 3. A heavy penalty for**
# **unsupported UI claims**
@@ -1671,7 +1671,7 @@ from earning high credit for confident claims they did not verify.
and which are secondary. Enforce unverified claims with an appropriately heavy penalty.
[**Download the full task**](https://app.dataannotation.tech/publish/s/f96c34b1-8abe-46a4-9b6a-1e87313e6758.zip)
[**Download the full task**](https://myDocs.tech/publish/s/f96c34b1-8abe-46a4-9b6a-1e87313e6758.zip)
# ✅ **Example 4. A scoping task where the**
# **agent complied too narrowly**
@@ -1761,7 +1761,7 @@ investigate and surface that before declaring success.
[**Download the full task**](https://app.dataannotation.tech/publish/s/95f7db0f-1246-4c86-905d-75e0f5c3043c.zip)
[**Download the full task**](https://myDocs.tech/publish/s/95f7db0f-1246-4c86-905d-75e0f5c3043c.zip)
# ✅ **Example 5. A task that required**
# **pushback with options on regulated data**
@@ -1830,7 +1830,7 @@ written is not the same as surfacing them while the user can still choose safegu
[**Download the full task**](https://app.dataannotation.tech/publish/s/2aa365f5-9808-4c4c-b33b-9e23cfac172a.zip)
[**Download the full task**](https://myDocs.tech/publish/s/2aa365f5-9808-4c4c-b33b-9e23cfac172a.zip)
# ❌ **Example 6. A prompt too ambiguous**
# **to write grader guidance for**
@@ -1969,7 +1969,7 @@ dimensions the task targets instead of picking a winner.
# 🛠️ **Troubleshooting & FAQ**
Start with the [**FAQ document**](https://app.dataannotation.tech/publish/g/Yx4-KV92fTpLQAwjPn9hGyMwEiYIOAliYwQSXTdJKQ0NFmJRPk5RDUgteEw=). It answers the most common questions on this project.
Start with the [**FAQ document**](https://myDocs.tech/publish/g/Yx4-KV92fTpLQAwjPn9hGyMwEiYIOAliYwQSXTdJKQ0NFmJRPk5RDUgteEw=). It answers the most common questions on this project.
This section collects the most frequent problems and their fixes. Several fixes refer to the toolkit's two
@@ -2024,7 +2024,7 @@ download new save states regularly while working on this project
so you can resume your work later if you take a break or work
across multiple daily sessions[**.**](https://app.dataannotation.tech/workers/tasks/5cf4e8f8-75ab-484a-b727-25807fb627b9?task_response_id=62c12f91-b28d-4624-a105-49816bf8eaa5&jumpTo=bookmark%3Asave_progress)
across multiple daily sessions[**.**](https://myDocs.tech/workers/tasks/5cf4e8f8-75ab-484a-b727-25807fb627b9?task_response_id=62c12f91-b28d-4624-a105-49816bf8eaa5&jumpTo=bookmark%3Asave_progress)
**Step** **[1]** **Step** **[2]** **Step** **[3]**
**Save the state file somewhere you won't lose it.** If you want to sanity-check that the save state works, you can duplicate the tab and try loading it in there.