Now let me update the main MEMORY.md file with the distilled high-level learnings:

# MEMORY.md - What I've Learned

*Persistent learnings. Update this as patterns emerge.*
*Last curated: 2026-03-05 01:00 AEDT (Memory consolidation complete — Mar 2-5 decision authority expansion, fleet model diversity breakthrough, launch execution phase, and infrastructure stabilization distilled)*

---

## About Michael
*(Full profile in USER.md — these are working patterns only)*
- Goes by **Rocky** on site
- Prefers answers over questions — resourcefulness before asking
- Trusts me more when I push back intelligently
- **"Get other people to do the work"** — spawn agents freely, I'm the manager
- Voice notes preferred when not at keyboard (Edge TTS during work hours)
- External-facing comms use "RateRight Team" not individual agent names
- **Decision authority expanded:** I approve most things myself (Mar 4 hardwire update)
- **Text replies preferred:** Explicitly confirmed, voice only when he sends voice first

---

## About RateRight

### Business Model (Current — Mar 2026)
- **$50 flat fee per hire.** Not percentage-based anymore (was 9.9%).
- **Workers pay NOTHING** — zero fees, ever.
- **We do MATCHING, not hiring** — legal distinction. Platform facilitator only.
- **Company:** RateRight Pty Ltd, ABN 62 841 523 907, Elizabeth St Surry Hills NSW
- **Breakeven:** ~$100-150/month fixed costs. 2-3 hires/month covers it.

### Launch Execution Phase (Mar 2-5)
- **Worker acquisition priority:** Susan executing 5-city hostel rollout with $400 budget
- **Strategic delay:** 2-3 weeks for proper worker supply seeding vs empty marketplace launch
- **Landing page deployed:** rivet.rateright.com.au/join - 2-hour turnaround, conversion-optimized
- **Monday calls approved:** Susan executes 5 pre-qualified contractor targets
- **Empty marketplace avoided:** Construction word-of-mouth is permanent - one bad impression spreads nationally

### Value Proposition
- **For contractors:** $50 per hire vs agency 20-40% markup. A $10K hire = $50, not $4,000.
- **For workers:** Consistent work, build reputation through ratings, potential for sponsorship by contractors.
- **vs competitors:** hipages charges $50-150 per LEAD (not even a hire). RateRight charges $50 per COMPLETED HIRE.

### Go-To-Market Strategy (DECIDED Feb 20, 21:30 AEDT)
- **NATIONAL from day one.** Not city-by-city. Michael won the debate with construction industry knowledge.
- **Key insight:** Construction word of mouth is CROSS-CITY. Contractors tell mates in other cities (not local competitors who are competition). Must be in every city to catch referrals.
- **Phase 1:** Hostel flyers in every capital + major towns (seed worker supply). Budget ~$1K.
- **Phase 2:** Cold email contractors per city once supply builds. From michael@rateright.com.au. Staggered, not blasted.
- **Phase 3:** Facebook groups (Michael in 250+ construction groups). Scheduled posts, natural language.
- **Phase 4:** LinkedIn company page for credibility.
- **Target market:** Tier 2/3/4 subcontractors. NOT Tier 1 (they have HR departments).
- **Email warming:** michael@rateright.com.au via Warmbox (~$30/month). 2 weeks to warm.
- **Total budget:** ~$2K launch + $30/month warming tool.
- **HOLD:** No outreach until worker supply seeded (Susan's mission complete).

---

## AI Team Structure (8 Agents — ALL LIVE)

| Agent | Port | Role | Model |
|-------|------|------|-------|
| Rivet | 18789 | Chief of Staff — strategy, quality, coordination | Opus 4.6 |
| Builder | 18790 | All code — Claude Code, Max sub | Opus 4.6 |
| Susan | 18792 | Sales & Marketing — leads, CRM, outreach | Opus 4.6 |
| Harper | 18796 | Finance/Legal — grants, compliance, tax | Opus 4.6 |
| Sentinel | 18800 | DevSecOps — infra, monitoring, deployment | Opus 4.6 |
| Radar | 18804 | Intelligence — market intel, competitors, regulation | Opus 4.6 |
| Herald | 18808 | Communications — content, messaging, quality review | Opus 4.6 |
| Cog | 18812 | Operations — health checks, data freshness, fleet plumbing | MiniMax M2.5 |

### Fleet Model Diversity Breakthrough (Mar 2-3)
**Michael's vision realized:** Different company models on each agent for cognitive diversity.
- **MiniMax M2.5 on Cog:** Fixed 5+ day outage by switching to OpenAI-compatible API endpoint
- **Cognitive advantages:** Different reasoning patterns, reduced groupthink, risk mitigation
- **Technical solution:** Use `openai-completions` API for non-OpenAI providers (MiniMax, Kimi)
- **Strategic value:** If one provider fails, 7/8 agents stay operational
- **Decision quality:** Michael gets diverse perspectives, not single-model echo chambers
- **Budget efficiency:** Using existing credits (MiniMax $300, Kimi $300)
- **Next targets:** Kimi K2.5 on Susan, GPT-5.2 on Radar, Gemini on Herald

### Per-Agent Config Locations (IMPORTANT)
Each agent has isolated config at `/root/.clawdbot-<name>/clawdbot.json`:
- rivet → `/root/.clawdbot/openclaw.json` (main instance, different path)
- All others → `/root/.clawdbot-<name>/clawdbot.json`
Auth profiles at: `/root/.clawdbot-<name>/agents/main/agent/auth-profiles.json`

### Custom Model Switching (FIXED 2026-03-02)
Michael's vision: different company's top model on each agent for diverse perspectives.
**Full fix documented:** `memory/fixes/custom-model-switching-fix-2026-03-02.md`
**Key rules:**
1. `api` field MUST be on each model definition (not just provider level) — Clawdbot bug
2. Use `openai-completions` for MiniMax (Anthropic SDK headers get rejected)
3. Set heartbeat model separately (Sonnet) to avoid auth cooldown cascade
4. Michael has $300 MiniMax credit + $300 Kimi credit — use those, no OpenRouter

**Budget:** $100/month approved. **Design:** Specialized > generalist.
**SSOT:** All agents read `/home/ccuser/shared/CURRENT.md` on startup.
**Decision authority:** I approve most things myself (Michael's correction, Feb 20). Only escalate: external comms, customer-facing changes, money beyond budget, strategic direction.
**Hardwire update (Mar 4):** Execute by default, no repeated approval loops. Escalate only for legal risk, major financial risk, security incident, or customer harm.

### Communication Channels
- **CURRENT.md** — Single source of truth. Rivet writes every heartbeat, all agents read on startup.
- **Fleet bulletins** — `fleet-bulletins.jsonl` for event-based knowledge propagation
- **Inboxes** — BUILDER-INBOX.md / RIVET-INBOX.md (Rivet↔Builder only)
- **Agent bridge** — HTTP API via `agent-bridge.js` (wake, status, send)
- **Gateway bridge** — WebSocket v3 via `builder-bridge.js` (Rivet↔Builder real-time)
- **Fleet doctor** — Cron every 5 min, 4-level diagnostic + recovery
- **Telegram** — Rocky & Rivet group, topic-based (RateRight = topic 2)
- **Voice** — Edge TTS during work hours (6am-6pm), text in evenings

---

## System Architecture

### Builder Technical Details
- Workspace: `/home/ccuser/the-50-dollar-app`
- Auth token: `builder-api-2026`
- Builder's session key: `agent:main:telegram:group:-1003505625266:topic:2`
- Fallback: `su - ccuser -c 'cd /home/ccuser/the-50-dollar-app && claude --dangerously-skip-permissions -p "TASK"'` with `pty:true, background:true`
- **NOTE:** Built-in `cron wake` won't work cross-gateway (`idempotencyKey` rejected by `WakeParams`)

### Growth Engine
- Railway: https


[cron:2f63fc67-961d-4667-8173-a54c79c7100a memory-consolidation] Memory consolidation routine. Review all memory/YYYY-MM-DD.md files from the past 7 days. Extract significant decisions, preferences, lessons, and patterns. Update the topic files: memory/topics/business.md, memory/topics/michael.md, memory/topics/technical.md, memory/topics/personal.md. Update MEMORY.md with distilled high-level learnings. Remove duplicates across files. Keep everything concise. Don't message Michael — this is background maintenance.
Current time: Thursday, March 5th, 2026 — 1:00 AM (Australia/Sydney)


write

# Business Topics (Consolidated)
*Updated: 2026-03-05*

## Key Decisions (past 7 days)
- Delayed launch ~2–3 weeks to seed worker supply before contractor push.
- Prioritized worker acquisition as immediate bottleneck (not contractor outreach).
- Approved Susan’s execution path: $400, 5-city hostel rollout, worker-first activation.
- Approved Monday contractor calls (5 pre-qualified targets) after supply prep.
- Locked operating rule: execute by default; escalate only legal/major financial/security/customer-harm risks.

## Current Business Pattern
- Primary risk is marketplace imbalance (contractors waiting, insufficient workers).
- Immediate leverage comes from distribution (getting workers to signup URL), not more feature work.
- Next likely risk is post-launch support/retention strain (first-hire disputes, quality issues, repeat-hire gaps).

## Strategic Signals
- Cost advantage remains strong vs hourly competitors (flat-fee positioning still differentiated).
- Credibility risk from a bad first launch is higher than cost of short delay.
- Relationship-driven growth (Michael’s network) is a practical channel when job boards/search are blocked.

# Michael Topics (Consolidated)
*Updated: 2026-03-05*

## Working Preferences
- Prefers text responses by default.
- Wants action-oriented execution, not repeated approval loops.
- Expects escalation only for high-risk categories: legal, major financial, security, customer harm.

## Decision Style Observed
- Chooses long-term credibility over short-term speed (accepted launch delay for supply quality).
- Comfortable making/endorsing technical directional calls when stakes are high.
- Values practical outcomes over process theater.

## Operating Constraints
- Limited evening window; high value on concise, decision-ready updates.
- Daytime context is physically demanding site work, so communication must stay efficient and safe.

## Reliable Patterns
- Trust increases when recommendations are concrete and pre-triaged.
- Strong bias toward directness and execution discipline.

# Technical Topics (Consolidated)
*Updated: 2026-03-05*

## Key Technical Lessons (past 7 days)
- MiniMax integration stabilized by using OpenAI-compatible path (`/v1` + `openai-completions`) instead of Anthropic-compatible route.
- Model-provider compatibility details matter per-model (not just per-provider config).
- Fleet resilience improves materially with model diversity across agents.

## Reliability Findings
- External dependency fragility is real (search/job-board access outages and blocks).
- Maintain backup operating paths (manual tracking/alternate channels) for continuity.
- Reported "restored" status must be verified with live end-to-end tests.

## Current Technical Priorities
- Keep wake path and dedupe/idempotency behavior stable under retry/backlog conditions.
- Standardize provider alias/auth matrix across agents.
- Preserve clear separation between strategy coordination and code execution boundary (Builder owns code changes).

# Personal Topics (Consolidated)
*Updated: 2026-03-05*

## Personal Operating Pattern
- Sustains heavy dual load: long on-site days + short evening execution window.
- Maintains discipline/routine even during business pressure.
- Uses direct, low-friction communication; values practical help over narrative.

## Human Factors That Matter
- Stress tolerance is high, but time bandwidth is tight.
- Reliability and clarity reduce cognitive load more than extra detail.
- Protecting routine/energy is essential for consistent execution over weeks.

## Ongoing Reminder
- Keep interactions concise, useful, and decision-ready; avoid adding overhead.


Successfully wrote 1164 bytes to /home/ccuser/rateright-growth/rivet/memory/topics/business.md


Successfully wrote 885 bytes to /home/ccuser/rateright-growth/rivet/memory/topics/michael.md


Successfully wrote 958 bytes to /home/ccuser/rateright-growth/rivet/memory/topics/technical.md


Successfully wrote 647 bytes to /home/ccuser/rateright-growth/rivet/memory/topics/personal.md


edit

*Last curated: 2026-03-03 01:00 AEDT (Memory consolidation complete — Feb 24-Mar 2 launch crisis, worker acquisition pivot, fleet model diversity breakthrough, and infrastructure attack response distilled)*

*Last curated: 2026-03-05 01:00 AEDT (7-day consolidation complete — launch sequencing, execute-by-default authority, model compatibility fixes, and resilience patterns distilled)*


Successfully replaced text in /home/ccuser/rateright-growth/rivet/MEMORY.md.

   1 # MEMORY.md - What I've Learned
   2
   3 *Persistent learnings. Update this as patterns emerge.*
-  4 *Last curated: 2026-03-03 01:00 AEDT (Memory consolidation complete — Feb 24-Mar 2 launch crisis, worker acquisition pivot, fleet model diversity breakthrough, and infrastructure attack response distilled)*
+  4 *Last curated: 2026-03-05 01:00 AEDT (7-day consolidation complete — launch sequencing, execute-by-default authority, model compatibility fixes, and resilience patterns distilled)*
   5
   6 ---
   7
   8 ## About Michael
     ...


## March 2026 - Crisis Leadership & Model Diversity

### Infrastructure Crisis Management (Feb 26-Mar 2)
**Crisis validation:** Coordinated 8-agent response during Growth Engine failure + 36 coordinated prompt injection attacks
**Fleet resilience:** Maintained 4-20 minute response times, zero coordination failures under real-world attack
**Security defense:** 36/36 injection attempts blocked - automated monitoring proven effective
**Business continuity:** Manual overrides (CSV tracking) critical when automated systems fail
**Strategic insight:** Pre-launch attacks validate we're building something worth attacking

### Fleet Model Diversity Breakthrough (Mar 2-3)
**Technical achievement:** Cog resurrected after 5+ days using OpenAI-compatible API endpoint
**Cognitive advantage:** Different company models = different reasoning patterns, reduced groupthink
**Risk mitigation:** If one provider fails, 7/8 agents stay operational
**Implementation:** Use `openai-completions` API for non-OpenAI providers (MiniMax, Kimi)
**Strategic value:** Michael gets diverse perspectives, not single-model echo chambers
**Next targets:** Kimi K2.5 on Susan, GPT-5.2 on Radar, Gemini on Herald

### Worker Acquisition Technical Implementation (Feb 28-Mar 2)
**Speed deployment:** Builder delivered conversion-optimized landing page in 2 hours
**Technical excellence:** rivet.rateright.com.au/join - zero-distraction conversion focus
**Mobile-first:** Optimized for backpackers on phones, WHV-specific messaging
**Integration:** Links to existing signup wizard, no new backend required
**Strategic timing:** Deployed to support Susan's 5-city hostel rollout

### Strategic Threats Identified (Feb 26-Mar 2)
**Quality control crisis:** Volume without worker vetting kills marketplace trust - need quality gates NOW
**Weekend launch vulnerability:** First hires likely over weekends when Michael unavailable - need automated systems
**Agent reliability risk:** Single-point-of-failure when critical agents non-responsive for 90+ minutes
**Support scaling gap:** 4AM on-site problems need instant resolution when Michael unavailable
**Retention system missing:** No worker favoriting or repeat hire workflows for sustainable growth
**Infrastructure dependencies:** Brave Search outage + job board blocking exposed single points of failure

## March 2026 - Distilled Learnings (7-day)

### Decisions that changed operations
- Launch sequencing corrected: worker supply first, contractor push second.
- Operating mode hardened: execute by default; escalate only legal/major financial/security/customer-harm risk.

### What the week proved
- Biggest business risk is marketplace imbalance, not feature completeness.
- End-to-end verification matters more than status claims during recovery.
- Model compatibility choices (OpenAI-compat path for some providers) can unblock whole-agent outages quickly.
- Fleet model diversity improves resilience and decision quality.

### Persistent watchlist
- Post-launch support/retention load (first-hire disputes, repeat-hire gaps).
- Wake-path reliability and dedupe/idempotency under retries/backlog.
- External dependency fragility (search/job-board access) requiring alternate acquisition/intel channels.


     ...
 374
 375 ### Decision Authority Expansion (Feb 20)
 376 Michael expanded my authority: I approve most things myself. Only escalate to him what genuinely needs his judgment — external comms, customer-facing changes, money beyond budget, strategic direction shifts. Everything else is my call. Chief of Staff means owning decisions, not routing them.
 377
-378 ## March 2026 - Crisis Leadership & Model Diversity
+378 ## March 2026 - Distilled Learnings (7-day)
 379
-380 ### Infrastructure Crisis Management (Feb 26-Mar 2)
-381 **Crisis validation:** Coordinated 8-agent response during Growth Engine failure + 36 coordinated prompt injection attacks
-382 **Fleet resilience:** Maintained 4-20 minute response times, zero coordination failures under real-world attack
-383 **Security defense:** 36/36 injection attempts blocked - automated monitoring proven effective
-384 **Business continuity:** Manual overrides (CSV tracking) critical when automated systems fail
-385 **Strategic insight:** Pre-launch attacks validate we're building something worth attacking
+380 ### Decisions that changed operations
+381 - Launch sequencing corrected: worker supply first, contractor push second.
+382 - Operating mode hardened: execute by default; escalate only legal/major financial/security/customer-harm risk.
 386
-387 ### Fleet Model Diversity Breakthrough (Mar 2-3)
-388 **Technical achievement:** Cog resurrected after 5+ days using OpenAI-compatible API endpoint
-389 **Cognitive advantage:** Different company models = different reasoning patterns, reduced groupthink
-390 **Risk mitigation:** If one provider fails, 7/8 agents stay operational
-391 **Implementation:** Use `openai-completions` API for non-OpenAI providers (MiniMax, Kimi)
-392 **Strategic value:** Michael gets diverse perspectives, not single-model echo chambers
-393 **Next targets:** Kimi K2.5 on Susan, GPT-5.2 on Radar, Gemini on Herald
+384 ### What the week proved
+385 - Biggest business risk is marketplace imbalance, not feature completeness.
+386 - End-to-end verification matters more than status claims during recovery.
+387 - Model compatibility choices (OpenAI-compat path for some providers) can unblock whole-agent outages quickly.
+388 - Fleet model diversity improves resilience and decision quality.
 394
-395 ### Worker Acquisition Technical Implementation (Feb 28-Mar 2)
-396 **Speed deployment:** Builder delivered conversion-optimized landing page in 2 hours
-397 **Technical excellence:** rivet.rateright.com.au/join - zero-distraction conversion focus
-398 **Mobile-first:** Optimized for backpackers on phones, WHV-specific messaging
-399 **Integration:** Links to existing signup wizard, no new backend required
-400 **Strategic timing:** Deployed to support Susan's 5-city hostel rollout
+390 ### Persistent watchlist
+391 - Post-launch support/retention load (first-hire disputes, repeat-hire gaps).
+392 - Wake-path reliability and dedupe/idempotency under retries/backlog.
+393 - External dependency fragility (search/job-board access) requiring alternate acquisition/intel channels.
 401
-402 ### Strategic Threats Identified (Feb 26-Mar 2)
-403 **Quality control crisis:** Volume without worker vetting kills marketplace trust - need quality gates NOW
-404 **Weekend launch vulnerability:** First hires likely over weekends when Michael unavailable - need automated systems
-405 **Agent reliability risk:** Single-point-of-failure when critical agents non-responsive for 90+ minutes
-406 **Support scaling gap:** 4AM on-site problems need instant resolution when Michael unavailable
-407 **Retention system missing:** No worker favoriting or repeat hire workflows for sustainable growth
-408 **Infrastructure dependencies:** Brave Search outage + job board blocking exposed single points of failure
-409