Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
8ed6d39
Remove WizardScreen component and associated files; delete unused scr…
argahv May 28, 2026
f70aef6
docs: add Prisma migration plans and schema redesign documentation
argahv May 28, 2026
4791afb
feat(schema): merge v1 simulation columns into unified simulations model
argahv May 28, 2026
634cda9
feat(db): add PrismaBackend implementing all DatabaseBackend methods
argahv May 28, 2026
2824b3b
feat(db): wire PrismaBackend into factory and add prisma-client depen…
argahv May 28, 2026
cdaf4b0
refactor(db): consolidate v2_* tables into unified models
argahv May 28, 2026
cd4ed07
fix: address architect's 3 critical production blockers
argahv May 28, 2026
cc776ef
fix: production hardening and deployment infrastructure
argahv May 28, 2026
8965963
fix: concurrency locking and SSE double-execution guard
argahv May 28, 2026
1576232
fix: add dependencies to hero section GSAP animation for better react…
argahv May 28, 2026
3cd822e
feat(db): implement new database schema and migration files for enhan…
argahv May 28, 2026
ea94a92
fix: update timestamps in session JSON and enhance simulation stream …
argahv May 28, 2026
f8e7233
fix: update session JSON structure and enhance snapshot handling in P…
argahv May 28, 2026
384f6e6
fix: update session timestamps and handle simulation state more accur…
argahv May 28, 2026
3338921
fix: enhance JSON handling in Stakeholder model with BeforeValidator
argahv May 28, 2026
70910f8
feat: enhance UI animations and improve component styles
argahv May 29, 2026
8a855f0
feat(engine): add personality modulation, archetype multipliers, scen…
argahv May 29, 2026
5ccb72c
feat: add analytics components and dashboard integration
argahv May 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .omc/state/hud-stdin-cache.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"session_id":"f9e73f09-ee8b-4867-aa0e-975b350be8e0","transcript_path":"/Users/argahv/.claude/projects/-Users-argahv-Projects-personal-ai-agent-practice-boardroom-simulator/f9e73f09-ee8b-4867-aa0e-975b350be8e0.jsonl","cwd":"/Users/argahv/Projects/personal/ai-agent-practice/boardroom-simulator/backend","effort":{"level":"medium"},"session_name":"Identify unknown code or concept","model":{"id":"opencode-free","display_name":"opencode-free"},"workspace":{"current_dir":"/Users/argahv/Projects/personal/ai-agent-practice/boardroom-simulator/backend","project_dir":"/Users/argahv/Projects/personal/ai-agent-practice/boardroom-simulator","added_dirs":[],"repo":{"host":"github.com","owner":"argahv","name":"boardroom-simulator"}},"version":"2.1.150","output_style":{"name":"default"},"cost":{"total_cost_usd":0.566094,"total_duration_ms":849457,"total_api_duration_ms":65347,"total_lines_added":0,"total_lines_removed":0},"context_window":{"total_input_tokens":42758,"total_output_tokens":344,"context_window_size":200000,"current_usage":{"input_tokens":8326,"output_tokens":344,"cache_creation_input_tokens":0,"cache_read_input_tokens":34432},"used_percentage":21,"remaining_percentage":79},"exceeds_200k_tokens":false,"fast_mode":false,"thinking":{"enabled":true}}
{"session_id":"5fcf0602-2150-4f61-9297-926e23999185","transcript_path":"/Users/argahv/.claude/projects/-Users-argahv-Projects-personal-ai-agent-practice-boardroom-simulator/5fcf0602-2150-4f61-9297-926e23999185.jsonl","cwd":"/Users/argahv/Projects/personal/ai-agent-practice/boardroom-simulator","effort":{"level":"medium"},"session_name":"Identify session purpose","model":{"id":"opencode-free[1m]","display_name":"opencode-free[1m]"},"workspace":{"current_dir":"/Users/argahv/Projects/personal/ai-agent-practice/boardroom-simulator","project_dir":"/Users/argahv/Projects/personal/ai-agent-practice/boardroom-simulator","added_dirs":[],"repo":{"host":"github.com","owner":"argahv","name":"boardroom-simulator"}},"version":"2.1.150","output_style":{"name":"default"},"cost":{"total_cost_usd":0.20546999999999999,"total_duration_ms":35293,"total_api_duration_ms":26183,"total_lines_added":0,"total_lines_removed":0},"context_window":{"total_input_tokens":33104,"total_output_tokens":263,"context_window_size":1000000,"current_usage":{"input_tokens":33104,"output_tokens":263,"cache_creation_input_tokens":0,"cache_read_input_tokens":0},"used_percentage":3,"remaining_percentage":97},"exceeds_200k_tokens":false,"fast_mode":false,"thinking":{"enabled":true}}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"timestamp": "2026-05-29T19:49:36.074Z",
"backgroundTasks": [],
"sessionStartTimestamp": "2026-05-29T19:49:22.286Z",
"sessionId": "5fcf0602-2150-4f61-9297-926e23999185"
}
269 changes: 215 additions & 54 deletions .omo/boulder.json
Original file line number Diff line number Diff line change
@@ -1,71 +1,232 @@
{
"active_plan": "/Users/argahv/Projects/personal/ai-agent-practice/boardroom-simulator/.sisyphus/plans/behavior-engine-rearchitecture.md",
"started_at": "2026-05-24T00:00:00Z",
"active_plan": "/Users/argahv/Projects/personal/ai-agent-practice/boardroom-simulator/.omo/plans/remove-sqlite-postgres-backends.md",
"started_at": "2026-05-29T11:36:31.532Z",
"session_ids": [
"ses_1a95e5bbeffe366bfraIypGFbo",
"ses_1a927e49fffeqvnAfB8gt3r9c2",
"ses_1a927ddc5ffephnm1QLeev2iQT",
"ses_1a927d727ffePfuQCqWb3aXz8V",
"ses_1a927d1bfffe0yTrTIe4kHG6nB",
"ses_1a927cba0ffeHmiiIrqvWd1K7x",
"ses_1a91b20a7ffeS7YneXRn63MctQ",
"ses_1a91b1963ffeB2z07gwmeQLwrD",
"ses_1a91b1138ffef6N7VuwSv26y5s",
"ses_1a91b0799ffePK412Q5iXvhe4t",
"ses_1a91afe4cffeRJJ6d9LBubGeFd",
"ses_1a918402bffeCyq5bvOezBckvD",
"ses_1a9141ac6ffeJvEA1oBlLF9dv3",
"ses_1a9121846ffen4UiVcqigbjS9q",
"ses_1a912184fffewi0PJe3qA6Q4qr",
"ses_1a9123208ffePfnepJ0ByD4a5J",
"ses_1a91188c5ffeRHhXHqtytHNVoi",
"ses_1a8f714c1ffe0etQ1jrVa9qMQp",
"ses_1a8f6f4efffePpoYgzIdScqcSL",
"ses_1a8f66936ffeWgTnsVC2LkjNr3",
"ses_1a8f736fbffeSavkYr4LV8Kd7a",
"ses_1a8ea56ffffe2Bn59Lj71lcn1U",
"ses_1a8e94fb5ffe8rYw8xJ7jRqFD6",
"ses_1a8e51d89ffeENHuwDHI45T5z0",
"ses_1a8e41fb7ffexyKgWv1jfX5uIB",
"ses_1a8e30927ffeVso7ABVQh3CNE4",
"ses_1a8d8354effe5w7JpTGVGq5MIG"
"ses_18c85c865ffejLuoSngjrP37hW"
],
"plan_name": "behavior-engine-rearchitecture",
"plan_name": "remove-sqlite-postgres-backends",
"task_sessions": {
"todo:1": {
"task_key": "todo:1",
"task_label": "1",
"task_title": "SocialPhysics State Machine",
"session_id": "ses_1a91188c5ffeRHhXHqtytHNVoi",
"task_title": "**Create `conftest.py` with session-scoped PG fixture**",
"session_id": "ses_18c63f545ffem1855i4U2yMDSh",
"agent": "Sisyphus-Junior",
"category": "deep",
"updated_at": "2026-05-23T22:28:16.964Z"
"category": "quick",
"started_at": "2026-05-29T12:00:07.131Z",
"status": "completed",
"updated_at": "2026-05-29T12:03:47.402Z",
"ended_at": "2026-05-29T12:03:47.402Z",
"elapsed_ms": 220271
},
"todo:2": {
"task_key": "todo:2",
"task_label": "2",
"task_title": "Agent Internal State Model",
"session_id": "ses_1a8f736fbffeSavkYr4LV8Kd7a",
"task_title": "**Rewrite `test_persona_v2.py` — remove SQLite-specific tests**",
"session_id": "ses_18c613bf4ffeert81vNJVxqLX7",
"agent": "Sisyphus-Junior",
"category": "deep",
"updated_at": "2026-05-23T23:05:55.118Z"
"category": "unspecified-high",
"updated_at": "2026-05-29T12:11:57.868Z",
"started_at": "2026-05-29T12:11:45.210Z",
"status": "completed",
"ended_at": "2026-05-29T12:11:57.868Z",
"elapsed_ms": 12658
},
"todo:4": {
"task_key": "todo:4",
"task_label": "4",
"task_title": "Behavior Engine Orchestrator",
"session_id": "ses_1a8e94fb5ffe8rYw8xJ7jRqFD6",
"agent": "explorer",
"updated_at": "2026-05-23T23:11:22.262Z"
},
"todo:6": {
"task_key": "todo:6",
"task_label": "6",
"task_title": "Architecture Documentation",
"session_id": "ses_1a8e41fb7ffexyKgWv1jfX5uIB",
"todo:12": {
"task_key": "todo:12",
"task_label": "12",
"task_title": "**Update all test imports + db access patterns**",
"session_id": "ses_18c59cea8ffefIWjnNji0zSlt1",
"agent": "Sisyphus-Junior",
"category": "writing",
"updated_at": "2026-05-23T23:12:47.838Z"
"category": "unspecified-high",
"updated_at": "2026-05-29T12:14:02.933Z",
"started_at": "2026-05-29T12:13:55.722Z",
"status": "completed",
"ended_at": "2026-05-29T12:14:02.933Z",
"elapsed_ms": 7211
},
"final-wave:f1": {
"task_key": "final-wave:f1",
"task_label": "F1",
"task_title": "**Plan Compliance Audit** — `oracle`",
"session_id": "ses_18c5804c3ffehK3Z4M6rEmux8Z",
"agent": "oracle",
"updated_at": "2026-05-29T12:19:02.139Z",
"started_at": "2026-05-29T12:17:28.215Z",
"status": "completed",
"ended_at": "2026-05-29T12:19:02.139Z",
"elapsed_ms": 93924
}
},
"session_origins": {
"ses_18c85c865ffejLuoSngjrP37hW": "direct"
},
"schema_version": 2,
"works": {
"behavior-engine-rearchitecture-legacy": {
"work_id": "behavior-engine-rearchitecture-legacy",
"active_plan": "/Users/argahv/Projects/personal/ai-agent-practice/boardroom-simulator/.sisyphus/plans/behavior-engine-rearchitecture.md",
"plan_name": "behavior-engine-rearchitecture",
"started_at": "2026-05-24T00:00:00Z",
"session_ids": [
"ses_1a95e5bbeffe366bfraIypGFbo",
"ses_1a927e49fffeqvnAfB8gt3r9c2",
"ses_1a927ddc5ffephnm1QLeev2iQT",
"ses_1a927d727ffePfuQCqWb3aXz8V",
"ses_1a927d1bfffe0yTrTIe4kHG6nB",
"ses_1a927cba0ffeHmiiIrqvWd1K7x",
"ses_1a91b20a7ffeS7YneXRn63MctQ",
"ses_1a91b1963ffeB2z07gwmeQLwrD",
"ses_1a91b1138ffef6N7VuwSv26y5s",
"ses_1a91b0799ffePK412Q5iXvhe4t",
"ses_1a91afe4cffeRJJ6d9LBubGeFd",
"ses_1a918402bffeCyq5bvOezBckvD",
"ses_1a9141ac6ffeJvEA1oBlLF9dv3",
"ses_1a9121846ffen4UiVcqigbjS9q",
"ses_1a912184fffewi0PJe3qA6Q4qr",
"ses_1a9123208ffePfnepJ0ByD4a5J",
"ses_1a91188c5ffeRHhXHqtytHNVoi",
"ses_1a8f714c1ffe0etQ1jrVa9qMQp",
"ses_1a8f6f4efffePpoYgzIdScqcSL",
"ses_1a8f66936ffeWgTnsVC2LkjNr3",
"ses_1a8f736fbffeSavkYr4LV8Kd7a",
"ses_1a8ea56ffffe2Bn59Lj71lcn1U",
"ses_1a8e94fb5ffe8rYw8xJ7jRqFD6",
"ses_1a8e51d89ffeENHuwDHI45T5z0",
"ses_1a8e41fb7ffexyKgWv1jfX5uIB",
"ses_1a8e30927ffeVso7ABVQh3CNE4",
"ses_1a8d8354effe5w7JpTGVGq5MIG"
],
"session_origins": {},
"task_sessions": {
"todo:1": {
"task_key": "todo:1",
"task_label": "1",
"task_title": "SocialPhysics State Machine",
"session_id": "ses_1a91188c5ffeRHhXHqtytHNVoi",
"agent": "Sisyphus-Junior",
"category": "deep",
"updated_at": "2026-05-23T22:28:16.964Z"
},
"todo:2": {
"task_key": "todo:2",
"task_label": "2",
"task_title": "Agent Internal State Model",
"session_id": "ses_1a8f736fbffeSavkYr4LV8Kd7a",
"agent": "Sisyphus-Junior",
"category": "deep",
"updated_at": "2026-05-23T23:05:55.118Z"
},
"todo:4": {
"task_key": "todo:4",
"task_label": "4",
"task_title": "Behavior Engine Orchestrator",
"session_id": "ses_1a8e94fb5ffe8rYw8xJ7jRqFD6",
"agent": "explorer",
"updated_at": "2026-05-23T23:11:22.262Z"
},
"todo:6": {
"task_key": "todo:6",
"task_label": "6",
"task_title": "Architecture Documentation",
"session_id": "ses_1a8e41fb7ffexyKgWv1jfX5uIB",
"agent": "Sisyphus-Junior",
"category": "writing",
"updated_at": "2026-05-23T23:12:47.838Z"
}
}
},
"prisma-migration-978ba128": {
"work_id": "prisma-migration-978ba128",
"active_plan": "/Users/argahv/Projects/personal/ai-agent-practice/boardroom-simulator/.omo/plans/prisma-migration.md",
"plan_name": "prisma-migration",
"status": "active",
"started_at": "2026-05-28T03:22:27.444Z",
"updated_at": "2026-05-28T03:22:27.444Z",
"session_ids": [
"ses_1938cdfb4ffeZCdcCU4gmZ0wC2"
],
"session_origins": {
"ses_1938cdfb4ffeZCdcCU4gmZ0wC2": "direct"
},
"agent": "atlas",
"task_sessions": {}
},
"remove-sqlite-postgres-backends-ce993b46": {
"work_id": "remove-sqlite-postgres-backends-ce993b46",
"active_plan": "/Users/argahv/Projects/personal/ai-agent-practice/boardroom-simulator/.omo/plans/remove-sqlite-postgres-backends.md",
"plan_name": "remove-sqlite-postgres-backends",
"status": "completed",
"started_at": "2026-05-29T11:36:31.532Z",
"updated_at": "2026-05-29T12:19:16.245Z",
"session_ids": [
"ses_18c85c865ffejLuoSngjrP37hW"
],
"session_origins": {
"ses_18c85c865ffejLuoSngjrP37hW": "direct"
},
"agent": "atlas",
"task_sessions": {
"todo:1": {
"task_key": "todo:1",
"task_label": "1",
"task_title": "**Create `conftest.py` with session-scoped PG fixture**",
"session_id": "ses_18c63f545ffem1855i4U2yMDSh",
"agent": "Sisyphus-Junior",
"category": "quick",
"started_at": "2026-05-29T12:00:07.131Z",
"status": "completed",
"updated_at": "2026-05-29T12:03:47.402Z",
"ended_at": "2026-05-29T12:03:47.402Z",
"elapsed_ms": 220271
},
"todo:2": {
"task_key": "todo:2",
"task_label": "2",
"task_title": "**Rewrite `test_persona_v2.py` — remove SQLite-specific tests**",
"session_id": "ses_18c613bf4ffeert81vNJVxqLX7",
"agent": "Sisyphus-Junior",
"category": "unspecified-high",
"updated_at": "2026-05-29T12:11:57.868Z",
"started_at": "2026-05-29T12:11:45.210Z",
"status": "completed",
"ended_at": "2026-05-29T12:11:57.868Z",
"elapsed_ms": 12658
},
"todo:12": {
"task_key": "todo:12",
"task_label": "12",
"task_title": "**Update all test imports + db access patterns**",
"session_id": "ses_18c59cea8ffefIWjnNji0zSlt1",
"agent": "Sisyphus-Junior",
"category": "unspecified-high",
"updated_at": "2026-05-29T12:14:02.933Z",
"started_at": "2026-05-29T12:13:55.722Z",
"status": "completed",
"ended_at": "2026-05-29T12:14:02.933Z",
"elapsed_ms": 7211
},
"final-wave:f1": {
"task_key": "final-wave:f1",
"task_label": "F1",
"task_title": "**Plan Compliance Audit** — `oracle`",
"session_id": "ses_18c5804c3ffehK3Z4M6rEmux8Z",
"agent": "oracle",
"updated_at": "2026-05-29T12:19:02.139Z",
"started_at": "2026-05-29T12:17:28.215Z",
"status": "completed",
"ended_at": "2026-05-29T12:19:02.139Z",
"elapsed_ms": 93924
}
},
"ended_at": "2026-05-29T12:19:16.245Z",
"elapsed_ms": 2564713
}
}
},
"active_work_id": "remove-sqlite-postgres-backends-ce993b46",
"status": "completed",
"updated_at": "2026-05-29T12:19:16.245Z",
"agent": "atlas",
"ended_at": "2026-05-29T12:19:16.245Z",
"elapsed_ms": 2564713
}
Loading
Loading