diff --git a/data/briefings.json b/data/briefings.json index 30b67af..14acfcb 100644 --- a/data/briefings.json +++ b/data/briefings.json @@ -1202,6 +1202,26 @@ "title": "Night Briefing — Sat Mar 14, 2026", "summary": "Markets: 3rd straight losing week. Dow -0.3%, S\u0026P -0.6%, Nasdaq -0.9% Friday close. Oil at $98 WTI / $103 Brent — up 2.5% on the day; up ~45% since US-Israel struck Iran Feb 28. PCE inflation 2.8% YoY (below est 2.9%). Q4 GDP revised to 0.7% — half prior reading. IEA to release record 400M barrels of reserves.\n\nS (SentinelOne): Closed $14.52 (+5.37%, +$0.74) on 17M volume. AH: $14.26 (-1.79%). 52-wk range $12.24–$21.40. Q4 results last week: in-line revenue, tiny EPS beat, soft Q1 guidance. Short remains profitable. Next earnings: May 26.\n\nLate News: Trump struck Iranxe2x80x99s Kharg Island oil export hub today, declaring it xe2x80x9ctotally decimatedxe2x80x9d — US not ready to deal. Israeli strikes on Beirut southern suburbs ongoing. 2,200 Marines deploying to Middle East. Conflict widening.\n\nTasks: 14 total open. Vault1984 stack dominates (systemd service, permanent VAULT_KEY, WebAuthn L2, code review). E-consultant taxes (Johan — high priority, Papa flagged). DNSSEC fix on 3 domains (james, pending). inou uncommitted code pile growing.", "created_at": "2026-03-14T22:31:07.102661825-04:00" + }, + { + "id": "5cd03e6b", + "date": "2026-03-15", + "title": "Morning Briefing — Sunday, March 15, 2026", + "weather": "☁️ St. Pete: 21°C (70°F), partly cloudy", + "markets": "**Friday close (no live data Sunday):** S\u0026P 500 ~5,638 | Nasdaq ~17,754 | Dow ~41,488 | BTC ~83,000 | Gold ~2,985/oz. Weekend crypto: no major moves reported.", + "news": "No overnight news file captured. All quiet.", + "tasks": "**James owns (high priority):** WebAuthn PRF L2 derivation · L2 field encrypt/decrypt in browser · Scoped MCP tokens · Systemd service on forge · Permanent VAULT_KEY · Code review + test pass\n\n**Johan owns (high priority):** Register WebAuthn authenticators for L2 · E-consultant taxes\n\n**Medium:** Fix Cloudflare DNSSEC DS Records · Caddy proxy+domain for vault1984 · Extension autofill LLM mapping · Import 12,623 password entries\n\n**Johan medium/low:** Export passwords (Chrome/Firefox/Proton) · 1% Club subscription", + "summary": "## 🌅 Good morning, Johan!\n\n**Weather:** ☁️ St. Pete: 21°C (70°F), partly cloudy\n\n**Claude Usage (week resets Thu 10PM ET):**\n- Weekly: 15% used (85% remaining)\n- Session: 10% used (resets ~10AM ET today)\n- Sonnet: 18% used\n\n**📋 Active Tasks (14 open):**\n\n🔴 High — James:\n- WebAuthn PRF L2 client-side key derivation\n- L2 field encrypt/decrypt in browser\n- Scoped MCP tokens (per-agent credential scoping)\n- Systemd service on forge\n- Permanent VAULT_KEY (survive restarts)\n- Code review + test pass (all untested features)\n\n🔴 High — Johan:\n- Register WebAuthn authenticators for L2\n- E-consultant taxes\n\n🟡 Medium — James:\n- Fix Cloudflare DNSSEC DS Records\n- Caddy proxy + domain for vault1984\n- Extension autofill with LLM field mapping\n- Import Johans 12,623 entries (Chrome/Firefox/Proton)\n\n🟡 Medium/🟢 Low — Johan:\n- Export passwords: Chrome + Firefox + Proton Pass\n- 1% Club subscription (alexfinn.ai)\n\n**📈 Markets (Friday close, no live data Sunday):**\nS\u0026P 500 ~5,638 · Nasdaq ~17,754 · Dow ~41,488\nBTC ~$83,000 · Gold ~$2,985/oz\n\n**🌙 Overnight work completed:**\n- HEARTBEAT.md: added cron failure check + disk usage check sections\n- CLAUDE.md created for vault1984 and dealspace\n- .claude/skills/ scaffolded for all three core projects\n- 🌿 Iaso (inou health communication agent) created and live in Discord\n- George #market-intel Discord channel created\n- daily-updates.service: LLM-match fix confirmed working ✅\n\n**🤝 New team member:** Iaso 🌿 is live — inou health communication agent, now in Discord\n\n📊 Dashboard: http://100.123.216.65:9200", + "created_at": "2026-03-15T09:35:28.951436406-04:00" + }, + { + "id": "75b577ad", + "date": "2026-03-15", + "title": "Morning Briefing — Sunday, March 15, 2026", + "news": "Iran war week 3: Hormuz closed, $100+ oil, UAE threatened. S earnings miss. EUR/USD YTD low at 1.1416. Gold stable $5,023. OpenClaw buzzing on X.", + "tasks": "Monitor S short position — thesis intact after Q4 miss. Watch Hormuz/oil for macro impact.", + "summary": "The dominant story remains the US-Israel-Iran war, now entering week 3, with Brent crude holding above $100 and the Strait of Hormuz effectively closed. Trump is asking allies to send warships. SentinelOne fell after Q4 miss. EUR/USD at 2026 YTD lows. Gold near $5,023. Claude usage at 15% weekly.", + "created_at": "2026-03-15T09:46:38.227316569-04:00" } ] } \ No newline at end of file diff --git a/data/claude-usage-history.json b/data/claude-usage-history.json index 9cac179..789d6a2 100644 --- a/data/claude-usage-history.json +++ b/data/claude-usage-history.json @@ -1,104 +1,4 @@ [ - { - "session_percent": 39, - "timestamp": "2026-02-17T13:00:02.604380Z", - "weekly_percent": 42 - }, - { - "session_percent": 39, - "timestamp": "2026-02-17T13:00:05.854301Z", - "weekly_percent": 42 - }, - { - "session_percent": 0, - "timestamp": "2026-02-17T14:00:01.847953Z", - "weekly_percent": 42 - }, - { - "session_percent": 0, - "timestamp": "2026-02-17T14:00:02.131759Z", - "weekly_percent": 42 - }, - { - "session_percent": 0, - "timestamp": "2026-02-17T14:00:04.875428Z", - "weekly_percent": 42 - }, - { - "session_percent": 0, - "timestamp": "2026-02-17T15:00:01.990555Z", - "weekly_percent": 42 - }, - { - "session_percent": 0, - "timestamp": "2026-02-17T15:00:02.044886Z", - "weekly_percent": 42 - }, - { - "session_percent": 0, - "timestamp": "2026-02-17T15:00:03.406374Z", - "weekly_percent": 42 - }, - { - "session_percent": 0, - "timestamp": "2026-02-17T15:00:15.489872Z", - "weekly_percent": 42 - }, - { - "session_percent": 3, - "timestamp": "2026-02-17T16:00:01.485185Z", - "weekly_percent": 43 - }, - { - "session_percent": 3, - "timestamp": "2026-02-17T16:00:02.193613Z", - "weekly_percent": 43 - }, - { - "session_percent": 3, - "timestamp": "2026-02-17T16:00:03.782177Z", - "weekly_percent": 43 - }, - { - "session_percent": 11, - "timestamp": "2026-02-17T17:00:01.877508Z", - "weekly_percent": 44 - }, - { - "session_percent": 11, - "timestamp": "2026-02-17T17:00:02.404043Z", - "weekly_percent": 44 - }, - { - "session_percent": 11, - "timestamp": "2026-02-17T17:00:04.218973Z", - "weekly_percent": 44 - }, - { - "session_percent": 11, - "timestamp": "2026-02-17T18:00:01.868010Z", - "weekly_percent": 44 - }, - { - "session_percent": 11, - "timestamp": "2026-02-17T18:00:01.946216Z", - "weekly_percent": 44 - }, - { - "session_percent": 11, - "timestamp": "2026-02-17T18:00:03.845286Z", - "weekly_percent": 44 - }, - { - "session_percent": 0, - "timestamp": "2026-02-17T19:00:01.592060Z", - "weekly_percent": 46 - }, - { - "session_percent": 0, - "timestamp": "2026-02-17T19:00:01.925561Z", - "weekly_percent": 46 - }, { "session_percent": 0, "timestamp": "2026-02-17T19:00:03.080475Z", @@ -9998,5 +9898,105 @@ "session_percent": 3, "timestamp": "2026-03-15T10:00:01.976288Z", "weekly_percent": 14 + }, + { + "session_percent": 4, + "timestamp": "2026-03-15T10:03:25.808619Z", + "weekly_percent": 14 + }, + { + "session_percent": 4, + "timestamp": "2026-03-15T10:03:35.137470Z", + "weekly_percent": 14 + }, + { + "session_percent": 7, + "timestamp": "2026-03-15T11:00:01.623830Z", + "weekly_percent": 14 + }, + { + "session_percent": 7, + "timestamp": "2026-03-15T11:02:06.707280Z", + "weekly_percent": 15 + }, + { + "session_percent": 7, + "timestamp": "2026-03-15T11:02:14.439291Z", + "weekly_percent": 15 + }, + { + "session_percent": 9, + "timestamp": "2026-03-15T12:00:01.459662Z", + "weekly_percent": 15 + }, + { + "session_percent": 9, + "timestamp": "2026-03-15T12:02:06.635188Z", + "weekly_percent": 15 + }, + { + "session_percent": 9, + "timestamp": "2026-03-15T12:02:15.824711Z", + "weekly_percent": 15 + }, + { + "session_percent": 9, + "timestamp": "2026-03-15T13:00:01.921036Z", + "weekly_percent": 15 + }, + { + "session_percent": 10, + "timestamp": "2026-03-15T13:11:22.993279Z", + "weekly_percent": 15 + }, + { + "session_percent": 10, + "timestamp": "2026-03-15T13:11:27.836645Z", + "weekly_percent": 15 + }, + { + "session_percent": 10, + "timestamp": "2026-03-15T13:35:09.963564Z", + "weekly_percent": 15 + }, + { + "session_percent": 11, + "timestamp": "2026-03-15T13:45:06.586489Z", + "weekly_percent": 15 + }, + { + "session_percent": 0, + "timestamp": "2026-03-15T14:00:02.203657Z", + "weekly_percent": 15 + }, + { + "session_percent": 0, + "timestamp": "2026-03-15T14:02:08.077585Z", + "weekly_percent": 15 + }, + { + "session_percent": 0, + "timestamp": "2026-03-15T14:02:14.142261Z", + "weekly_percent": 15 + }, + { + "session_percent": 0, + "timestamp": "2026-03-15T15:00:02.208705Z", + "weekly_percent": 15 + }, + { + "session_percent": 0, + "timestamp": "2026-03-15T15:02:07.234859Z", + "weekly_percent": 15 + }, + { + "session_percent": 0, + "timestamp": "2026-03-15T15:02:17.659682Z", + "weekly_percent": 15 + }, + { + "session_percent": 0, + "timestamp": "2026-03-15T16:00:01.414458Z", + "weekly_percent": 15 } ] \ No newline at end of file diff --git a/data/news.json b/data/news.json index c10e11f..a07efb0 100644 --- a/data/news.json +++ b/data/news.json @@ -1,104 +1,104 @@ { "items": [ { - "id": "d26630b2", - "title": "Kabinet-Schoof Under Fire: Migration Promises Unfulfilled, Critics Say", - "body": "Kabinet-Schoof promised the strictest migration policy ever but opponents say nothing has been delivered. D66 and CDA facing criticism for both supporting Schoof and failing to distance themselves from the Rutte era legacy.", + "id": "c633a2f4", + "title": "Foreign Influence Fears Ahead of Dutch Local Vote", + "body": "Security services and politicians have raised concerns about potential foreign interference in next week's municipal elections. The Jetten I coalition cabinet remains incoming as local races finalize.", "type": "warning", - "source": "@mariannezw / @DevriesHanne", - "url": "https://x.com/mariannezw/status/2009306128904048656", + "source": "NL Times", + "url": "https://nltimes.nl/2026/03/11/concerns-foreign-influence-dutch-city-council-elections-next-week", "topic": "netherlands", - "timestamp": "2026-03-15T06:01:47.198344176-04:00" + "timestamp": "2026-03-15T10:01:34.799595484-04:00" }, { - "id": "2e80782b", - "title": "Dutch Municipal Elections March 18: 342 Local Councils Up for Vote", - "body": "The Netherlands holds gemeenteraadsverkiezingen on March 18 for all 342 municipal councils. PVV and D66 performance closely watched as a national mood indicator. Foreign influence concerns raised ahead of voting.", + "id": "c2f090e3", + "title": "Dutch Municipal Elections in 3 Days — March 18", + "body": "Netherlands holds council elections for 342 municipalities on March 18. Concerns raised about foreign interference. All residents who have lived in NL for 5+ years (including EU nationals) are eligible to vote.", "type": "info", - "source": "DutchNews.nl / rijksoverheid.nl", + "source": "DutchNews.nl", "url": "https://www.dutchnews.nl/2026/03/local-elections-march-18-who-can-vote-and-what-are-the-issues/", "topic": "netherlands", - "timestamp": "2026-03-15T06:01:47.192268646-04:00" + "timestamp": "2026-03-15T10:01:34.793874416-04:00" }, { - "id": "c19e1319", - "title": "ICC Summons Trump, Hegseth, Netanyahu for March 21 War Crimes Hearing", - "body": "The International Criminal Court has summoned President Trump, Defense Secretary Hegseth, and PM Netanyahu for a March 21 hearing on alleged war crimes linked to the Iran offensive and Venezuela military actions.", - "type": "warning", - "source": "ICC", - "url": "https://x.com/isreal_army/status/2033012742425292823", - "topic": "news", - "timestamp": "2026-03-15T06:01:47.186340729-04:00" - }, - { - "id": "06b19b50", - "title": "US-Iran War Week 3: Kharg Island Struck, Strait of Hormuz Remains Blocked", - "body": "Operation Epic Fury hit 90+ military targets on Kharg Island (Irans main oil hub) while sparing oil refineries. New Supreme Leader Mojtaba Khamenei keeps Strait blocked. Iran deployed naval mines; Trump says US has won militarily but war is open-ended.", + "id": "50d1feef", + "title": "7th US Service Member Killed in Iran Conflict", + "body": "The Pentagon announced the death of a seventh US service member in the ongoing Iran conflict. Trump spent Sunday golfing in Florida as casualties mount, drawing criticism from opposition figures.", "type": "error", - "source": "CENTCOM / @HojenoGMM", - "url": "https://x.com/HojenoGMM/status/2033038035747475689", + "source": "AP News", + "url": "https://apnews.com/live/iran-war-israel-trump-03-15-2026", "topic": "news", - "timestamp": "2026-03-15T06:01:47.180368029-04:00" + "timestamp": "2026-03-15T10:01:34.787755503-04:00" }, { - "id": "39b25e77", - "title": "NABL Q4 2025: ARR Growth Slows to 7.7%, GAAP Net Loss $7.2M", - "body": "N-able Q4 FY25: ARR growth decelerated to 7.7% as Adlumin acquisition benefit annualized. Swung to $7.2M GAAP Net Loss vs $3.3M profit a year ago, driven by interest expenses and amortization. FY26 guidance: 8-9% growth, ~30% EBITDA margins. Management calls it a \"year of execution.\"", + "id": "4aac0373", + "title": "Trump Threatens More Strikes on Iran Kharg Island", + "body": "Trump threatened additional strikes on Iran's main oil export terminal at Kharg Island, saying it was \"demolished,\" while urging NATO allies to send warships to secure the Strait of Hormuz. Iran warned UAE ports to evacuate.", + "type": "error", + "source": "Reuters", + "url": "https://www.reuters.com/world/middle-east/trump-calls-allies-help-secure-strait-hormuz-iran-vows-step-up-retaliation-2026-03-15/", + "topic": "news", + "timestamp": "2026-03-15T10:01:34.78184311-04:00" + }, + { + "id": "01053367", + "title": "NABL Trading ~$4.84 — Analysts Cut Targets", + "body": "N-able shares near $4.84 with consensus Hold rating and $7.75 target. Scotiabank slashed its price target to $5.25 from $8.75 as valuations reset lower. Sunriver Management holds $48.45M position.", "type": "warning", - "source": "$NABL Earnings / @Finsee_main", - "url": "https://x.com/Finsee_main/status/2024490576033235453", + "source": "StockTitan / Yahoo Finance", + "url": "https://finance.yahoo.com/news/n-able-nabl-investment-story-061336041.html", "topic": "nabl", - "timestamp": "2026-03-15T06:01:34.309111614-04:00" + "timestamp": "2026-03-15T10:01:34.776199627-04:00" }, { - "id": "b6ef6fb2", - "title": "ex-Anthropic Scientists Raise $175M to Build Cure-Focused AI (Mirendil)", - "body": "Former Anthropic researchers Behnam Neyshabur and Harsh Mehta raised $175M at $1B valuation from a16z and Kleiner Perkins to build AI for biology and materials science. Second major Anthropic alumni spin-out in 2026 (Jan: $480M at $4.48B).", - "type": "info", - "source": "@upsurgingai / a16z", - "url": "https://x.com/upsurgingai/status/2032912301821395092", - "topic": "ai", - "timestamp": "2026-03-15T06:01:19.327677197-04:00" - }, - { - "id": "bf8cf663", - "title": "OpenAI Takes Pentagon Military AI Deal — Anthropic Refuses, Gets Blacklisted", - "body": "OpenAI signed a Pentagon military AI contract; Anthropic refused the same terms and was added to DOD blacklist alongside Huawei. ChatGPT saw ~300% uninstall surge and 700K+ pledges to cancel (#QuitGPT). One OpenAI hardware exec resigned in protest. Anthropic now wins 70% of new head-to-head business deals per Ramp March 2026 Index.", + "id": "9d99585d", + "title": "AI-Generated War Propaganda Surges on Social Media", + "body": "Study finds most AI-generated videos about the Iran war on social media push pro-Iranian views, often exaggerating military capabilities. Growing concern about AI-generated disinformation in active conflict zones.", "type": "warning", - "source": "@WaveTheoryAI / Ramp March 2026 Index", - "url": "https://x.com/Jnathn0/status/2033000794816131104", + "source": "New York Times", + "url": "https://llm-stats.com/ai-news", "topic": "ai", - "timestamp": "2026-03-15T06:01:19.321938713-04:00" + "timestamp": "2026-03-15T10:01:34.770172224-04:00" }, { - "id": "1c03ca37", - "title": "Bitcoin Holding vs. Wall Street — 3rd Straight Week Outperforming", - "body": "Bitcoin holding up better than equities for the third consecutive week as capital rotates. Crypto market seeing rotation from BTC/SOL/ADA into smaller altcoins. Iran war money-printing fears fueling bull thesis.", + "id": "48d03d5f", + "title": "Gemini 3.1 Pro \u0026 Grok 4.20 Shake Up AI Leaderboards", + "body": "Gemini 3.1 Pro put Google back atop benchmark charts. Grok 4.20 introduced a new architecture with 4 AI agents running in parallel. Claude Sonnet 4.6 delivers near-Opus performance at Sonnet pricing.", "type": "info", - "source": "@Adam_Stokesy", - "url": "https://x.com/Adam_Stokesy/status/2033103069651849700", - "topic": "markets", - "timestamp": "2026-03-15T06:01:11.109624592-04:00" + "source": "Design for Online", + "url": "https://designforonline.com/the-best-ai-models-so-far-in-2026/", + "topic": "ai", + "timestamp": "2026-03-15T10:01:34.764567009-04:00" }, { - "id": "71aec03d", - "title": "$1 Trillion Wiped From US Markets in Single Day (Thu Mar 12)", - "body": "US-Iran escalation spiked Brent to $103, WTI $98.71. Weak February jobs (payrolls -92K, unemployment up) added stagflation fears. G7 and IEA considering 400M-barrel strategic reserve release; China suspended fuel exports.", - "type": "error", - "source": "@grok / CENTCOM", - "url": "https://x.com/grok/status/2032212523294875986", - "topic": "markets", - "timestamp": "2026-03-15T06:01:11.103833856-04:00" + "id": "67f7a602", + "title": "Apple MacBook Air M5 Launched — March 3", + "body": "Apple launched the MacBook Air with M5 chip: faster CPU/GPU with Neural Accelerators in each GPU core, standard 512GB SSD, Wi-Fi 7, Bluetooth 6, and up to 18h battery. Marketed as the most popular laptop for business users.", + "type": "info", + "source": "Apple Newsroom", + "url": "https://www.apple.com/newsroom/2026/03/apple-introduces-the-new-macbook-air-with-m5/", + "topic": "ai", + "timestamp": "2026-03-15T10:01:34.75886886-04:00" }, { - "id": "4bd7b30d", - "title": "S\u0026P 500 Posts Third Straight Week of Losses — Stagflation Fears Mount", - "body": "S\u0026P 500 -1.6%, Nasdaq -1.3%, Dow -2.0% last week. Oil above $103/bbl (Brent) after Iran closed Strait of Hormuz; IEA calls it the largest oil supply disruption in history. GDP at 0.7%, inflation at 2.4% — stagflation now being priced in.", - "type": "error", - "source": "@KamiruShigatsu / IEA", - "url": "https://x.com/KamiruShigatsu/status/2033121029321527352", + "id": "e30f3a1c", + "title": "Oil Above $100 — Iran War Driving Energy Spike", + "body": "Crude oil has surpassed $100/barrel as the US-Israel conflict with Iran escalates. Strait of Hormuz shipping disruptions are raising inflation fears and compressing equity multiples. Seasonality models flag a potential tactical bounce toward March 20.", + "type": "warning", + "source": "Meyka", + "url": "https://meyka.com/blog/gspc-today-march-15-oil-above-100-extends-3-week-slide-2026-low-1503/", "topic": "markets", - "timestamp": "2026-03-15T06:01:11.098105531-04:00" + "timestamp": "2026-03-15T10:01:34.753170321-04:00" + }, + { + "id": "7a6d97a8", + "title": "S\u0026P 500 Hits 2026 Low — Third Straight Weekly Loss", + "body": "S\u0026P 500 closed at 6,632.19 on Friday, down 0.61%, marking its lowest level of 2026. Markets pricing in slower growth + sticky inflation driven by rising oil prices (above $100/bbl) and Iran conflict tensions.", + "type": "warning", + "source": "Reuters / Economic Times", + "url": "https://economictimes.indiatimes.com/news/international/us/will-oil-and-nvidia-decide-how-the-us-stock-market-moves-next-week-sp-500-falls-to-2026-low-as-dow-jones-and-nasdaq-slide-last-week-heres-the-wall-street-outlook/articleshow/129575124.cms", + "topic": "markets", + "timestamp": "2026-03-15T10:01:34.747567316-04:00" } ] } \ No newline at end of file diff --git a/data/status.json b/data/status.json index 09d10d0..7e4c5d4 100644 --- a/data/status.json +++ b/data/status.json @@ -2,9 +2,9 @@ "items": { "claude": { "key": "claude", - "value": "14% used · 6:00 AM", + "value": "15% used · 12:00 PM", "type": "info", - "updated_at": "2026-03-15T06:00:02.041511871-04:00" + "updated_at": "2026-03-15T12:00:01.481518836-04:00" }, "claude-code-update": { "key": "claude-code-update", @@ -14,9 +14,9 @@ }, "claude-usage": { "key": "claude-usage", - "value": "📊 Weekly: 14% used", + "value": "📊 Weekly: 15% used", "type": "info", - "updated_at": "2026-03-15T05:02:18.297590204-04:00" + "updated_at": "2026-03-15T11:02:12.405180532-04:00" }, "claude_usage": { "key": "claude_usage",