Add account browsing simulation

This commit is contained in:
jjbrunton committed 2026-08-11 21:40:31 +01:00
1 parent e2d7dc4b82
commit 27012399ec
31 files changed
+1476 -28

No files matched your search

+2 -1
View File
@@ -66,7 +66,7 @@ SIGINT/SIGTERM abort shared loops, stop account runtimes, stop the web server, c
- verified Reddit and Matrix identity;
- persistent Playwright browser profile;
- posts, messages, outcomes, activity, outbox, and conversation state repositories;
- growth settings, community list, comment history, and adaptive comment allowance;
- growth settings, community list, comment history, adaptive comment allowance, and isolated browsing-simulation policy/audit;
- Matrix chat cache and sync cursor;
- media index and files;
- rate limiter and invitation cooldown;
@@ -137,6 +137,7 @@ docs/ Maintainer and agent documentation
- Shared operator media: keep it under `MediaLibraryService`/`MediaLibraryRepository`; never merge it with account-owned received media.
- New account behavior: place it in the account runtime or a service injected into it; do not add mutable cross-account identity to a singleton.
- New account-growth behavior: keep it account-scoped and lowest-priority, fail closed before anything is published, and make every outcome visible in the growth audit trail.
- Simulation-only account behavior: keep the decision sink separate from Reddit transports so future remote-write authority cannot appear as a hidden setting.
- New candidate stage: make transitions durable and idempotent, expose counts/reasons, and define lease/retry behavior.
- New dashboard feature: add a feature slice and route, use shared schemas and query keys, and treat HTTP as authoritative.