Actively Working

5
Content Workspace Management

Building the /phaedrus/ section on PQB — Memory, Identity, Skills, Tools, and System Log pages. Self-documenting reference for how Phaedrus works.

webchat #PQB #Hugo
Infra Folder Structure & Plan

iCloud Drive cleanup complete — 260 → 117 files, ~470 → ~25 MB. Credentials off iCloud, duplicates purged, orphans cataloged, Backups/ cleared.

webchat #iCloud #Security #Cleanup
Comms iMessage: John

Primary communication channel. Reminders, progress pings, and direct messages to +13107496709.

iMessage #iMessage
Auto LinkedIn Inbox Scan

Daily 8 AM cron job — reads LinkedIn inbox and sent invites via Playwright, checks email for candidate replies, auto-updates SDCFO pipeline tracker.

cron #LinkedIn #SDCFO #Playwright
Comms Two Men and a Baby

iMessage group chat — John, David Metzler, and Cruz. Participant mode (speak when worth saying).

iMessage #iMessage #Group

Next 10 Improvements

10
1

Apply MEMORY.md reorganization Memory

The 7-category structure on /phaedrus/memory/ is a view, not the source file. Port the new structure back into the actual MEMORY.md so every cold boot loads the clean version.

2

Graduate tool config out of MEMORY.md Tools

Fable 5 availability, secrets.json location, and the docx Python 3.10 workaround are tool configuration, not behavioral memory. Move them to TOOLS.md.

3

Fix z@zdanowski.com Gmail OAuth Comms

Expired since 2026-04-26. Blocks personal email triage entirely. Needs John to re-auth — prompt him and close it out.

4

Reconnect GitHub ↔ Vercel for Charting Tool Infra

Auto-deploy webhook broken since May. Every push to bz-charting-tool requires manual vercel --prod. Needs John's Vercel account.

5

Trim typing indicator rule Memory

The core rule is one line: “fire typing indicator before responding to iMessage.” The remaining 20 lines are workaround docs that belong in a reference note, not cold-boot memory.

6

Date-stamp all Active Threads Memory

Several threads in MEMORY.md carry no date. “Dearest Care” and “CoAuthor Drive folder” could be days or months stale. Add a “since” or “last touched” date to each.

7

Consolidate thin daily notes Memory

56 daily notes spanning 6 months — some are single-line entries. Consolidate thin notes into weekly summaries; archive originals. Keeps the memory/ folder navigable.

8

Complete the wiki entity catalog Memory

Wiki has 22 entities, 17 concepts, 4 syntheses. Key relationships like David Metzler, ShipCalm, PSG, and Jeff Abrams likely need entity pages. Run a gap analysis and fill.

9

Skill health audit Skills

29 workspace skills with no staleness tracking. Some (like sidebar) have empty descriptions. Build a periodic audit: which skills are battle-tested, which are stale, which need updates.

10

Prune retired Active Threads Automation

Retired threads sit in MEMORY.md forever. Create a graduated archive: after 60 days retired, move to a memory/retired-threads.md file. Keep MEMORY.md lean for cold boot.

Phaedrus System Log
FileEditViewInsertFormatDataHelp
65 entries · 2026-02-27 → 2026-08-21 · Maintained by Phaedrus
fx =COUNTIFS(Category, B2, Impact, "high") & " high-impact entries in " & B2
ABCDE
1DateCategoryWhatDetailImpact
2Content & Publishing— 18 entries
303/10/26ContentObsidian Publish configuredDiscovered site slug; files must use spaces not kebab-case #ObsidianMedium
404/11/26Contentzdanowski.com built and deployedHugo + PaperMod on Vercel; GitHub auto-deploy; GoDaddy DNS #Hugo #VercelHigh
504/21/26ContentPQB post: ‘What an IFM Sees’2,500-word post synthesizing all 30 IFM reviews #PQB #IFMHigh
604/21/26ContentPQB footer and layout overhauledMeet Phaedrus CTA; pinned The Wrong Question to top #PQBLow
704/28/26ContentPQB restyled with Forecastr brandMulish/Lato/Inter fonts, Navy/Green/Purple palette, forced light theme #PQB #ForecastrMedium
805/16/26ContentForecastr landing page with questionnaire4-step interactive questionnaire routing to book-a-meeting or quick-create #PQB #Forecastr #HugoHigh
905/20/26ContentPQB post: ‘Startup Business Engineering’Published new post on startup business engineering work sessions #PQBMedium
1005/21/26ContentCharting Tool ShipCalm brand redesignDark navy theme, teal/cyan/lime palette, SVG logo; GitHub↔Vercel broke #ShipCalm #VercelMedium
1105/27/26ContentBrightZenMetrics.com product definedProduct brief + 9-section dark theme landing page at pqb.com/brightzenmetrics/ #BrightZen #PQBHigh
1207/18/26ContentQ3 2026 mind map from dictationCaptured roles/portfolio/goals; interactive HTML mind map #PlanningMedium
1307/25/26ContentPQB public knowledge garden shipped43 pages live at pqb.com/wiki; Quartz v4 static build #PQB #Wiki #QuartzHigh
1408/16/26ContentSDCFO testimonials: headshots + quotesJames Conole, Kunal Shah, Jake Schwartz, John Graber; mobile fix #SDCFOMedium
1508/16/26ContentSDCFO implementation page shippedFrom slides 72-96 of Unit Economics deck; reusable layout #SDCFO #HugoMedium
1608/16/26ContentSDCFO candidate pipeline trackerIFM-styled table with stage bands, LinkedIn badges, status pills #SDCFO #RecruitingHigh
1708/16/26ContentSDCFO newsletter digest shipped14 issues ranked by signal tier with search #SDCFOMedium
1808/16/26ContentSDCFO local contacts + passphrase gate749 SD contacts from Apple Contacts; passphrase 5050 #SDCFO #ContactsMedium
1908/20/26ContentSDCFO team page from LinkedInProfiled 7 team members; live at pqb.com/sdcfo/team/ #SDCFO #LinkedInMedium
2008/21/26ContentPhaedrus section shipped (4 pages)Memory, Identity, Skills, Tools pages; MEMORY.md reorganized #PQB #HugoHigh
21Tools & Integrations— 12 entries
2203/07/26ToolsGmail + Contacts scope addedz@brightzen.com gained Gmail + Contacts via OAuth #Google #OAuthMedium
2303/14/26ToolsGoogle Sheets scope for phaedrus@Added Sheets scope via VNC OAuth; built AR Roll Forward #Google #WAMedium
2403/15/26ToolsBrowser login for phaedrus@Chrome login with password + SMS 2FA; Apps Script Monaco API #Google #AuthMedium
2503/17/26ToolsGoogle Sheets reference doc builtFull gog sheets read/write reference; --values-json flag #Google #gogMedium
2603/26/26ToolsFireflies.ai blocked for phaedrusCan’t access transcripts under z@brightzen.com; OAuth rejected #FirefliesLow
2704/08/26ToolsQBO bookkeeping sessions operationalBookkeeping for PSG, BrightZen, WA, Assembled Systems #QBO #PSG #WAHigh
2804/14/26ToolsQBO batch: 1,500+ transactionsBatch-accepted 1,501 AMEX; discovered payee name gap #QBO #UpstateMedium
2904/21/26ToolsFireflies API integration via MatonMaton OAuth broker; transcripts via GraphQL #Fireflies #MatonMedium
3005/20/26ToolsBrightZen Charting Tool builtNext.js 16 + Tailwind + Recharts for ShipCalm #ShipCalm #Vercel #Next.jsHigh
3108/16/26ToolsGoogle Docs track changes via PlaywrightPSG Realignment Agreement; 16 tracked suggestions #Google #Playwright #PSGMedium
3208/16/26Toolsgws re-authed with 14 scopesDocs, Drive, Slides, Gmail, Calendar, Tasks, Sheets; fixed 403 #gws #Google #OAuthHigh
3308/16/26ToolsApple Contacts access documented5,529 contacts via AppleScript; SQLite faster #Contacts #macOSMedium
34Skills— 10 entries
3503/07/26SkillsThought Partner skill createdSKILL.md + 10 MAP.md files (Pirsig, Korzybski, Watts, etc.) #PirsigMedium
3603/14/26SkillsIFM Analyst skill built from scratch7 Named Functions, 40+ named ranges, 6 forecast methods; 8 ref docs #IFM #GoogleHigh
3703/14/26SkillsCoAuthor skill: collect modeAccumulate fragments until ‘OK edit’; .md via iMessage #iMessage #NotionMedium
3803/15/26SkillsIFM Analyst formalized as SKILL.mdSummary view setup procedure; formula rules documented #IFMHigh
3903/17/26SkillsIFM Analyst battle-tested: 7 IFMsRip Tie, FORALL, ShipCalm, WA, PapaBear, Imgix, Forecastr #IFM #PSGHigh
4003/26/26SkillsIFM portfolio reviews expandedAtelier Curioso + SEEQ Supply; portfolios/weekly-accounting/ #IFM #WAMedium
4103/30/26SkillsAB Portfolio: all 30 IFMs reviewed30 Assembled Brands + PSG 18; zero working forecasts found #IFM #AB #PSGHigh
4204/10/26SkillsQBO Login skill created (v2.0)Persistent profile; manual login seeding #QBO #PlaywrightMedium
4304/26/26SkillsDocx editing workflow establishedUnpack → XML edit → repack; Python 3.10+ workaround #docxMedium
4405/25/26SkillsNamed range cleanup: Brave HealthRemoved ~143 of 359 broken #REF ranges; 216 browser-only remain #Google #MMMLow
45Infrastructure— 8 entries
4602/27/26InfraSecurity baseline establishedmacOS Firewall, FileVault ON, auto updates; no sandboxing #macOS #SecurityMedium
4703/02/26InfraGateway safety rules establishedNEVER self-restart or edit openclaw.json autonomously #OpenClaw #SafetyHigh
4803/18/26InfraLCM plugin installed@martian-engineering/lossless-claw v0.3.0 #OpenClaw #LCMMedium
4904/10/26InfraPlaywright MCP installedPersistent Chrome profile; headed mode for login seeding #Playwright #MCPHigh
5007/25/26InfraFable 5 model enabledclaude-fable-5; anthropic/* provider wildcard #Anthropic #OpenClawMedium
5107/25/26InfraSecrets migration: plaintext removedAll secrets to ~/.openclaw/secrets.json (0600) #Security #OpenClawHigh
5208/21/26InfraArchitecture deep dive + file structureGitHub for agent files, iCloud for human docs, local for state #GitHub #iCloudHigh
5308/21/26InfraTailscale setup for remote accessResolved admin approval; personal Gmail for ownership #Tailscale #RemoteMedium
54Communication— 4 entries
5502/27/26CommsBlueBubbles iMessage integrationConfigured for iMessage relay; DM allowlist to John #iMessage #BlueBubblesHigh
5603/02/26CommsDM policy changed to allowlistdmPolicy open → allowlist; allowFrom = John only #OpenClaw #SafetyMedium
5703/16/26CommsRegistered on MoltbookAI agent social network; claim blocked by Twitter bug #MoltbookLow
5808/16/26Commsz@zdanowski.com re-authed + triaged~1,900 unread (archived 34, flagged 6, kept 10) #Gmail #gwsMedium
59Automation— 3 entries
6003/10/26AutoHeartbeat: daily frequencyMemory maintenance every 3-4 days → daily #Heartbeat #OpenClawMedium
6103/16/26AutoGmail Manager project plannedThree-layer: Smart Triage → Context-Aware Reply → Real-Time #GmailMedium
6208/16/26AutoLinkedIn inbox scan cron jobDaily 8 AM: reads inbox + invites via Playwright; auto-updates pipeline #LinkedIn #Playwright #SDCFOHigh
63Memory & Knowledge— 3 entries
6403/07/26MemoryScreenshot log system createdcontext/logs/screenshot-log.md; assets/screenshots/ #WorkspaceLow
6504/11/26MemoryThree-layer memory system reviewedWorkspace files → LCM → memory_search; early note gap found #LCM #OpenClawMedium
6607/25/26MemoryMemory wiki infrastructure launchedBridge mode; 45 notes; 22 entities, 17 concepts, 4 syntheses #Wiki #OpenClawHigh
67Identity— 1 entry
6802/27/26IdentityPhaedrus born — initial setupNamed Phaedrus 🦉; Calendar, Gmail, Brave, Chrome, Notion #OpenClaw #Day1High
69Bug Fixes & Recovery— 6 entries
7002/28/26FixSlack connector crash + recoverySlack down; BlueBubbles fallback; gateway restart #Slack #OpenClawMedium
7103/18/26FixSplashtop remote access failureUser process dead; sudo blocked; AppleScript silent fail; unresolved #Splashtop #RemoteMedium
7204/09/26FixQBO bot detection blocks loginChrome debug port broken; Intuit button hardened; cookie encryption #QBO #IntuitMedium
7304/25/26FixVercel auto-deploy webhook fixedHBS post 404; webhook broken; forced vercel --prod #Vercel #PQBMedium
7408/15/26FixFable 5 timeout issuesIdle timeouts (120s); API instability + 1MB+ context; back to Opus #Anthropic #FableMedium
7508/17/26FixEmail scan routing fixgmail-triage hardcoded gog; fix: brightzen→gws, zdanowski→gog #Gmail #gwsMedium
By Category Chronological High Impact Only