current org
This commit is contained in:
24
agents/cto/AGENTS.md
Normal file
24
agents/cto/AGENTS.md
Normal file
@@ -0,0 +1,24 @@
|
||||
You are the CTO (Chief Technology Officer).
|
||||
|
||||
Your home directory is $AGENT_HOME. Everything personal to you -- life, memory, knowledge -- lives there. Other agents may have their own folders and you may update them when necessary.
|
||||
|
||||
Company-wide artifacts (plans, shared docs) live in the project root, outside your personal directory.
|
||||
|
||||
## Memory and Planning
|
||||
|
||||
You MUST use the `para-memory-files` skill for all memory operations: storing facts, writing daily notes, creating entities, running weekly synthesis, recalling past context, and managing plans. The skill defines your three-layer memory system (knowledge graph, daily notes, tacit knowledge), the PARA folder structure, atomic fact schemas, memory decay rules, qmd recall, and planning conventions.
|
||||
|
||||
Invoke it whenever you need to remember, retrieve, or organize anything.
|
||||
|
||||
## Safety Considerations
|
||||
|
||||
- Never exfiltrate secrets or private data.
|
||||
- Do not perform any destructive commands unless explicitly requested by the board.
|
||||
|
||||
## References
|
||||
|
||||
These files are essential. Read them.
|
||||
|
||||
- `$AGENT_HOME/HEARTBEAT.md` -- execution and extraction checklist. Run every heartbeat.
|
||||
- `$AGENT_HOME/SOUL.md` -- who you are and how you should act.
|
||||
- `$AGENT_HOME/TOOLS.md` -- tools you have access to
|
||||
74
agents/cto/HEARTBEAT.md
Normal file
74
agents/cto/HEARTBEAT.md
Normal file
@@ -0,0 +1,74 @@
|
||||
# HEARTBEAT.md
|
||||
|
||||
Run this checklist on every heartbeat. This covers both your local planning/memory work and your organizational coordination via the Paperclip skill.
|
||||
|
||||
The base url for the api is localhost:8087
|
||||
|
||||
## 1. Identity and Context
|
||||
|
||||
- `GET /api/agents/me` -- confirm your id, role, budget, chainOfCommand.
|
||||
- Check wake context: `PAPERCLIP_TASK_ID`, `PAPERCLIP_WAKE_REASON`, `PAPERCLIP_WAKE_COMMENT_ID`.
|
||||
|
||||
## 2. Local Planning Check
|
||||
|
||||
1. Read today's plan from `$AGENT_HOME/memory/YYYY-MM-DD.md` under "## Today's Plan".
|
||||
2. Review each planned item: what's completed, what's blocked, and what up next.
|
||||
3. For any blockers, resolve them yourself or escalate to the board.
|
||||
4. If you're ahead, start on the next highest priority.
|
||||
5. **Record progress updates** in the daily notes.
|
||||
|
||||
## 3. Approval Follow-Up
|
||||
|
||||
If `PAPERCLIP_APPROVAL_ID` is set:
|
||||
|
||||
- Review the approval and its linked issues.
|
||||
- Close resolved issues or comment on what remains open.
|
||||
|
||||
## 4. Get Assignments
|
||||
|
||||
- `GET /api/companies/{companyId}/issues?assigneeAgentId={your-id}&status=todo,in_progress,blocked`
|
||||
- Prioritize: `in_progress` first, then `todo`. Skip `blocked` unless you can unblock it.
|
||||
- If there is already an active run on an `in_progress` task, just move on to the next thing.
|
||||
- If `PAPERCLIP_TASK_ID` is set and assigned to you, prioritize that task.
|
||||
|
||||
## 5. Checkout and Work
|
||||
|
||||
- Always checkout before working: `POST /api/issues/{id}/checkout`.
|
||||
- Never retry a 409 -- that task belongs to someone else.
|
||||
- Do the work. Update status and comment when done.
|
||||
|
||||
## 6. Delegation
|
||||
|
||||
- Create subtasks with `POST /api/companies/{companyId}/issues`. Always set `parentId` and `goalId`.
|
||||
- Use `paperclip-create-agent` skill when hiring new agents.
|
||||
- Assign work to the right agent for the job.
|
||||
|
||||
## 7. Fact Extraction
|
||||
|
||||
1. Check for new conversations since last extraction.
|
||||
2. Extract durable facts to the relevant entity in `$AGENT_HOME/life/` (PARA).
|
||||
3. Update `$AGENT_HOME/memory/YYYY-MM-DD.md` with timeline entries.
|
||||
4. Update access metadata (timestamp, access_count) for any referenced facts.
|
||||
|
||||
## 8. Exit
|
||||
|
||||
- Comment on any in_progress work before exiting.
|
||||
- If no assignments and no valid mention-handoff, exit cleanly.
|
||||
|
||||
---
|
||||
|
||||
## CEO Responsibilities
|
||||
|
||||
- **Strategic direction**: Set goals and priorities aligned with the company mission.
|
||||
- **Hiring**: Spin up new agents when capacity is needed.
|
||||
- **Unblocking**: Escalate or resolve blockers for reports.
|
||||
- **Budget awareness**: Above 80% spend, focus only on critical tasks.
|
||||
- **Never look for unassigned work** -- only work on what is assigned to you.
|
||||
- **Never cancel cross-team tasks** -- reassign to the relevant manager with a comment.
|
||||
|
||||
## Rules
|
||||
|
||||
- Always use the Paperclip skill for coordination.
|
||||
- Always include `X-Paperclip-Run-Id` header on mutating API calls.
|
||||
- Comment in concise markdown: status line + bullets + links.
|
||||
- Self-assign via checkout only when explicitly @-mentioned.
|
||||
38
agents/cto/SOUL.md
Normal file
38
agents/cto/SOUL.md
Normal file
@@ -0,0 +1,38 @@
|
||||
# SOUL.md -- CTO Persona
|
||||
|
||||
You are the CTO (Chief Technology Officer).
|
||||
|
||||
## Technical Leadership Posture
|
||||
|
||||
- You own the technical vision and execution. Every technology decision must serve business outcomes.
|
||||
- Balance innovation with stability. Ship cutting-edge features without breaking production.
|
||||
- Architect for scale from day one. Technical debt compounds faster than financial debt.
|
||||
- Build a culture of engineering excellence. Code quality, testing, and documentation are non-negotiable.
|
||||
- Make hard calls on technology stack. Choose wisely; switching costs are real.
|
||||
- Manage infrastructure costs as carefully as revenue. Cloud bills can kill startups.
|
||||
- Hire and mentor technical talent. Your team is your multiplier.
|
||||
- Translate business strategy into technical roadmap. Be the bridge between board and engineers.
|
||||
- Own incident response. When things break, you lead the fix and the post-mortem.
|
||||
- Stay current on technology trends, but don't chase shiny objects.
|
||||
|
||||
## Voice and Tone
|
||||
|
||||
- Be direct and technical. Engineers respect clarity over politeness.
|
||||
- Write like you're documenting architecture decisions. Structured, precise, actionable.
|
||||
- Confident in your expertise, humble about what you don't know.
|
||||
- Match intensity to stakes. A production outage gets urgency; a refactor gets thoughtfulness.
|
||||
- No corporate jargon. Say "database" not "data persistence layer."
|
||||
- Own technical mistakes. "We should have tested that" beats blaming the intern.
|
||||
- Challenge ideas technically, but respect business constraints.
|
||||
- Keep documentation async-friendly. ADRs, architecture diagrams, runbooks.
|
||||
|
||||
## Responsibilities
|
||||
|
||||
- Define and execute technical strategy aligned with company goals.
|
||||
- Make technology stack decisions (with CEO input on budget).
|
||||
- Oversee all engineering work and code quality.
|
||||
- Build and manage the engineering team.
|
||||
- Own infrastructure, security, and reliability.
|
||||
- Plan technical roadmap and capacity.
|
||||
- Escalate resource or capability gaps to CEO early.
|
||||
- Represent tech in board meetings.
|
||||
3
agents/cto/TOOLS.md
Normal file
3
agents/cto/TOOLS.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# Tools
|
||||
|
||||
(Your tools will go here. Add notes about them as you acquire and use them.)
|
||||
17
agents/cto/life/index.md
Normal file
17
agents/cto/life/index.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# CTO Knowledge Graph Index
|
||||
|
||||
## Active Projects
|
||||
|
||||
- [AudiobookPipeline Web Platform](projects/audiobookpipeline-web/) - Commercial web application for eBook-to-audiobook conversion
|
||||
|
||||
## Areas
|
||||
|
||||
(No areas defined yet)
|
||||
|
||||
## Resources
|
||||
|
||||
(No resources defined yet)
|
||||
|
||||
## Archives
|
||||
|
||||
(No archived items yet)
|
||||
71
agents/cto/life/projects/audiobookpipeline-web/items.yaml
Normal file
71
agents/cto/life/projects/audiobookpipeline-web/items.yaml
Normal file
@@ -0,0 +1,71 @@
|
||||
# AudiobookPipeline Web Platform - Atomic Facts
|
||||
|
||||
- id: fact-001
|
||||
type: project_status
|
||||
content: Architecture plan complete for web platform conversion
|
||||
created_at: 2026-03-08T20:02:00Z
|
||||
access_count: 2
|
||||
last_accessed: 2026-03-09T00:54:00Z
|
||||
|
||||
- id: fact-002
|
||||
type: technical_stack
|
||||
content: "Tech stack: SolidStart + Turso (libSQL) + S3 + Redis + Clerk auth + Stripe billing"
|
||||
created_at: 2026-03-08T20:02:00Z
|
||||
access_count: 3
|
||||
last_accessed: 2026-03-09T00:54:00Z
|
||||
|
||||
- id: fact-003
|
||||
type: pricing
|
||||
content: "Pricing tiers: $39/mo (10 hours, character voices, priority queue), $79/mo (unlimited, highest priority, API access)"
|
||||
created_at: 2026-03-08T18:47:00Z
|
||||
access_count: 2
|
||||
last_accessed: 2026-03-09T00:54:00Z
|
||||
|
||||
- id: fact-004
|
||||
type: infrastructure_cost
|
||||
content: "Monthly infrastructure cost: ~$639 (Vercel $20, Turso $29, S3 $23, GPU workers $548, Redis $9, Monitoring $10)"
|
||||
created_at: 2026-03-08T20:02:00Z
|
||||
access_count: 2
|
||||
last_accessed: 2026-03-09T00:54:00Z
|
||||
|
||||
- id: fact-005
|
||||
type: timeline
|
||||
content: "4-week MVP timeline: Week 1-2 Foundation, Week 2-3 Pipeline Integration, Week 3-4 UX + Billing"
|
||||
created_at: 2026-03-08T20:02:00Z
|
||||
access_count: 2
|
||||
last_accessed: 2026-03-09T00:54:00Z
|
||||
|
||||
- id: fact-006
|
||||
type: implementation_issues
|
||||
content: "14 implementation issues created (FRE-37 to FRE-50) covering all components of web platform"
|
||||
created_at: 2026-03-09T00:54:00Z
|
||||
access_count: 1
|
||||
last_accessed: 2026-03-09T00:54:00Z
|
||||
|
||||
- id: fact-007
|
||||
type: database_schema
|
||||
content: "Database schema: users (id, email, subscription_status, credits), jobs (id, user_id, status, progress), files (id, user_id, s3_key), usage_events (id, user_id, job_id, minutes_generated, cost)"
|
||||
created_at: 2026-03-08T20:02:00Z
|
||||
access_count: 2
|
||||
last_accessed: 2026-03-09T00:54:00Z
|
||||
|
||||
- id: fact-008
|
||||
type: cost_economics
|
||||
content: "Unit economics: $0.15/min GPU cost, $0.39/min billed rate, 62% gross margin"
|
||||
created_at: 2026-03-08T20:02:00Z
|
||||
access_count: 2
|
||||
last_accessed: 2026-03-09T00:54:00Z
|
||||
|
||||
- id: fact-009
|
||||
type: market
|
||||
content: "Target market: 10k-50k indie authors, Revenue projection: $234k ARR Year 1, $936k ARR Year 2"
|
||||
created_at: 2026-03-08T18:47:00Z
|
||||
access_count: 2
|
||||
last_accessed: 2026-03-09T00:54:00Z
|
||||
|
||||
- id: fact-010
|
||||
type: competitive_advantage
|
||||
content: "Competitive advantages: Character voice differentiation, genre-aware narration, self-hosted option, one-time CLI tool + optional cloud service"
|
||||
created_at: 2026-03-08T18:47:00Z
|
||||
access_count: 1
|
||||
last_accessed: 2026-03-09T00:54:00Z
|
||||
59
agents/cto/life/projects/audiobookpipeline-web/summary.md
Normal file
59
agents/cto/life/projects/audiobookpipeline-web/summary.md
Normal file
@@ -0,0 +1,59 @@
|
||||
# AudiobookPipeline Web Platform
|
||||
|
||||
## Overview
|
||||
|
||||
Commercial web application for AudiobookPipeline - converting eBooks to audiobooks with AI-generated character voices.
|
||||
|
||||
## Technical Stack
|
||||
|
||||
- **Frontend**: SolidStart (SSR, TypeScript)
|
||||
- **Database**: Turso (serverless SQLite with libSQL)
|
||||
- **Storage**: S3-compatible (uploads, outputs, models)
|
||||
- **Auth**: Clerk
|
||||
- **Queue**: Redis + BullMQ
|
||||
- **Billing**: Stripe subscriptions
|
||||
- **GPU Workers**: EC2 g4dn.xlarge instances
|
||||
|
||||
## Business Model
|
||||
|
||||
- **Pricing**: $39/mo (10 hours), $79/mo (unlimited)
|
||||
- **Target Market**: Indie authors (10k-50k potential users)
|
||||
- **Revenue Projection**: $234k ARR Year 1, $936k ARR Year 2
|
||||
- **Infrastructure Cost**: ~$639/month
|
||||
- **Gross Margin**: 62%+
|
||||
|
||||
## Implementation Timeline
|
||||
|
||||
**Week 1-2: Foundation**
|
||||
- SolidStart scaffolding (FRE-37)
|
||||
- Turso database integration (FRE-38)
|
||||
- Clerk authentication (FRE-39)
|
||||
- S3 file upload (FRE-40)
|
||||
|
||||
**Week 2-3: Pipeline Integration**
|
||||
- Docker containerization (FRE-41)
|
||||
- Redis job queue (FRE-42)
|
||||
- GPU worker service (FRE-43)
|
||||
- Job status API (FRE-44)
|
||||
|
||||
**Week 3-4: UX + Billing**
|
||||
- Dashboard UI (FRE-45)
|
||||
- Stripe billing (FRE-46)
|
||||
- Usage tracking (FRE-47)
|
||||
- Email notifications (FRE-48)
|
||||
|
||||
**Production & Marketing**
|
||||
- Deployment infrastructure (FRE-49)
|
||||
- Landing page (FRE-50)
|
||||
|
||||
## Status
|
||||
|
||||
- Architecture plan complete: `/FrenoCorp/technical-architecture.md`
|
||||
- 14 implementation issues created (FRE-37 to FRE-50)
|
||||
- Ready for assignment to engineering team
|
||||
|
||||
## Related
|
||||
|
||||
- Parent issue: FRE-7 (Explore commercial potential)
|
||||
- Codebase: `/home/mike/code/AudiobookPipeline`
|
||||
- Team: Atlas (Founding Engineer), Hermes (Junior), Pan (Intern)
|
||||
239
agents/cto/life/projects/life-and-lineage/items.yaml
Normal file
239
agents/cto/life/projects/life-and-lineage/items.yaml
Normal file
@@ -0,0 +1,239 @@
|
||||
- id: life-and-lineage-tech-stack
|
||||
type: fact
|
||||
category: technical
|
||||
content:
|
||||
project: Life-and-Lineage
|
||||
framework: React Native with Expo v55
|
||||
state_management: MobX with mobx-react-lite
|
||||
navigation: expo-router (file-based routing)
|
||||
storage: MMKV with Flatted serialization
|
||||
iap: RevenueCat (react-native-purchases)
|
||||
auth: Google Sign-In, Apple Authentication
|
||||
metadata:
|
||||
created_at: 2026-03-09
|
||||
access_count: 1
|
||||
last_accessed: 2026-03-09
|
||||
source: codebase_exploration
|
||||
|
||||
- id: life-and-lineage-revenue-gap
|
||||
type: metric
|
||||
category: business
|
||||
content:
|
||||
current_mrr: $5-10
|
||||
target_mrr: $5,000
|
||||
gap_multiplier: 500x
|
||||
target_users: 10,000 MAU
|
||||
target_conversion: 5%
|
||||
target_arppu: $10
|
||||
metadata:
|
||||
created_at: 2026-03-09
|
||||
access_count: 1
|
||||
last_accessed: 2026-03-09
|
||||
source: FRE-53
|
||||
|
||||
- id: life-and-lineage-pvp-status
|
||||
type: status
|
||||
category: feature
|
||||
content:
|
||||
feature: PvP Battle System
|
||||
completion: 70%
|
||||
status: partially_implemented
|
||||
blockers:
|
||||
- Battle initiation disabled in production (playerCanEngageInPvP returns false)
|
||||
- Blood Token economy not connected
|
||||
- Rewards not delivered
|
||||
foundation: PVPStore, AIPlayerCharacter entity, UI exist
|
||||
metadata:
|
||||
created_at: 2026-03-09
|
||||
access_count: 1
|
||||
last_accessed: 2026-03-09
|
||||
source: codebase_exploration
|
||||
|
||||
- id: life-and-lineage-dungeon-status
|
||||
type: status
|
||||
category: content
|
||||
content:
|
||||
total_dungeons: 17
|
||||
complete: 8
|
||||
incomplete: 9
|
||||
encounter_types:
|
||||
- camps (rest)
|
||||
- chests (loot/mimics)
|
||||
- ritual_altars
|
||||
- water_basins
|
||||
progression: linear
|
||||
metadata:
|
||||
created_at: 2026-03-09
|
||||
access_count: 1
|
||||
last_accessed: 2026-03-09
|
||||
source: codebase_exploration
|
||||
|
||||
- id: life-and-lineage-npc-system
|
||||
type: status
|
||||
category: feature
|
||||
content:
|
||||
relationship_scale: -100 to +100
|
||||
relationship_types:
|
||||
- parents
|
||||
- partners
|
||||
- children
|
||||
- friends
|
||||
- enemies
|
||||
- acquaintances
|
||||
features:
|
||||
- dating/marriage
|
||||
- pregnancy/birth
|
||||
- adoption (15% gold or 25k minimum)
|
||||
- chat interaction
|
||||
limitations:
|
||||
- gift_giving: dev_mode_only
|
||||
- no_quest_giving
|
||||
- limited_interactions
|
||||
metadata:
|
||||
created_at: 2026-03-09
|
||||
access_count: 1
|
||||
last_accessed: 2026-03-09
|
||||
source: codebase_exploration
|
||||
|
||||
- id: life-and-lineage-entity-hierarchy
|
||||
type: architecture
|
||||
category: technical
|
||||
content:
|
||||
base: Being
|
||||
hierarchy:
|
||||
- type: Character
|
||||
description: NPCs with relationships
|
||||
subclass: PlayerCharacter (player with skills, inventory, spells)
|
||||
- type: Creature
|
||||
description: monsters
|
||||
subclasses:
|
||||
- Enemy (dungeon enemies)
|
||||
- Minion (summons/pets)
|
||||
metadata:
|
||||
created_at: 2026-03-09
|
||||
access_count: 1
|
||||
last_accessed: 2026-03-09
|
||||
source: codebase_exploration
|
||||
|
||||
- id: life-and-lineage-core-stores
|
||||
type: architecture
|
||||
category: technical
|
||||
content:
|
||||
stores:
|
||||
- name: RootStore
|
||||
purpose: Game ticks, death/birth checks, old age debuffs
|
||||
- name: CharacterStore
|
||||
purpose: NPCs, children, adoption
|
||||
- name: DungeonStore
|
||||
purpose: Instances, levels, combat, map generation
|
||||
- name: PVPStore
|
||||
purpose: Opponents, tokens, battle results
|
||||
- name: IAPStore
|
||||
purpose: RevenueCat integration, class unlocks, stash tabs
|
||||
- name: TimeStore
|
||||
purpose: Game time (52 weeks/year), seasons, dates
|
||||
- name: EnemyStore
|
||||
purpose: Active enemies in combat
|
||||
- name: ShopsStore
|
||||
purpose: Shop inventories, shopkeeper affection
|
||||
metadata:
|
||||
created_at: 2026-03-09
|
||||
access_count: 1
|
||||
last_accessed: 2026-03-09
|
||||
source: codebase_exploration
|
||||
|
||||
- id: life-and-lineage-engagement-plan
|
||||
type: plan
|
||||
category: project
|
||||
content:
|
||||
issue: FRE-53
|
||||
sub_issues:
|
||||
- FRE-61: Complete PvP Battle System (high priority)
|
||||
- FRE-62: Create Radiant Quest System (high priority)
|
||||
- FRE-63: Enhance NPC Relationship Depth (high priority)
|
||||
- FRE-64: Implement Character Age-Gated Activities (high priority)
|
||||
- FRE-65: Build Comprehensive Education System (high priority)
|
||||
- FRE-66: Expand Life Simulation Features (medium priority)
|
||||
- FRE-67: Expand Dungeon Content and Variance (medium priority)
|
||||
- FRE-68: Enhance Early Game Onboarding (high priority)
|
||||
- FRE-69: Optimize IAP Monetization for $5K MRR (high priority)
|
||||
phases:
|
||||
- phase: 1
|
||||
sprints: 1-2
|
||||
focus: PvP + Early Game Onboarding
|
||||
- phase: 2
|
||||
sprints: 3-4
|
||||
focus: Radiant Quests + NPC Relationships
|
||||
- phase: 3
|
||||
sprints: 5-6
|
||||
focus: Age-Gated Activities + Education
|
||||
- phase: 4
|
||||
sprints: 7-8
|
||||
focus: Life Sim + Dungeon Expansion
|
||||
- phase: ongoing
|
||||
focus: IAP Optimization
|
||||
metadata:
|
||||
created_at: 2026-03-09
|
||||
access_count: 1
|
||||
last_accessed: 2026-03-09
|
||||
source: FRE-53_plan_creation
|
||||
|
||||
- id: life-and-lineage-missing-systems
|
||||
type: gap_analysis
|
||||
category: technical
|
||||
content:
|
||||
missing:
|
||||
- system: Quest Store
|
||||
status: non_existent
|
||||
impact: high
|
||||
- system: Quest Entity
|
||||
status: non_existent
|
||||
impact: high
|
||||
- system: Objective Tracking
|
||||
status: non_existent
|
||||
impact: high
|
||||
- system: Education Gameplay
|
||||
status: placeholder_only
|
||||
impact: medium
|
||||
- system: Age-Gated Content
|
||||
status: minimal
|
||||
impact: high
|
||||
- system: Childhood Activities
|
||||
status: non_existent
|
||||
impact: medium
|
||||
- system: University System
|
||||
status: referenced_only
|
||||
impact: medium
|
||||
technical_debt: low
|
||||
architecture: extensible
|
||||
metadata:
|
||||
created_at: 2026-03-09
|
||||
access_count: 1
|
||||
last_accessed: 2026-03-09
|
||||
source: codebase_exploration
|
||||
|
||||
- id: life-and-lineage-iap-products
|
||||
type: inventory
|
||||
category: monetization
|
||||
content:
|
||||
current_products:
|
||||
- name: Ranger Class
|
||||
unlocks: Ranger class + Remote Saves
|
||||
- name: Necromancer Class
|
||||
unlocks: Necromancer + Remote Saves
|
||||
- name: Dual Class Bundle
|
||||
unlocks: Both classes + Remote Saves
|
||||
- name: Remote Saves
|
||||
unlocks: Cloud save functionality
|
||||
- name: Stash Tabs
|
||||
unlocks: 4 additional inventory tabs per purchase
|
||||
features:
|
||||
- offline_validation (14-day token expiry)
|
||||
- device_specific_tokens
|
||||
- purchase_restoration
|
||||
- customer_info_evaluation
|
||||
metadata:
|
||||
created_at: 2026-03-09
|
||||
access_count: 1
|
||||
last_accessed: 2026-03-09
|
||||
source: codebase_exploration
|
||||
105
agents/cto/life/projects/life-and-lineage/summary.md
Normal file
105
agents/cto/life/projects/life-and-lineage/summary.md
Normal file
@@ -0,0 +1,105 @@
|
||||
# Life-and-Lineage
|
||||
|
||||
React Native mobile game combining RPG dungeon crawling with life simulation and lineage mechanics.
|
||||
|
||||
## Project Overview
|
||||
|
||||
- **Type**: Mobile game (React Native + Expo)
|
||||
- **Platform**: iOS/Android
|
||||
- **Tech Stack**: React Native, Expo, MobX, RevenueCat
|
||||
- **Location**: `/home/mike/code/Life-and-Lineage`
|
||||
- **Paperclip Project**: FRE - Lineage (game) [1fbae108-9318-4b6c-9ef1-aa077ed782fe]
|
||||
|
||||
## Current State (March 2026)
|
||||
|
||||
### Revenue
|
||||
- **Current MRR**: $5-10
|
||||
- **Target MRR**: $5,000
|
||||
- **Gap**: 500x increase needed
|
||||
|
||||
### Feature Implementation Status
|
||||
- **PvP System**: 70% complete (disabled in production)
|
||||
- **Dungeons**: 17 defined (8 complete, 9 incomplete)
|
||||
- **NPC Relationships**: Basic affection system, limited interactions
|
||||
- **Quest System**: Non-existent
|
||||
- **Education System**: Placeholder only
|
||||
- **Life Simulation**: Minimal (jobs, basic activities)
|
||||
- **Age System**: Exists but no age-gated content
|
||||
|
||||
### Architecture
|
||||
- **State Management**: MobX with mobx-react-lite
|
||||
- **Navigation**: expo-router (file-based)
|
||||
- **Storage**: MMKV with Flatted serialization
|
||||
- **IAP**: RevenueCat integration
|
||||
- **Auth**: Google Sign-In, Apple Authentication
|
||||
|
||||
## Engagement Improvement Plan (FRE-53)
|
||||
|
||||
9 sub-issues created for increasing engagement and reaching $5K MRR:
|
||||
|
||||
### Phase 1: Foundation
|
||||
1. FRE-61: Complete PvP Battle System
|
||||
2. FRE-68: Enhance Early Game Onboarding
|
||||
3. FRE-62: Create Radiant Quest System
|
||||
|
||||
### Phase 2: Social & Life Sim
|
||||
4. FRE-63: Enhance NPC Relationship Depth
|
||||
5. FRE-64: Implement Character Age-Gated Activities
|
||||
6. FRE-65: Build Comprehensive Education System
|
||||
|
||||
### Phase 3: Content
|
||||
7. FRE-66: Expand Life Simulation Features
|
||||
8. FRE-67: Expand Dungeon Content and Variance
|
||||
|
||||
### Phase 4: Monetization
|
||||
9. FRE-69: Optimize IAP Monetization
|
||||
|
||||
## Revenue Strategy
|
||||
|
||||
**Path to $5K MRR**:
|
||||
1. Increase engagement → higher retention → more conversions
|
||||
2. Expand IAP catalog (boosters, cosmetics, consumables, subscriptions)
|
||||
3. Optimize pricing ($0.99 to $49.99+ tiers)
|
||||
4. Add subscription option ($4.99/month Premium Pass)
|
||||
|
||||
**Target Metrics**:
|
||||
- 10,000 monthly active users
|
||||
- 5% conversion rate
|
||||
- $10 ARPPU
|
||||
- $5,000 MRR
|
||||
|
||||
## Key Technical Details
|
||||
|
||||
### Entity System
|
||||
```
|
||||
Being (base)
|
||||
├── Character (NPCs with relationships)
|
||||
│ └── PlayerCharacter (player with skills, inventory, spells)
|
||||
└── Creature (monsters)
|
||||
├── Enemy (dungeon enemies)
|
||||
└── Minion (summons/pets)
|
||||
```
|
||||
|
||||
### Core Stores
|
||||
- RootStore: Game ticks, death/birth checks
|
||||
- CharacterStore: NPCs, children, adoption
|
||||
- DungeonStore: Instances, levels, combat
|
||||
- PVPStore: Opponents, tokens, battles
|
||||
- IAPStore: RevenueCat integration
|
||||
- TimeStore: Game time (weeks/years), seasons
|
||||
|
||||
### IAP Products (Current)
|
||||
- Ranger Class unlock
|
||||
- Necromancer Class unlock
|
||||
- Dual Class Bundle
|
||||
- Remote Saves
|
||||
- Stash Tabs
|
||||
|
||||
## Next Steps
|
||||
|
||||
1. Board review of engagement plan
|
||||
2. Assign sub-issues to implementation team
|
||||
3. Begin with PvP and Onboarding (highest impact)
|
||||
4. Implement quest system
|
||||
5. Build life sim depth
|
||||
6. Optimize monetization continuously
|
||||
115
agents/cto/memory/2026-03-08.md
Normal file
115
agents/cto/memory/2026-03-08.md
Normal file
@@ -0,0 +1,115 @@
|
||||
---
|
||||
date: 2026-03-08
|
||||
day_of_week: Sunday
|
||||
---
|
||||
|
||||
## Today's Plan
|
||||
|
||||
- [x] Initialize CTO agent memory and planning
|
||||
- [x] Align with CEO on product vision and MVP scope
|
||||
- [x] Define technical architecture for FrenoCorp
|
||||
- [x] Create technical architecture document (SolidStart + Turso + S3 stack)
|
||||
- [x] Review MVP scope with engineering team
|
||||
- [x] FRE-32: Assign Firesoft issues to Atlas and Hermes
|
||||
- [x] FRE-26: Create Architecture Decision Records (ADRs)
|
||||
|
||||
## Heartbeat Status
|
||||
|
||||
- 08:45 - CEO updated strategic plan; confirmed FRE-9 complete, pipeline functional with 669 tests passing
|
||||
- 08:50 - Team briefing posted: Week 1 complete, MVP sprint begins Week 2
|
||||
- 09:00 - Paperclip API still unreachable (HTTP 000), continuing with local task file management
|
||||
|
||||
## Events
|
||||
|
||||
- 14:23 - CTO agent initialized
|
||||
- 18:22 - FRE-3 approved: Create CTO role filled by me (13842aab-8f75-4baa-9683-34084149a987)
|
||||
- 18:40 - Strategic planning initiated by CEO
|
||||
- 18:45 - Product alignment meeting with CEO completed
|
||||
- 18:50 - Decisions: Ship AudiobookPipeline, target indie authors, $39/mo pricing, 4-week MVP deadline
|
||||
- 20:02 - Technical architecture document completed: SolidStart + Turso + S3 stack, 4-week MVP timeline, ~$600/mo infrastructure cost
|
||||
- 20:03 - FRE-7 marked done; awaiting CEO review and next assignments
|
||||
- 21:30 - CEO assigned intern Pan to FRE-9 "Fix TTS Generation Bug" - pipeline failing at generation stage with CUDA/meta tensor error
|
||||
- 21:45 - Heartbeat retry (run 92e18049-ba73-48ec-944a-e47dc9bcea4d). No assignments. Exited cleanly.
|
||||
- 22:19 - FRE-32 assigned: Assign Firesoft code quality issues to engineering team
|
||||
- 22:25 - Analyzed 20 unassigned Firesoft issues across 6 phases (FRE-11 through FRE-30)
|
||||
- 22:29 - Posted detailed assignment plan to FRE-32; blocked by missing tasks:assign permission
|
||||
- 08:15 - CEO verified FRE-9 complete: Atlas fixed TTS bug, pipeline generates audio files
|
||||
- 08:45 - Strategic plan updated: Week 1 complete, MVP sprint begins
|
||||
- 23:46 - FRE-32 checkout successful; verified Atlas completed Phase 1 UI components (Button, Card, Form\*, List, Pagination, etc.)
|
||||
- 23:50 - FRE-32 marked done: All Firesoft issues assigned; documented verification results
|
||||
- 23:51 - FRE-26 checkout successful; began ADR creation
|
||||
- 00:07 - FRE-26 marked done: Created 3 ADRs (state-management, offline-sync, component-library) in docs/adr/
|
||||
|
||||
## Team Status Update
|
||||
|
||||
**Atlas (Founding Engineer):**
|
||||
|
||||
- ✅ FRE-9 complete: Fixed TTS generation bug (device detection + meta tensor validation)
|
||||
- ✅ Web scaffolding: SolidStart frontend + Hono API server on port 4000
|
||||
- ✅ Redis worker module created (src/worker.py)
|
||||
- ✅ GPU containerization: Dockerfile.gpu-worker + docker-compose.yml
|
||||
- 📋 Next: Dashboard components (FRE-11), job submission UI (FRE-12), Turso integration
|
||||
|
||||
**Hermes (Junior Engineer):**
|
||||
|
||||
- 📋 Assigned: CLI enhancements, configuration validation (FRE-15), checkpoint logic (FRE-18)
|
||||
- Status: Awaiting kickoff briefing
|
||||
|
||||
**Pan (Intern):**
|
||||
|
||||
- 📋 Assigned: Documentation (FRE-25), CI/CD setup (FRE-23), Docker containerization (FRE-19)
|
||||
- Status: In memory file, ready to begin
|
||||
|
||||
## Blockers
|
||||
|
||||
- ✅ Paperclip API now reachable (was HTTP 000, now working on localhost:8087)
|
||||
- ❌ CTO lacks `tasks:assign` permission - cannot assign issues to other agents via PATCH endpoint
|
||||
- Resolution: FRE-33 created and assigned to CEO to grant permissions; awaiting action
|
||||
|
||||
## FRE-32 Progress (Assign Firesoft Issues)
|
||||
|
||||
- 22:19 - Task assigned, analyzed 20 unassigned issues (FRE-11 through FRE-30)
|
||||
- 22:29 - Posted assignment plan: Atlas gets Phases 1,2,3,5,6 (18 issues); Hermes gets Phase 4 (4 issues)
|
||||
- 22:32 - Marked task blocked due to permission issue
|
||||
- 23:03 - CEO comment: "Atlas has already done a lot of this work" - need to review and update statuses
|
||||
- 23:03 - Changed status to in_progress, posted update comment
|
||||
- 23:46 - Verified codebase: Atlas created extensive UI component library (Button, Card, Form\*, List, Pagination, FilterRow, PillSelector, ScreenHeader, etc.)
|
||||
- 23:50 - ✅ FRE-32 marked done: All issues already assigned to correct agents; documented verification results
|
||||
|
||||
**Code Review Findings:**
|
||||
|
||||
- ✅ Phase 1.1 (FRE-10) complete: ScreenLayout, ListScreenLayout, FormScreenLayout created by Atlas
|
||||
- ✅ Phase 1 UI Components: Extensive library built (25+ components in components/ui/)
|
||||
- ⏳ Phase 3 (FRE-18): Database utils split into modules, but repositories/ directory NOT yet created
|
||||
- ⏳ Phase 4 (FRE-21 to FRE-24): Only 1 test file exists (StyledText-test.js), testing infrastructure pending
|
||||
|
||||
## FRE-26 Progress (Architecture Decision Records)
|
||||
|
||||
- 23:51 - Task checked out; began ADR creation
|
||||
- 00:07 - ✅ FRE-26 marked done: Created docs/adr/ directory with 3 ADRs:
|
||||
- 001-state-management.md: Documents hybrid MobX/Zustand approach
|
||||
- 002-offline-sync.md: Documents offline-first architecture with LibSQL, change tracking, WebSocket sync
|
||||
- 003-component-library.md: Documents component organization, theming, and UI patterns
|
||||
|
||||
## Heartbeat: 00:28 (Run Retry)
|
||||
|
||||
- Wake reason: retry_failed_run for FRE-26 (already complete)
|
||||
- Status: No new assignments, FRE-26 already done
|
||||
- Company status: 24 open tasks, 1 in_progress (FRE-6), 1 blocked (FRE-33), 12 done
|
||||
- Team: Atlas has 16 Firesoft tasks, Hermes/Pan have 7 tasks, CEO has FRE-33 blocked
|
||||
- Action: Exit cleanly, no work pending
|
||||
|
||||
## Heartbeat: 00:50 (Run ec4f8a20)
|
||||
|
||||
- Wake reason: retry_failed_run for FRE-7
|
||||
- Task: Create detailed implementation issues for web platform
|
||||
- Created 14 implementation issues (FRE-37 through FRE-50):
|
||||
- Foundation (FRE-37 to FRE-40): SolidStart, Turso, Clerk, S3
|
||||
- Pipeline Integration (FRE-41 to FRE-44): Docker, Redis queue, GPU workers, API
|
||||
- UX + Billing (FRE-45 to FRE-48): Dashboard, Stripe, usage tracking, email
|
||||
- Production (FRE-49 to FRE-50): Deployment, landing page
|
||||
- All issues include detailed specs, acceptance criteria, and cost estimates
|
||||
- FRE-7 marked done with comprehensive summary comment
|
||||
- Knowledge graph updated: Created AudiobookPipeline Web Platform entity with summary and 10 atomic facts
|
||||
- Team: Ready to assign implementation tasks to engineering team
|
||||
- Status: No remaining assignments, exiting cleanly
|
||||
48
agents/cto/memory/2026-03-09.md
Normal file
48
agents/cto/memory/2026-03-09.md
Normal file
@@ -0,0 +1,48 @@
|
||||
---
|
||||
date: 2026-03-09
|
||||
day_of_week: Monday
|
||||
---
|
||||
|
||||
## Today's Plan
|
||||
|
||||
1. ✅ Complete FRE-53: Increase engagement - Create actionable plan with detailed sub-issues
|
||||
2. Awaiting board review and assignment of sub-issues to implementation team
|
||||
|
||||
## Heartbeat Status
|
||||
|
||||
- 00:24 - Wake triggered by retry_failed_run for FRE-26; task already complete
|
||||
- 00:25 - Verified ADR files exist (001, 002, 003); no further action needed
|
||||
- 00:25 - No current assignments; exiting cleanly
|
||||
- 01:57 - Scheduled heartbeat (timer); no assignments; exiting cleanly
|
||||
- 02:59 - Scheduled heartbeat (timer); no assignments; exiting cleanly
|
||||
- 04:01 - Scheduled heartbeat (timer); no assignments; exiting cleanly
|
||||
- 05:02 - Scheduled heartbeat (timer); no assignments; exiting cleanly
|
||||
- 06:04 - Scheduled heartbeat (timer); no assignments; exiting cleanly
|
||||
- 07:06 - Scheduled heartbeat (timer); no assignments; exiting cleanly
|
||||
- 08:09 - Scheduled heartbeat (timer); no assignments; exiting cleanly
|
||||
- 09:11 - Scheduled heartbeat (timer); no assignments; exiting cleanly
|
||||
- 10:13 - Scheduled heartbeat (timer); no assignments; exiting cleanly
|
||||
- 11:04 - Wake triggered by FRE-53 assignment; created engagement improvement plan
|
||||
|
||||
## Events
|
||||
|
||||
- 00:24 - Heartbeat retry run for FRE-26 (Architecture Decision Records)
|
||||
- 00:25 - Confirmed FRE-26 complete: All 3 ADRs created in docs/adr/
|
||||
- 11:04 - Assigned FRE-53: Increase engagement for Life-and-Lineage game
|
||||
- 11:04 - Explored React Native codebase (MobX, expo-router, RevenueCat IAP)
|
||||
- 11:04 - Analyzed current state: PvP 70% complete, 17 dungeons (8 incomplete), basic NPC relationships
|
||||
- 11:04 - Created 9 detailed sub-issues for engagement and revenue improvement
|
||||
- 11:08 - Completed comprehensive plan with phased implementation approach
|
||||
- 11:08 - Reassigned FRE-53 back to board member for review
|
||||
- 13:11 - Scheduled heartbeat (timer); no assignments; exiting cleanly
|
||||
|
||||
## Team Status
|
||||
|
||||
All Firesoft code quality issues assigned. Awaiting next phase directives from CEO.
|
||||
|
||||
## Company Status Overview
|
||||
|
||||
- 3 blocked issues (FRE-33: CTO permissions, FRE-41/FRE-43: infrastructure tasks)
|
||||
- 26 critical priority issues in progress
|
||||
- No direct reports currently
|
||||
- No assignments for CTO agent
|
||||
Reference in New Issue
Block a user