| Created | Memory | Source | Importance | Segment |
|---|---|---|---|---|
| Sep 16, 4:40 AM | The team's stance is to explore Runneth's capabilities before deciding whether to rebuild preferred features inside Kip/Kali instead | mcp:put_page medium · confidence 0.90 | 58 | commitments |
| Sep 16, 4:40 AM | Runneth has a creator index of approximately 24,000 | mcp:put_page medium · confidence 0.90 | 58 | facts |
| Sep 16, 4:40 AM | Runneth has competitor ad library scanning capabilities | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 16, 4:40 AM | Runneth has native video/audio processing capabilities | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 16, 4:40 AM | Runneth is included in their existing Motion subscription at no extra cost | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 16, 4:40 AM | Joshua Alger believes Runneth has short-term value as a specialized creative performance marketing agent | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 16, 4:40 AM | Joshua Stephens is skeptical of Runneth, viewing it as a shiny object | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 15, 9:21 AM | Kings Loot luggage category (Hardshell Luggage / Carry-On Plus, Luggage Set, Ultimate Travel Bundle) crossed $1M in combined gross sales YTD in approximately 8 months — a new product category milestone. As of Sep 15, 2026: Luggage Set $490K, Ultimate Travel Bundle $358K, Hardshell Luggage (Carry-On Plus) $220K gross. Combined gross $1.07M, net $951K. | Shopify ShopifyQL query via Kali, confirmed by Joshua Stephens in Slack, Sep 15 2026 medium · confidence 1.00 · not embedded | 65 | relationships |
| Sep 14, 6:17 PM | Klaviyo write access architecture decision (approved by Joshua): replace the KLAVIYO_PRIVATE_API_KEY env var approach with the Klaviyo connection card in KIP's dashboard (write-access API key), gated through Eadin Marketing › Klaviyo Analytics = Edit permissions. Flow: user logs in → must have Edit in Eadin → write tools available. Kali reaches this through KIP's MCP (same card, same gate). | scratchpad overflow: evicted from MEMORY.md at 2026-09-14T18:17:57Z to make room for a newer entry medium · confidence 1.00 | 65 | facts |
| Sep 14, 5:59 PM | The Amex delegate account issue has not yet been formally escalated as of this troubleshooting session | mcp:put_page medium · confidence 0.85 | 55 | facts |
| Sep 14, 5:59 PM | The client is tracking all Amex connection attempts and will escalate up the command chain for a formal report if the issue recurs | mcp:put_page medium · confidence 0.90 | 58 | facts |
| Sep 14, 5:59 PM | Maci Stankewitz plans to delete herself as a user from the client account once the Amex issue is resolved | mcp:put_page medium · confidence 0.95 | 62 | commitments |
| Sep 14, 5:59 PM | Maci Stankewitz temporarily added herself as a user to the client account to gain access for troubleshooting | mcp:put_page medium · confidence 0.95 | 62 | events |
| Sep 14, 5:59 PM | Maci Stankewitz successfully connected Amex accounts via an Amex delegate account using screen share as a workaround for a connection issue | mcp:put_page medium · confidence 0.95 | 62 | events |
| Sep 14, 4:17 PM | PO 436 correctly showed 8 boxes on the report | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 14, 4:17 PM | POs 435 and 440 were missing quantities on the report | mcp:put_page medium · confidence 0.95 | 62 | events |
| Sep 14, 4:17 PM | PO report must include box counts for all PO lines, not just some | mcp:put_page medium · confidence 0.90 | 58 | facts |
| Sep 14, 4:14 PM | Joshua needs to know if individual Amex accounts can be toggled off after connecting in QuickBooks Online | mcp:put_page medium · confidence 0.90 | 58 | relationships |
| Sep 14, 4:14 PM | Error 324 workaround for Amex in QuickBooks Online requires selecting all accounts when reconnecting | mcp:put_page medium · confidence 0.90 | 58 | facts |
| Sep 14, 4:14 PM | Only one Amex card is used for Kings Loot; the rest belong to Kings Holding | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 14, 4:14 PM | Kings Loot and Kings Holding share American Express cards | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 14, 4:14 PM | Kings Loot and Kings Holding are two separate companies | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 14, 5:40 AM | User wants Kali to pull high-level percentage breakdowns of P&L categories (COGS, labor, ad spend, etc.) that sum to 100% for the prior month | mcp:put_page medium · confidence 0.95 | 62 | commitments |
| Sep 14, 5:40 AM | P&L data is stored in either Eadin or QBO, accessible through Kip | mcp:put_page medium · confidence 0.90 | 58 | facts |
| Sep 14, 5:34 AM | Klick Stream: CRM for UGC creators (NOT SMS). klickstream.io, DO+GitHub Kings-Loot/klick-stream. Twilio +19498499158 for creator comms. Kings Holding LLLP hidden. Integrations: Bill.com, Meta, Google SA kip-drive-reader, Slack, Motion, Supabase. SMS marketing = Postscript. | scratchpad overflow: evicted from USER.md at 2026-09-14T05:34:57Z to make room for a newer entry medium · confidence 1.00 | 65 | preferences |
| Sep 14, 5:20 AM | All governance documents should live on the drive (not the 'uploaded' folder). | mcp:put_page medium · confidence 0.90 | 58 | facts |
| Sep 14, 5:20 AM | Duplicates in governance files must be flagged and reported rather than silently handled. | mcp:put_page medium · confidence 0.90 | 58 | facts |
| Sep 14, 5:20 AM | All governance files should be moved from the 'uploaded' folder to the drive with nothing skipped or missed. | mcp:put_page medium · confidence 0.90 | 58 | facts |
| Sep 14, 5:14 AM | The phrase 'kali stand down' is a command from Joshua Stephens meaning stop current work and await further instructions. | mcp:put_page medium · confidence 0.90 | 58 | relationships |
| Sep 14, 5:04 AM | Joshua Stephens believes the current UX/UI is clumsy and needs to be cleaned up | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 14, 5:04 AM | Joshua Stephens wants to review an HTML mockup before any UI changes are built | mcp:put_page medium · confidence 0.95 | 62 | commitments |
| Sep 14, 5:04 AM | Joshua Stephens believes the Department dropdown is missing most departments and it should reflect whatever is linked in the link section | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 14, 5:04 AM | Joshua Stephens wants the search and department fields moved below the Link drive folder section | mcp:put_page low · confidence 0.95 | 33 | commitments |
| Sep 14, 5:04 AM | Joshua Stephens wants to reduce the width of the 'Select OS' dropdown to give more room to the link field | mcp:put_page low · confidence 0.95 | 33 | preferences |
| Sep 14, 2:45 AM | Kali MCP tool catalog loads at startup — requires a full restart to pick up new tools added to KIP's MCP after launch. Restart method: reboot the kali-agent DigitalOcean droplet (Devin did this; Kali cannot restart herself). After restart, verify with kip_list_capabilities. | scratchpad overflow: evicted from MEMORY.md at 2026-09-14T02:45:21Z to make room for a newer entry medium · confidence 1.00 | 65 | facts |
| Sep 14, 2:45 AM | CRO Ledger dropdowns: Launch, PDP, Pricing, Sunset, Template, Kitting, Promo Lever, A/B Test Winner, Bug Fix, Other, Compare-at, Tier, PLP/Collection, Variant Order, Copy Change, Feature Build, Content Change, Price Change, Image Order. Read column first, match exactly. New launches='Launch'. No duplicates. Wrong string ≠ technical incapability. | scratchpad overflow: evicted from MEMORY.md at 2026-09-14T02:45:20Z to make room for a newer entry medium · confidence 1.00 | 65 | facts |
| Sep 13, 7:35 AM | User wants to automate order packing in their warehouse | mcp:put_page medium · confidence 0.90 | 58 | facts |
| Sep 13, 7:35 AM | User is researching which warehouse robot is best on the market | mcp:put_page medium · confidence 0.90 | 58 | events |
| Sep 13, 7:35 AM | User requires API or MCP connectivity for their warehouse robot | mcp:put_page medium · confidence 0.90 | 58 | facts |
| Sep 13, 7:35 AM | User wants to buy a warehouse robot for packing orders | mcp:put_page medium · confidence 0.90 | 58 | commitments |
| Sep 13, 6:33 AM | Kali can use her own API key for some workloads and the shared KIP credential for others. | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 13, 6:33 AM | Credential routing belongs to agent+job combination, not to the agent alone. | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 13, 6:33 AM | Dedicated per-agent credentials (e.g. ANTHROPIC_API_KEY_KALI) and shared KIP/company credentials are both first-class routing options. | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 13, 6:33 AM | 'Who is asking' (human employee) and 'Who is working' (AI agent) are separate dimensions that must both be queryable in the llm_calls ledger. | mcp:put_page medium · confidence 0.97 | 63 | facts |
| Sep 13, 6:33 AM | The llm_calls ledger is being extended with four additive columns: agent, user/employee attribution, credential_route, and workload/job — without redesigning the existing schema. | mcp:put_page high · confidence 0.97 | 87 | commitments |
| Sep 13, 6:33 AM | The existing /usage page should become the unified interface for all AI agents (KIP, Kali, Atlas, etc.) via an Agent selector rather than building bespoke dashboards per agent. | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 13, 5:48 AM | Required features for the Drive folder link feature include: create-missing mode, recursive folder traversal with department derived from folder path, duplicate-doc disambiguation UI, and title normalization stripping ordinal prefixes and version stamps | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 13, 5:48 AM | Recommended model additions include a 'canon' tier above 'governance', a 'role' field (master_guide | activation_prompt | standard | playbook | beacon), structured department + department_path, and source_folder_id + drive_modified_time for nightly sync | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 13, 5:48 AM | The Governance 'Link a Google Drive folder' feature requires async job-based processing due to timeout constraints | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 13, 5:48 AM | Drive folder listing for the Kings Loot Canon takes ~70s, exceeding the 60s MCP timeout | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 13, 5:48 AM | The Kings Loot Canon folder contains 50 Google Docs across 9 top-level sections nested up to 3 levels, verified 2026-09-13 | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 13, 5:48 AM | The Kings Loot Canon Google Drive folder ID is 1_iEJNCB5uj32kvpMQwIRwq6YvuKhQ9Yh | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 13, 1:17 AM | The Obsidian Local REST API plugin includes a built-in MCP server endpoint. | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 13, 1:17 AM | External access to Obsidian vaults is possible via direct filesystem access or the Local REST API plugin. | mcp:put_page medium · confidence 1.00 | 65 | facts |
| Sep 13, 1:17 AM | Obsidian uses an internal MetadataCache architecture for managing note connections. | mcp:put_page medium · confidence 1.00 | 65 | facts |
| Sep 13, 1:17 AM | Obsidian connects notes together via wikilinks, frontmatter, tags, and embeds. | mcp:put_page medium · confidence 1.00 | 65 | facts |
| Sep 13, 1:17 AM | Obsidian vaults consist of plain .md files stored in a folder. | mcp:put_page medium · confidence 1.00 | 65 | facts |
| Sep 13, 1:17 AM | Kali conducted a deep-dive on Obsidian vault structure, file connection mechanisms, MetadataCache architecture, and external access options including Local REST API plugin with MCP server endpoint. | mcp:put_page medium · confidence 0.95 | 62 | projects |
| Sep 13, 1:17 AM | Joshua wants to evaluate whether Obsidian vaults can be incorporated into KIP's existing infrastructure. | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 13, 12:48 AM | Researching how Obsidian vaults work, including app mechanics and file interconnections, to evaluate whether Obsidian can be incorporated into Kip using current infrastructure. | mcp:put_page medium · confidence 0.85 | 55 | commitments |
| Sep 13, 12:00 AM | Separate dashboards should not be built per AI agent; a single unified interface with an Agent selector is the preferred approach. | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 13, 12:00 AM | The 'Choose the right model for each job' framing should be preserved in the usage/routing UI. | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 13, 12:00 AM | Agent identity is durable; routing is configuration — e.g. Kali remains Kali regardless of model, provider, or credential key. | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 13, 12:00 AM | The underlying architecture is Agent → Workload/Job → Model → Provider → Credential Route, but that terminology should stay out of the UI. | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 13, 12:00 AM | The KIP Usage page should become the unified usage and model-routing interface for all AI agents (KIP, Kali, Atlas, Echo, Nexus, Haven, CFO Agent, COO Agent, etc.) via an Agent selector rather than building bespoke dashboards per agent. | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 12, 6:37 PM | The AI models in use by Hermes and Kip are currently unclear to Joshua | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 12, 8:12 AM | § User's recurring complaint: Devin changes card sizes in the UI (eadin/Kip connected apps page) without being asked. Do NOT change card sizes. Flag this to Devin whenever card layout work is involved. | scratchpad overflow: evicted from USER.md at 2026-09-12T08:12:23Z to make room for a newer entry medium · confidence 1.00 | 65 | preferences |
| Sep 12, 6:44 AM | CRO Ledger Change Type dropdown: Launch, PDP, Pricing, Sunset, Template, Kitting, Promo Lever, A/B Test Winner, Bug Fix, Other (merch/site/channel), Compare-at, Tier, PLP/Collection, Variant Order, Copy Change, Feature Build, Content Change, Price Change, Image Order. Never free-text. New launches = 'Launch'. Check if Kip already logged the event before writing — no duplicates. | scratchpad overflow: evicted from MEMORY.md at 2026-09-12T06:44:12Z to make room for a newer entry medium · confidence 1.00 | 65 | facts |
| Sep 12, 6:42 AM | The customer care agent for Kings Loot has not yet been named (question raised but unanswered) | mcp:put_page medium · confidence 0.85 | 55 | relationships |
| Sep 12, 6:42 AM | The product/brand these AI agents are built for is Kings Loot | mcp:put_page high · confidence 1.00 | 90 | relationships |
| Sep 12, 6:42 AM | AI agent 'Nexus' connects everything (integration/coordination role) | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 12, 6:42 AM | AI agent 'Atlas' holds everything up (infrastructure/support role) | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 12, 6:42 AM | AI agent 'Echo' handles feedback loops | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 12, 6:42 AM | AI agent 'Maverick' works outside systems | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 12, 6:42 AM | AI agent 'Maven' handles deep research | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 12, 6:42 AM | User is building an org of AI agents where names reflect roles symbolically | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 12, 6:16 AM | Joshua wanted the KIP-Kali architecture document in Google Sheet format | mcp:put_page medium · confidence 0.90 | 58 | preferences |
| Sep 12, 6:16 AM | The KIP-Kali architecture write-up was converted into a Google Sheet | mcp:put_page medium · confidence 0.85 | 55 | events |
| Sep 12, 6:16 AM | Joshua asked Kali to convert the KIP-Kali architecture write-up into a Google Sheet | mcp:put_page medium · confidence 0.90 | 58 | relationships |
| Sep 12, 6:14 AM | Joshua wants to understand and control which AI learning model Hermes and Kip are using | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 12, 12:55 AM | Joshua wants to understand what learning model Hermes and Kip are using | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 12, 12:55 AM | Joshua is considering switching to Sol as a potentially cheaper AI alternative | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 12, 12:55 AM | Joshua does not know how to control the model or learning settings for Kip and Kali's AI | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 12, 12:55 AM | Joshua is being billed approximately $40 twice per day for Kip and Kali's AI usage | mcp:put_page high · confidence 0.90 | 81 | relationships |
| Sep 12, 12:55 AM | Her prompt-resident scratchpad is a bounded working set; overflow archived to GBrain by tools/kali_memory_overflow.py. Reapplied on deploy by kali-patch-memory-overflow. | scratchpad overflow: evicted from MEMORY.md at 2026-09-12T00:55:16Z to make room for a newer entry medium · confidence 1.00 | 65 | facts |
| Sep 12, 12:55 AM | When Kip fails/stalls and Joshua escalates to Kali, step in and attempt the task — pull data (e.g. Bill.com via KIP MCP) or ask Joshua to paste it. Don't deflect twice. | scratchpad overflow: evicted from MEMORY.md at 2026-09-12T00:55:15Z to make room for a newer entry medium · confidence 1.00 | 65 | facts |
| Sep 12, 12:54 AM | KIP SMS gateway is blocked from going live pending: Joshua's phone number added to allowlist and Twilio webhook repointed to runkip.ai | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 12, 12:54 AM | KIP SMS production deployment requires env vars: TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_SMS_FROM_NUMBER=+19498499158, KIP_SMS_WEBHOOK_URL=https://runkip.ai/api/sms/twilio, and KIP_SMS_SENDERS set in DigitalOcean | mcp:put_page medium · confidence 0.98 | 64 | relationships |
| Sep 12, 12:54 AM | KIP SMS gateway includes signed Twilio webhook at /api/sms/twilio, phone→KIP-account allowlist, tenant-scoped SMS history, and grounded reasoning responses | mcp:put_page medium · confidence 0.98 | 64 | relationships |
| Sep 12, 12:54 AM | PR #1223 in Kings-Loot/kip repo implements the full KIP SMS gateway | mcp:put_page medium · confidence 0.98 | 64 | relationships |
| Sep 12, 12:54 AM | Twilio number +19498499158 was repurposed from Klick Stream to power the KIP SMS gateway | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 11, 7:43 PM | Benchmarking quarterly growth by comparing Q2 2025 vs Q2 2026 on a YoY basis | mcp:put_page medium · confidence 0.90 | 58 | commitments |
| Sep 11, 7:43 PM | Prefers year-over-year analysis over quarter-over-quarter for quarterly performance assessment | mcp:put_page medium · confidence 0.90 | 58 | preferences |
| Sep 11, 3:43 PM | Joshua Stephens started asking Kip for a full breakdown of a scheduled job and to help pass it to someone, but the message was cut off before the recipient was named. | mcp:put_page medium · confidence 0.90 | 58 | relationships |
| Sep 11, 3:39 PM | Adding a new wallet color requires only adding one `image_<color>` field to the Included Item metaobject definition and uploading the image on the entry — no code changes needed. | mcp:put_page medium · confidence 1.00 | 65 | facts |
| Sep 11, 3:39 PM | The existing `image` field on the Included Item metaobject serves as a fallback when no color-specific image field is matched. | mcp:put_page medium · confidence 1.00 | 65 | facts |
| Sep 11, 3:39 PM | The wallet snippet loops over the product's Color option values, computes the field key, and emits `data-image-<Color>` attributes on elements. | mcp:put_page medium · confidence 1.00 | 65 | facts |
| Sep 11, 3:39 PM | Two-tone color names map to metaobject field keys by lowercasing and replacing colons, spaces, and punctuation with underscores (e.g. 'Two Tone: Midnight Tide' → `image_two_tone_midnight_tide`). | mcp:put_page medium · confidence 1.00 | 65 | facts |
| Sep 11, 3:39 PM | Color-specific image fields on the Included Item metaobject use keys of the form `image_` + color name lowercased with spaces and punctuation replaced by underscores. | mcp:put_page medium · confidence 1.00 | 65 | facts |
| Sep 11, 3:24 PM | The daily transit monitor runs each day at 08:00:00 UTC | mcp:put_page low · confidence 1.00 | 35 | facts |
| Sep 11, 3:24 PM | Job ID for 'KL Inbound Shipments — Daily Transit Monitor' is 9c341a2e03cf | mcp:put_page medium · confidence 1.00 | 65 | facts |
| Sep 11, 3:24 PM | Next scheduled run for 'KL Inbound Shipments — Daily Transit Monitor' is 2026-09-12T08:00:00+00:00 | mcp:put_page medium · confidence 1.00 | 65 | facts |
| Sep 11, 3:24 PM | Output from the 2026-09-11 manual run is stored at /home/kali/.hermes/cron/output/9c341a2e03cf/2026-09-11_15-23-38.md | mcp:put_page medium · confidence 1.00 | 65 | facts |
| Sep 11, 3:24 PM | Cron job 'KL Inbound Shipments — Daily Transit Monitor' (ID: 9c341a2e03cf) completed a manual run successfully on 2026-09-11 | mcp:put_page medium · confidence 1.00 | 65 | events |
| Sep 11, 6:58 AM | Joshua saved: YouTube video https://youtu.be/4-ApfzxGhYI (shared alongside Disrupter School Claude prompt — likely Claude/AI prompt engineering content) | Joshua Stephens via Slack DM, 2026-09-11 medium · confidence 1.00 · not embedded | 65 | relationships |
| Sep 11, 6:58 AM | Joshua saved: Disrupter School Claude prompt resource at https://disrupterschool.com/claude-prompt | Joshua Stephens via Slack DM, 2026-09-11 medium · confidence 1.00 · not embedded | 65 | relationships |
| Sep 11, 4:41 AM | Joshua asked for a message to Devin recommending Eadin report filter improvements | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 11, 4:41 AM | The minimum viable fix for the Eadin open shipments report is the `date_shipped` range filter | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 11, 4:41 AM | Joshua recommended adding a `ups_stale` flag for tracking numbers older than 120 days with no receive date to the Eadin inbound shipments report | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 11, 4:41 AM | Joshua recommended adding a `shipped_not_received` compound filter to the Eadin inbound shipments report | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 11, 4:41 AM | Joshua recommended adding a `has_tracking` boolean toggle filter to the Eadin inbound shipments report | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 11, 4:41 AM | Joshua recommended adding a `date_shipped` range filter (default last 90 days) to the Eadin inbound shipments report | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 11, 12:34 AM | Kali has UPS API access through Kip | mcp:put_page medium · confidence 0.95 | 62 | projects |
| Sep 11, 12:34 AM | Kali has EADIN access | mcp:put_page medium · confidence 0.90 | 58 | projects |
| Sep 11, 12:01 AM | Brendan Schwartz says 'Go Pack Go' | mcp:put_page low · confidence 1.00 | 35 | facts |
| Sep 11, 12:01 AM | Brendan Schwartz is not a Bears fan | mcp:put_page medium · confidence 1.00 | 65 | preferences |
| Sep 11, 12:01 AM | Brendan Schwartz is a Green Bay Packers fan | mcp:put_page medium · confidence 1.00 | 65 | preferences |
| Sep 10, 11:22 PM | Kip is a Slack AI agent (Socket Mode, Agent experience ON) built by Devin (<@U0BFYUN0BM1>). Uses `assistant.threads.setStatus` for live processing animation. Devin also works on eadin.io and an engraving app. | scratchpad overflow: evicted from USER.md at 2026-09-10T23:22:35Z to make room for a newer entry medium · confidence 1.00 | 65 | preferences |
| Sep 10, 11:21 PM | Joshua Stephens believes compensation details must never be shared with anyone, regardless of context. | mcp:put_page medium · confidence 0.90 | 58 | relationships |
| Sep 10, 11:21 PM | KIP memory: all memories auto-commit immediately; only customer care governance needs approval. Kali KIP MCP token was exposed in Slack via execute_code — needs rotation (KIP settings → KIP_MCP_TOKEN secret → redeploy). Devin owns. | scratchpad overflow: evicted from MEMORY.md at 2026-09-10T23:21:13Z to make room for a newer entry medium · confidence 1.00 | 65 | facts |
| Sep 10, 10:17 PM | Hermes gateway needs to resolve the Slack sender and select the matching KIP MCP token for per-user routing | mcp:put_page medium · confidence 0.95 | 62 | projects |
| Sep 10, 10:17 PM | Brendan Schwartz needs to generate his own KIP MCP token via the 'Connect an AI tool' flow | mcp:put_page medium · confidence 0.90 | 58 | commitments |
| Sep 10, 10:17 PM | Brendan Schwartz is the first pilot user for Kali's multi-user KIP access before expanding to others | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 10, 10:17 PM | Per-user KIP MCP token routing in Kali's Hermes gateway is the immediate goal | mcp:put_page medium · confidence 0.95 | 62 | projects |
| Sep 10, 10:17 PM | Kali currently holds only Joshua's KIP MCP token, so all KIP actions happen under Joshua's identity regardless of who messages Kali | mcp:put_page medium · confidence 0.95 | 62 | projects |
| Sep 10, 5:24 PM | User shared UPS tracking number 1Z0JH5420329382013 and wants shipment updates. | mcp:put_page medium · confidence 0.95 | 62 | events |
| Sep 10, 4:02 PM | Planned workflow: pull tracking numbers from Eadin, query UPS API, return per-PO Slack report with estimated delivery dates and shipment status | mcp:put_page medium · confidence 0.95 | 62 | commitments |
| Sep 10, 4:02 PM | Kip does not currently have a UPS integration | mcp:put_page medium · confidence 0.90 | 58 | projects |
| Sep 10, 4:02 PM | Devin is being asked to build a UPS Tracking API integration so Kip can query tracking programmatically | mcp:put_page medium · confidence 0.95 | 62 | events |
| Sep 10, 4:02 PM | Brendan wants Kip to check UPS tracking numbers from Eadin's inbound shipments view and report estimated delivery dates per PO in Slack | mcp:put_page medium · confidence 0.95 | 62 | commitments |
| Sep 10, 1:47 AM | KIP brief sections: Overnight, On your plate, Watch items, One thing to close. GWS OAuth: GCP runkip-506321, secret ~/.hermes/google_client_secret.json, venv ~/.hermes/google-venv. | scratchpad overflow: evicted from MEMORY.md at 2026-09-10T01:47:04Z to make room for a newer entry medium · confidence 1.00 | 65 | facts |
| Sep 10, 1:47 AM | Joshua preference: Never add attribution or 'set up by Joshua' language to anything KIP sends to team members. It should feel like KIP just knows, not like Joshua configured it. | scratchpad overflow: evicted from MEMORY.md at 2026-09-10T01:47:02Z to make room for a newer entry medium · confidence 1.00 | 65 | facts |
| Sep 10, 1:46 AM | KIP daily briefs: Edgar Acosta, Joshua Alger, Brendan Schwartz, Audrey Dunkley. 8:05 AM MST, Slack DM. 4 sections, no footer. | scratchpad overflow: evicted from MEMORY.md at 2026-09-10T01:46:57Z to make room for a newer entry medium · confidence 1.00 | 65 | facts |
| Sep 10, 1:46 AM | Defer to Devin on KIP internals — Devin has corrected Hermes twice on KIP architecture (preload caching, placeholder status lines). Don't extrapolate from general patterns; Devin knows the actual code. | scratchpad overflow: evicted from MEMORY.md at 2026-09-10T01:46:55Z to make room for a newer entry medium · confidence 1.00 | 65 | facts |
| Sep 10, 1:30 AM | KIP's Slack bot user ID: U0BG98CJ2UB. Devin's Slack user ID: U0BFYUN0BM1. | scratchpad overflow: evicted from MEMORY.md at 2026-09-10T01:30:08Z to make room for a newer entry medium · confidence 1.00 | 65 | facts |
| Sep 10, 1:29 AM | Joshua's 8 recurring Kings Loot Klaviyo audience segment IDs are: RTaDgL, RbyK9F, S67wnm, SWkRqs, TM4hcs, UBtJCu, VLZtxi, XLLiry | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 10, 1:29 AM | Joshua's Klaviyo campaign workflow: export Figma frames as PNG stacks at 600px width, link every section to the target product URL, create a Klaviyo CODE template, and assign it to a draft campaign | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 10, 1:29 AM | Joshua's standard sender email for Kings Loot campaigns is proclamation@kingsloot.com | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 10, 1:29 AM | Joshua's standard sender name for Kings Loot emails is 'Joshua | Kings Loot' | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 10, 12:54 AM | A .do/app.yaml push to DigitalOcean can overwrite console-configured secrets, causing environment variables to be lost | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 10, 12:54 AM | The read-only Klaviyo MCP surface (mcp.klaviyo.com?read-only=true) remains available to KIP regardless of whether KLAVIYO_PRIVATE_API_KEY is present | mcp:put_page medium · confidence 1.00 | 65 | projects |
| Sep 10, 12:54 AM | KIP's Klaviyo write tools (kip_klaviyo_create_campaign, kip_klaviyo_publish_figma_template, etc.) are only exposed to the model when KLAVIYO_PRIVATE_API_KEY is present in the DigitalOcean app spec | mcp:put_page medium · confidence 1.00 | 65 | projects |
| Sep 10, 12:54 AM | KLAVIYO_PRIVATE_API_KEY was restored to the DigitalOcean app spec on Sept 10, 2024 at 00:20 UTC | mcp:put_page high · confidence 0.95 | 85 | projects |
| Sep 10, 12:54 AM | KLAVIYO_PRIVATE_API_KEY was accidentally dropped from the live DigitalOcean app spec on Sept 9, 2024 at 15:11 UTC when a .do/app.yaml push overwrote console-configured secrets | mcp:put_page high · confidence 0.95 | 85 | projects |
| Sep 9, 11:26 PM | User wants Kip to generate a complete campaign-briefing message including Figma link, file name, URL, and all other required assets/details for handoff to a different LLM in another thread to build an email campaign. | mcp:put_page medium · confidence 0.90 | 58 | commitments |
| Sep 9, 10:39 PM | Joshua Stephens logged KLW-SDL and KLW-EVG going live to the CRO Ledger | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 9, 10:39 PM | KLW-EVG was pushed live on KLW and Kings Kit PDPs | mcp:put_page medium · confidence 0.95 | 62 | events |
| Sep 9, 10:39 PM | KLW-SDL was pushed live on KLW and Kings Kit PDPs | mcp:put_page medium · confidence 0.95 | 62 | events |
| Sep 9, 10:35 PM | Writing the exact matching string to a validated column works fine via the API. | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 9, 10:35 PM | Guessing a dropdown label (e.g. 'Product Launch' instead of the real category string) causes ledger write failures, and these are not API limitations. | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 9, 10:35 PM | Before writing to any dropdown/validated column in the ledger, the assistant must first read the column's actual current values and match one exactly. | mcp:put_page medium · confidence 0.95 | 62 | commitments |
| Sep 9, 10:35 PM | Joshua uses Hermes as advisory layer on KIP/Devin decisions. Klick Stream Twilio: +19498499158, A2P Brand (Low Volume Mixed) under Kings Holding LLLP EIN 88-2944864. Privacy/terms: sms.klickstream.io/privacy & /terms. Kings Holding hidden — all messages branded as Klick Stream. | scratchpad overflow: evicted from MEMORY.md at 2026-09-09T22:35:13Z to make room for a newer entry medium · confidence 1.00 | 65 | facts |
| Sep 9, 10:24 PM | If the API cannot respect the dropdown validation for the Change Type column in the CRO Ledger, leave the cell blank for a human to fill manually. | mcp:put_page medium · confidence 1.00 | 65 | commitments |
| Sep 9, 10:24 PM | When writing to the CRO Ledger Google Sheet, always use existing dropdown values for the Change Type column (e.g. 'Launch') — never free-text overrides. | mcp:put_page medium · confidence 1.00 | 65 | commitments |
| Sep 9, 10:20 PM | When appending to the CRO Ledger, Kip must always use existing dropdown options for columns with dropdowns — never override or free-type a differing value. This applies to Change Type, Confidence, A/B Tested?, and Status fields. | mcp:put_page medium · confidence 0.95 | 62 | commitments |
| Sep 9, 10:17 PM | Audrey Dunkley is being onboarded to own or assist with CRO Ledger entries going forward. | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 9, 10:17 PM | Joshua Stephens asked Kip to walk Audrey Dunkley through the CRO Ledger skill so she can take it over. | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 9, 9:34 PM | When asked to add items to Slack Lists, Kali should use Kip's MCP rather than declining or offering workarounds | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 9, 9:34 PM | Kali has access to Slack Lists through Kip's MCP integration | mcp:put_page medium · confidence 0.95 | 62 | projects |
| Sep 9, 9:13 PM | Edgar Acosta has a task list document ready for 2026, noting it may be missing a few items | mcp:put_page medium · confidence 1.00 | 65 | events |
| Sep 9, 9:13 PM | Edgar Acosta prefers to meet in the afternoons | mcp:put_page medium · confidence 0.70 | 45 | preferences |
| Sep 7, 6:35 PM | Safety checks for kip_connector_connect_link (DM-only, linked-user-only) live inside the tool itself, consistent with the standing no-hardcoded-routing rule. | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 7, 6:35 PM | Joshua approved building kip_connector_connect_link as a real tool where the model decides intent — no regex, no keyword matching, no bespoke pattern code. | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 7, 6:28 PM | Kip's custom-built tool does not work properly | mcp:put_page medium · confidence 0.95 | 62 | projects |
| Sep 7, 6:28 PM | Kali runs on Hermes without a custom-built tool | mcp:put_page medium · confidence 0.95 | 62 | projects |
| Sep 7, 6:28 PM | Joshua Stephens believes he should have used Hermes for Kip like he did for Kali | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 7, 6:28 PM | Joshua Stephens believes custom-coding Kip was a mistake | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 7, 6:27 PM | Joshua Stephens needs a write-up on the bug to give to Devin | mcp:put_page medium · confidence 0.95 | 62 | commitments |
| Sep 7, 6:27 PM | Joshua Stephens reported a massive bug related to copy being told to copy a thread and producing unexpected output | mcp:put_page medium · confidence 0.90 | 58 | relationships |
| Sep 6, 2:27 PM | The post emphasized contribution margin and CAC payback as the foundation of all growth decisions | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 6, 2:27 PM | The playbook covers unit economics, PMF, offer architecture, CRO, creatives, media buying, and retention | mcp:put_page medium · confidence 0.95 | 62 | facts |
| Sep 6, 2:27 PM | User shared a detailed X post outlining a Shopify ecom brand scaling playbook covering the $10M–$100M+ range | mcp:put_page medium · confidence 0.90 | 58 | events |
| Sep 5, 9:55 PM | YouTube became a consistent part of Joshua's media mix since June | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 5, 9:55 PM | Joshua uses a contribution margin threshold of $1,000/day for Luggage, evaluated on a 7-day rolling average, to guide budget decisions | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 5, 9:55 PM | Joshua uses a contribution margin threshold of $3,500/day for Kings Loot Wallet, evaluated on a 7-day rolling average, to guide budget decisions | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 5, 9:55 PM | Joshua uses Triple Whale first-click attribution to optimize within channels | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 5, 9:55 PM | Joshua sets channel budgets via a monthly media mix plan that largely doesn't change | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 5, 9:55 PM | Joshua manages Meta performance using a 0.4–0.5 MER-to-platform ROAS delta | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 5, 4:26 AM | Kali does not currently have the ability to read Slack messages or search threads. | mcp:put_page medium · confidence 0.90 | 58 | projects |
| Sep 5, 4:26 AM | The Slack history/search tool for Kali is the next planned PR in the kali repo. | mcp:put_page medium · confidence 0.95 | 62 | commitments |
| Sep 5, 4:26 AM | Joshua approved building Kali a Slack history/search tool so she can read channel messages, find threads, and reply in them. | mcp:put_page medium · confidence 0.95 | 62 | relationships |
| Sep 5, 3:56 AM | Devin fixed kip PR #1437, allowing number bouncers to accept a total that sums grounded figures listed in the reply. | mcp:put_page medium · confidence 0.95 | 62 | events |
| Sep 5, 3:56 AM | Kip had a grounding-rule over-reach that prevented it from summing numbers it had already retrieved and listed in its own reply. | mcp:put_page medium · confidence 0.95 | 62 | projects |
| Sep 5, 3:36 AM | Follow-up list at /home/hermes/follow-ups.md — update it whenever user mentions a new follow-up item in conversation. User's preferred workflow: lightweight file updates only (no cron, no memory dumps). | scratchpad overflow: evicted from MEMORY.md at 2026-09-05T03:36:04Z to make room for a newer entry medium · confidence 1.00 | 65 | facts |
| Sep 5, 3:32 AM | When KIP fails or stalls and Joshua escalates to Kali, she attempts the task herself — pulling the data through KIP's MCP or asking Joshua to paste it — rather than deflecting a second time. | import: Kali scratchpad consolidation (MEMORY.md, 2026-09-05) medium · confidence 1.00 | 65 | preferences |
| Sep 5, 3:32 AM | Kali defers to Devin on KIP internals instead of extrapolating from general patterns; Devin has corrected her twice on KIP architecture (preload caching, placeholder status lines). | import: Kali scratchpad consolidation (MEMORY.md, 2026-09-05) medium · confidence 1.00 | 65 | preferences |
| Sep 5, 3:32 AM | KIP has an org memory module at apps/api/src/modules/memory; as of September 2026 it has no session checkpointing and no durable account-facts store. | import: Kali scratchpad consolidation (MEMORY.md, 2026-09-05) medium · confidence 1.00 | 65 | projects |
| Sep 5, 3:32 AM | In KIP every memory auto-commits immediately with no review queue, including self-incident memories KIP files about its own mistakes; only customer care governance requires approval. | import: Kali scratchpad consolidation (MEMORY.md, 2026-09-05) medium · confidence 1.00 | 65 | projects |
| Sep 5, 3:31 AM | Joshua's standing preference: nothing KIP sends to a team member carries attribution or "set up by Joshua" language — it should read as if KIP simply knows. | import: Kali scratchpad consolidation (MEMORY.md, 2026-09-05) medium · confidence 1.00 | 65 | preferences |
| Sep 5, 3:31 AM | KIP's Google Workspace OAuth runs in GCP project runkip-506321, with the client secret at ~/.hermes/google_client_secret.json and a venv at ~/.hermes/google-venv whose python runs the Workspace scripts. | import: Kali scratchpad consolidation (MEMORY.md, 2026-09-05) medium · confidence 1.00 | 65 | projects |
| Sep 5, 3:31 AM | KIP's daily brief sections are Overnight, On your plate, Watch items, and One thing to close. | import: Kali scratchpad consolidation (MEMORY.md, 2026-09-05) medium · confidence 1.00 | 65 | projects |
| Sep 5, 3:31 AM | KIP's daily brief goes to Edgar Acosta, Joshua Alger, Brendan Schwartz and Audrey Dunkley at 8:05 AM MST as a Slack DM, sourced from Fathom, Gmail and Slack, written as four reasoned sections with no template, footer or attribution. | import: Kali scratchpad consolidation (MEMORY.md, 2026-09-05) medium · confidence 1.00 | 65 | projects |
| Sep 5, 3:31 AM | KIP's Slack bot user ID is U0BG98CJ2UB and Devin's Slack user ID is U0BFYUN0BM1. | import: Kali scratchpad consolidation (MEMORY.md, 2026-09-05) medium · confidence 1.00 | 65 | projects |
| Sep 5, 3:31 AM | Klick Stream's SMS privacy and terms pages are sms.klickstream.io/privacy and sms.klickstream.io/terms; Kings Holding stays hidden and every message is branded as Klick Stream. | import: Kali scratchpad consolidation (MEMORY.md, 2026-09-05) medium · confidence 1.00 | 65 | relationships |
| Sep 5, 3:31 AM | Klick Stream's A2P SMS sender is Twilio number +19498499158, registered as a Low Volume Mixed A2P brand under Kings Holding LLLP (EIN 88-2944864). | import: Kali scratchpad consolidation (MEMORY.md, 2026-09-05) medium · confidence 1.00 | 65 | relationships |
| Sep 4, 11:10 PM | Joshua Stephens (not Ernest) is responsible for listing daily tasks with time commitment for automation review | mcp:put_page medium · confidence 1.00 | 65 | relationships |
| Sep 4, 11:10 PM | Joshua Alger is handling the 100-day return LP rollout | mcp:put_page medium · confidence 1.00 | 65 | facts |
| Sep 4, 4:19 PM | The proposed fix to prevent Campaign Ledger range drift recurrence is to update the runner to reassert all governed range starts to Row 4 on every run, not just shifted ones. | mcp:put_page medium · confidence 0.97 | 63 | facts |
| Sep 4, 4:19 PM | Two fixes require approval from Joshua and Audrey: (1) reset formula references to $F$4, $H$4, $I$4 in Campaign Ledger, and (2) update the runner to reassert all governed range starts to Row 4 on every run. | mcp:put_page medium · confidence 0.95 | 62 | commitments |
| Sep 4, 4:19 PM | The #VALUE! errors were caused by mismatched Campaign Ledger range starts. | mcp:put_page medium · confidence 0.99 | 64 | facts |