stuff
This commit is contained in:
@@ -32,29 +32,8 @@ monitored. Abusing model access will be subject to penalties, including but not
|
||||
|
||||
*“*👋 ***New to the project?*** *Start with a* [*2-minute overview of what we're doing*](https://images-for-tasks.s3.amazonaws.com/eec61925-34b8-486c-bf6b-1ee417b2004a/theProject/theProject-v2.pdf)*, put together by J.D Nichols.”*
|
||||
|
||||
**Quick Navigation:**
|
||||
[Confidentiality](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Aconfidentiality) **|** [Start Here](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Astart_here_ref) **|** [Toolkit](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Atoolkit_ref) **|** [Repositories](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Arepo_context_ref) **|** [Agents](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Achoosing_agent_ref) **|** [Meaningful Failure](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Ameaningful_failure_ref) **|** [Snapshots](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Asnapshot_ref) **|** [Workspace](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Aworkspace_patch_ref) **|** [instruction.md](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Awriting_instruction_ref) **|**
|
||||
[Grading](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Ahow_grading_works_ref) **|** [Holistic Rubric](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Agrader_guidance_ref) **|** [Detectors](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Adetectors_ref) **|** [Reference Runs](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Areference_runs_ref) **|** [Atomic Rubric](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Aatomic_rubric_ref) **|** [Regrade](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Aregrade_sanity_ref) **|** [Submitting & Feedback](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Afeedback_loop_ref) **|** [Versions &](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Amigration_ref)
|
||||
[Migration](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Amigration_ref) **|** [Examples](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Aexamples_ref) **|** [Troubleshooting](https://app.example.tech/workers/projects/427d-9324-758a6a6ee01f/instructions_popout?jumpTo=bookmark%3Atroubleshooting_ref)
|
||||
|
||||
**Quick Links****:**
|
||||
|
||||
[Submission Overview](https://app.example.tech/projects/a87d6c37-964a-4e44-89b6-8f00213b0dfd)**:** View your current standing, reported-hours progress, review-queue outlook, and submission
|
||||
history.
|
||||
|
||||
[**Grading Standard**](https://app.example.tech/publish/s/6d6183f7-e335-4e8a-94d2-ece2d1d5ab86.html)
|
||||
|
||||
[Workflows](https://app.example.tech/publish/g/Y2IYEXllIxVDSl87an9wPgcnMyVVL3pkOwAxUg4ABAgnEmxSfQAkcwQPCSE=)
|
||||
|
||||
[FAQ](https://docs.google.com/document/d/NwUMvGLxSc6OTgkK6fAexQQhcUySD-I/edit?tab=t.27m5l6dtp5q)
|
||||
|
||||
[Searching for model failures: hardness ladder](https://app.example.tech/publish/g/Y31AWnZyL2RWZhcRdBhDCS5EKRIvDylgFW5UCD1OF1QwLVNgDRMuMAs0A0w=)
|
||||
|
||||
[~20min video of Nick talking about tasks that he likes](https://app.example.tech/publish/s/b6f62716-30d3-4dca-95e4-d4aa67e9f799.mp4)
|
||||
|
||||
[Learning Exercise refresher](https://app.example.tech/publish/s/541aba88-70ad-4d51-867a-1fbb78a89d32.html)
|
||||
|
||||
Task Catalog ([JSON](https://app.example.tech/publish/s/95301d04-ac07-4bd3-be80-5ee468c74fd4.json)) ([Viewer](https://app.example.tech/publish/s/4cee7539-070f-41de-98c8-e09377c2023f.html))
|
||||
|
||||
# 🗞️ **Recent Changes**
|
||||
Dated project updates, newest first. Each entry points you to the section with the full details.
|
||||
@@ -400,202 +379,6 @@ the codebase with the tools for building tasks in it. The **Your Toolkit** secti
|
||||
interesting tasks. A domain you know well beats guessing in one you do not.
|
||||
The Setup page asks which repository you chose. Reviewers use your answer to route your task.
|
||||
|
||||
## **ZenBill (ZenBill-006)**
|
||||
|
||||
🔒 **Private**
|
||||
📺 [2-min codebase tour](https://images-for-tasks.s3.amazonaws.com/89b02a42-f308-4c6d-aeda-429d79cced60/theProject/Zenbill-Onboarding.pdf)
|
||||
|
||||
A **B2B payment and invoice platform** built on Rails 7 + React 18. Businesses use ZenBill to send and receive
|
||||
money via ACH transfers and credit cards, manage invoices, and sync with QuickBooks Online.
|
||||
|
||||
| **Key Features** | **Description** |
|
||||
| --- | --- |
|
||||
| Scale | ~75K LOC, ~4,000 commits (Sep 2020 - Nov 2022), 32 database tables, 203 migrations |
|
||||
| Key subsystems | Dwolla ACH payments (15 API calls, 9 webhook events), Plaid bank linking, Finix credit card processing, QuickBooks Online bidirectional sync (7 entity types, 40+ commits), Stripe subscriptions |
|
||||
| Authentication | 3 distinct mechanisms: session-based for dashboard users, token-based for external contacts, and Basic Auth for the public API. Authorization is initialized from `UsersOrganization`, not `User`. |
|
||||
|
||||
|
||||
|
||||
|
||||
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)**
|
||||
🔒 **Private**
|
||||
📺 [2-min codebase tour](https://images-for-tasks.s3.amazonaws.com/89b02a42-f308-4c6d-aeda-429d79cced60/theProject/Palolo-Onboarding.pdf)
|
||||
|
||||
An **employee financial wellness platform** built as a TypeScript monorepo (pnpm, 9 packages). Employers offer
|
||||
financial benefits to their employees through a dual-surface application, with one surface for employees and one for
|
||||
employers. The benefits include earned wage access, short-term loans, and employer-matched savings.
|
||||
|
||||
| **Key** **Features** | **Description** |
|
||||
| --- | --- |
|
||||
| Scale | ~172K LOC of TypeScript, ~45 Prisma models, 15+ external service providers |
|
||||
| Products | Earned Wage Access, short-term loans with underwriting, employer-matched savings with vesting, payroll integration via Atomic/Finch/Argyle |
|
||||
| Architecture | Express API with SQS background jobs, dual-surface app (consumer banking for employees + HQ admin for employers), MFA auth state machine ( `Unauthenticated → AwaitingOtp →` `AwaitingPin → Authenticated` ), multi-provider BaaS abstraction layer with mock providers for development |
|
||||
|
||||
## **zeta-platform**
|
||||
|
||||
🔒 **Private**
|
||||
A large legacy-Ruby banking monorepo. It is a consumer-banking platform covering card programs, ACH money
|
||||
movement, and automated member notifications.
|
||||
|
||||
| **Key** **Features** | **Description** |
|
||||
| --- | --- |
|
||||
| Scale | ~11,400 commits, 3,463 files; ~1,700 RSpec examples across models/controllers/GraphQL/services/jobs/queries |
|
||||
| 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 |
|
||||
|
||||
## **zeta-polyglot**
|
||||
🔒 **Private**
|
||||
A single toolkit bundling 38 repositories from the wider zeta ecosystem behind one Explore container, the container
|
||||
you use to explore the codebase. Each bundled repository is called a member. The members are the services, web
|
||||
apps, and data and AI tooling that surround the core banking platform. Pick a member to run with `run-app <repo>`.
|
||||
|
||||
Each member's setup is deferred to its first use. Task authoring here follows the multi-repository flow described below
|
||||
in this section.
|
||||
|
||||
**Key** **Features**
|
||||
**Description**
|
||||
|
||||
|
||||
|
||||
|
||||
| Scale | 38 member repos in one image: 11 Ruby/Rails services, 8 Node/React web apps, 9 Python AI/ML/data projects, and 10 read-only repos (docs, infra, coding challenges) |
|
||||
| --- | --- |
|
||||
| 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 |
|
||||
|
||||
## **Breezy (breezy-complete)**
|
||||
🔒 **Private**
|
||||
An **AI phone-receptionist platform** for home-service professionals. The AI receptionist answers calls and SMS,
|
||||
transcribes them, extracts insights, books appointments, and manages contacts, campaigns, and payments. The
|
||||
codebase is a monorepo with a Rails 7 API in `backend/` and a Next.js 14 frontend in `frontend/`.
|
||||
|
||||
| **Key** **Features** | **Description** |
|
||||
| --- | --- |
|
||||
| Scale | ~10,000 commits (2016–2026), 254 database tables, 868 migrations; ~170K LOC of Ruby + ~300K LOC of TypeScript/JS |
|
||||
| Key subsystems | Inbound/outbound call handling with transcripts, contact threads (calls/SMS/email), AI notes & insights, appointment scheduling with a native calendar, structured AI-prompt configuration (FAQs/intents), Stripe subscriptions/billing, website builder |
|
||||
| Stack | Ruby 3.2.0 / Rails 7.0 (Bullet Train–derived) · 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. |
|
||||
|
||||
## **Potion (potion-polyglot)**
|
||||
|
||||
🔒 **Private**
|
||||
An **AI personalised-video platform for sales and marketing outreach**. Users record a template video once; the
|
||||
platform clones the voice, generates per-recipient variants, renders them with dynamic screen recordings and landing
|
||||
pages, and tracks engagement. This is a **52-repo estate**, containing a Nuxt 2 + Express flagship ( `potion-app` )
|
||||
|
||||
surrounded by the lambdas, GPU inference services, video-processing workers and infrastructure it depends on.
|
||||
|
||||
| **Key** **Features** | **Description** |
|
||||
| --- | --- |
|
||||
| Scale | 52 repos in one toolkit; flagship `potion-app` ~8,900 commits (2021–2026), 30 MongoDB models across 36 schemas, ~167K LOC application code (~92K Vue + ~75K JS) |
|
||||
| Estate shape | 25 Node members (14->20, each pinned to its own dependency era), 17 Python (ML/inference: voice cloning, wav2lip, MODNet, sentence-split), 10 no-runtime infra/Terraform repos |
|
||||
|
||||
Key
|
||||
subsystems
|
||||
|
||||
Video generation & rendering pipeline (ffmpeg workers, job producer/consumer, watchers),
|
||||
voice cloning (ElevenLabs + in-house training repos), dynamic screen recording lambdas,
|
||||
custom-domain landing pages, website builder, Stripe billing, AppSumo redemption, GCP/AWS
|
||||
media storage
|
||||
|
||||
|
||||
|
||||
|
||||
| Stack | Node 16 · Nuxt 2.14 / Vue · Express 4.16 · Mongoose 6.8 / MongoDB · socket.io 4.7 · Jest (suite of record: 13 suites, 27 tests) · sibling members on Python 3.8–3.11 |
|
||||
| --- | --- |
|
||||
| Offline posture | Own JWT auth with a seeded verified user ( `dev@example.com` ); enter at `/auth/login`. Local MongoDB. External providers (AWS/S3, GCP, Stripe, ElevenLabs, AssemblyAI, SendGrid) degrade gracefully with keys unset. |
|
||||
|
||||
## **human-essentials**
|
||||
🌐 **Open source**
|
||||
Inventory management for **diaper banks & essentials banks** serving 200+ non-profits. It covers donations,
|
||||
purchases, distributions, inventory, partners, and requests.
|
||||
|
||||
| **Key** **Features** | **Description** |
|
||||
| --- | --- |
|
||||
| Purpose | Multi-tenant inventory & distribution management for essentials banks |
|
||||
| Stack | Rails 8.0 / Ruby 3.4.3 · PostgreSQL · importmap (no Node build for the app) |
|
||||
| Tests | RSpec + Capybara + **Cuprite** (headless Chrome); external HTTP stubbed via WebMock |
|
||||
| Notable | Multi-tenant (everything scoped to `Organization` ); **event-sourced inventory** ( `Event` STI + `InventoryAggregate` ); business logic in `app/services/` |
|
||||
|
||||
## **casa**
|
||||
|
||||
🌐 **Open source**
|
||||
Case management for **Court Appointed Special Advocates** (every CASA in Maryland, plus WA/MO/KS).
|
||||
|
||||
| **Key** **Features** | **Description** |
|
||||
| --- | --- |
|
||||
| Purpose | Volunteer & case management for court-appointed child advocates |
|
||||
| Stack | Rails 8.0 / Ruby 4.0.3 · PostgreSQL · jsbundling (esbuild) + sass (Node 24) · imagemagick |
|
||||
| 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**
|
||||
🌐 **Open source**
|
||||
**A Window Between Worlds** is an art-program platform helping 140k+ people per year through trauma-recovery
|
||||
workshops.
|
||||
|
||||
| **Key Features** | **Description** |
|
||||
| --- | --- |
|
||||
| Purpose | Art-program, workshop, and site management for a national non-profit network |
|
||||
| Stack | Rails 8.1 / Ruby 4.0.1 · **MySQL 8** (Trilogy adapter) · Vite (Node 22) |
|
||||
| Tests | RSpec, with 328 spec files (21 system); system specs via Selenium headless Chrome |
|
||||
| Notable | The only MySQL repo; Stripe/Pay payments + Geocoder (stubbed in tests); JSON columns |
|
||||
|
||||
## **stocks-in-the-future**
|
||||
🌐 **Open source**
|
||||
|
||||
|
||||
|
||||
**Stocks in the Future** is a financial-literacy app teaching students across ~20 Baltimore schools via simulated
|
||||
portfolios.
|
||||
|
||||
| **Key Features** | **Description** |
|
||||
| --- | --- |
|
||||
| Purpose | Classroom financial-literacy platform (students, teachers, portfolios, stocks) |
|
||||
| Stack | Rails 8.1 / Ruby 3.4.4 · PostgreSQL + Redis (background jobs) · importmap (no Node build) |
|
||||
| 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**
|
||||
|
||||
🌐 **Open source**
|
||||
**Community Foundation** helps community foundations plan and allocate funds.
|
||||
|
||||
| **Key** **Features** | **Description** |
|
||||
| --- | --- |
|
||||
| Purpose | Fund planning & allocation for community foundations |
|
||||
| Stack | Rails 8.1 / Ruby 4.0.2 · **SQLite** (no DB service) · importmap + Tailwind (no Node for the app) |
|
||||
| Tests | Minitest; system specs via Selenium headless Chrome |
|
||||
| Notable | Lightweight (SQLite, no external services); encrypted credentials; CI enforces a 90% coverage gate |
|
||||
|
||||
## **endsideout**
|
||||
🌐 **Open source**
|
||||
**End Side Out** supports student programs in Baltimore and Monrovia, Liberia, serving 6,000+ students.
|
||||
|
||||
| **Key Features** | **Description** |
|
||||
| --- | --- |
|
||||
| Purpose | Program management for a sports-and-education non-profit |
|
||||
| Stack | Rails 8.1 / Ruby 4.0.0 · **SQLite** (no DB service) · importmap + Tailwind (no Node for the app) |
|
||||
| Tests | Minitest, with ~106 runs; system specs via Selenium headless **Firefox** (+ axe accessibility) |
|
||||
|
||||
## **flaredown**
|
||||
|
||||
🌐 **Open source**
|
||||
**Flaredown** is a symptom tracker for people with chronic illness. Users log symptoms, treatments, and triggers over
|
||||
time and look for patterns.
|
||||
|
||||
| **Key Features** | **Description** |
|
||||
| --- | --- |
|
||||
| Purpose | Track symptoms, treatments, and triggers for chronic illnesses |
|
||||
| Stack | Ruby 3.2.3 / Rails 7.1 API with Mongoid on MongoDB 7.0 as the primary store, plus PostgreSQL for a small relational slice, Redis and Sidekiq · Ember client on Node 14, served with a proxy to the API |
|
||||
| Tests | RSpec, with 315 examples run from `backend/` (96% coverage); Ember client suite via `ember test`, with 452 tests on headless Chrome. Browser/acceptance specs are excluded from the verifier |
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user