v0.6: cross-platform feed on the dashboard, home units, napkin

dashboard.html — Feed and Timeline swap places; Feed is every platform's
capture now, not Twitter intel, so rows carry their own platform glyph and an
unknown platform renders neutral rather than being dropped. A row whose ts is
really first_seen reads "seen X ago": saying "just now" for a post of unknown
age is a lie that sorts it to the top.

dashboard.json — regenerated by the refresher; _yt_caveat dropped, the
activate fix made it stale.

deploy/home — dash, openbridge, refresh service and timer for this desktop.
Refresh every 30min with --skip-foreground, not kdmirah's 10min full pass:
there is a human at this box and the metrics table only needs enough
resolution to watch engagement move. No Restart= on the oneshot — a down
browser is a waiting state the refresher records and exits 0 for.

NAPKIN.md — the whiteboard: measured delay budget, the background-render
table, the three landmines earned (a DOM signal is a rendering question, %z
cannot come back out of struct_time, a pure time sort is not a feed), and the
open calls.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-13 01:58:45 +08:00
co-authored by Claude Opus 5
parent 22e63ebf35
commit 15f3388e5e
7 changed files with 883 additions and 103 deletions
+335 -51
View File
@@ -1,18 +1,35 @@
{
"_note": "Local-mode data for dashboard.html. Same shape as the artifact db collections. Written 2026-09-11 ~10:05 from live socialmag probes: check_login, get_status, get_feed, get_notifications.",
"_yt_caveat": "yt is really LOGGED IN (ytcfg.get('LOGGED_IN') === true, verified live). socialmag check_login reports false because it tests for '#avatar-btn', which never renders in a backgrounded tab — YouTube leaves the masthead in skeleton state. Recorded here as the measured truth, not as check_login's answer.",
"platforms": {
"threads": { "loggedIn": true, "checkedAt": "2026-09-11T10:00:00+08:00" },
"fb": { "loggedIn": true, "checkedAt": "2026-09-11T10:00:00+08:00" },
"ig": { "loggedIn": true, "checkedAt": "2026-09-11T10:00:00+08:00" },
"yt": { "loggedIn": true, "checkedAt": "2026-09-11T10:05:00+08:00" },
"tiktok": { "loggedIn": true, "checkedAt": "2026-09-11T10:00:00+08:00" },
"twitter": { "loggedIn": true, "checkedAt": "2026-09-11T10:00:00+08:00" }
"fb": {
"checkedAt": "2026-09-13T01:53:10+0800",
"loggedIn": true
},
"ig": {
"checkedAt": "2026-09-13T01:53:10+0800",
"loggedIn": true
},
"threads": {
"checkedAt": "2026-09-13T01:53:08+0800",
"loggedIn": true
},
"tiktok": {
"checkedAt": "2026-09-12T04:18:44+0800",
"loggedIn": true
},
"twitter": {
"checkedAt": "2026-09-13T01:53:09+0800",
"loggedIn": true
},
"yt": {
"checkedAt": "2026-09-13T01:53:09+0800",
"loggedIn": true
}
},
"posts": [
{
"platform": "twitter",
"text": "midnight oil burns brightest ✨ first automated post from the house 🏠",
"text": "midnight oil burns brightest \u2728 first automated post from the house \ud83c\udfe0",
"status": "ok",
"detail": "twitter: posted",
"ts": "2026-09-11T00:00:58+08:00",
@@ -22,69 +39,336 @@
"notifications": [
{
"platform": "threads",
"text": "Your thread got over 50 views. 11h late night coding sessions with good music is peak vibes ngl 🎧✨",
"author": null,
"text": "Your thread got over 50 views. 2d late night coding sessions with good music is peak vibes ngl \ud83c\udfa7\u2728",
"url": "https://www.threads.com/@beethovenkassim9917/post/DdG2Sz1FOZp",
"ts": "2026-09-10T23:00:00+08:00",
"_ts_note": "stamped here from the row's relative marker (11h) — get_notifications returns no timestamp"
"firstSeen": "2026-09-12T04:17:47+0800",
"timesSeen": 19,
"ts": "2026-09-11T04:17:25+0800"
},
{
"platform": "threads",
"text": "You created a new Threads profile in your Meta Account. Review how to log in. 14h",
"author": null,
"text": "You created a new Threads profile in your Meta Account. Review how to log in. 2d",
"url": "https://accountscenter.threads.com/settings-updates?settings_notif_id=2060336524603315&num_profiles=1",
"ts": "2026-09-10T20:00:00+08:00"
"firstSeen": "2026-09-12T04:17:47+0800",
"timesSeen": 19,
"ts": "2026-09-11T04:17:25+0800"
},
{
"platform": "threads",
"text": "threads 14h Your profile is public. You can manage your privacy in settings anytime.",
"author": null,
"text": "threads 2d Your profile is public. You can manage your privacy in settings anytime.",
"url": "https://www.threads.com/settings/privacy",
"ts": "2026-09-10T20:00:00+08:00"
"firstSeen": "2026-09-12T04:17:47+0800",
"timesSeen": 19,
"ts": "2026-09-11T04:17:25+0800"
}
],
"feed": [
{
"author": "Boris Cherny @bcherny",
"text": "Every day, I get a lot of of emails and messages like this one. I try to respond to as many as I can.\n\nSharing my response below, for anyone else in a similar situation. What do you think?",
"time": "2026-09-11T01:10:26.000Z",
"url": "https://x.com/bcherny/status/2098217571153838124",
"likes": "384",
"retweets": "14",
"replies": "40"
"platform": "threads",
"author": "shessoprecious_",
"text": "Embrace your natural gifts and talents.",
"url": "https://www.threads.com/@shessoprecious_/post/DdMbHtyIAAR",
"firstSeen": "2026-09-13T01:23:43+0800",
"timesSeen": 1,
"ts": "2026-09-13T00:33:00+0800",
"likes": 8,
"replies": 0
},
{
"author": "Boris Cherny @bcherny",
"text": "Hey ████,\n\nI think there is room for both.\n\n1. Prototypes and other throw-away code can be treated as totally black box. If you're going to throw it away anyway, and if the blast radius of it breaking is low, it doesn't need to be perfect.\n2. Production code written by Claude",
"time": "2026-09-11T01:10:27.000Z",
"url": "https://x.com/bcherny/status/2098217573276131577",
"likes": "260",
"retweets": "13",
"replies": "22"
"platform": "ig",
"author": "faizanarran",
"text": "",
"url": "https://www.instagram.com/p/DdMYdDxt5X4/",
"firstSeen": "2026-09-13T01:23:43+0800",
"timesSeen": 1,
"ts": "2026-09-13T00:11:03+0800",
"likes": 182,
"replies": 2
},
{
"author": "Elon Musk @elonmusk",
"text": "Grok @Bot summary of SpaceX CFO talk",
"time": "2026-09-11T01:09:06.000Z",
"url": "https://x.com/elonmusk/status/2098217236771295567",
"likes": "1.3K",
"retweets": "269",
"replies": "352"
"platform": "threads",
"author": "moneygatha",
"text": "Being \"relatable\" is a marketing tactic; being \"authentic\" is a lifestyle.",
"url": "https://www.threads.com/@moneygatha/post/DdMXWBOClua",
"firstSeen": "2026-09-13T00:23:39+0800",
"timesSeen": 1,
"ts": "2026-09-13T00:00:00+0800",
"likes": 3,
"replies": 0
},
{
"author": "Boris Cherny @bcherny",
"text": "wait what",
"time": "2026-09-11T00:39:52.000Z",
"url": "https://x.com/bcherny/status/2098209880310264048",
"likes": "282",
"retweets": "15",
"replies": "19"
"platform": "threads",
"author": "lessbusyrifqi",
"text": "A creator doesn't need a perfect system. \r\nThey need one they actually use.",
"url": "https://www.threads.com/@lessbusyrifqi/post/DdMQem-nUIK",
"firstSeen": "2026-09-12T23:23:41+0800",
"timesSeen": 2,
"ts": "2026-09-12T23:00:08+0800",
"likes": 2,
"replies": 0
},
{
"author": "Kevin O'Connor @KevinOConnor",
"text": "New pod with @SawyerMerritt diving into the Tesla Cybercab: What we loved, what can improve, our FSD experiences, and what's next for @robotaxi.\n\nWatch the full conversation here on X or listen to The Kevin O'Connor Show on your favorite podcast app.",
"time": "2026-09-10T20:37:00.000Z",
"url": "https://x.com/KevinOConnor/status/2098148756902355336",
"likes": "735",
"retweets": "101",
"replies": "74"
"platform": "threads",
"author": "heyellemills",
"text": "Your new life requires a new standard.",
"url": "https://www.threads.com/@heyellemills/post/DdMPyv0FfN7",
"firstSeen": "2026-09-13T00:53:35+0800",
"timesSeen": 1,
"ts": "2026-09-12T22:54:04+0800",
"likes": 0,
"replies": 0
},
{
"platform": "threads",
"author": "hoshibond",
"text": "Distribution can make or break a product",
"url": "https://www.threads.com/@hoshibond/post/DdMOmzbk2dJ",
"firstSeen": "2026-09-12T23:23:41+0800",
"timesSeen": 1,
"ts": "2026-09-12T22:43:39+0800",
"likes": 1,
"replies": 0
},
{
"platform": "ig",
"author": "morph.studies",
"text": "Motivation gets you started, discipline makes you unstoppable",
"url": "https://www.instagram.com/p/DdMLsbTSf7U/",
"firstSeen": "2026-09-13T00:23:39+0800",
"timesSeen": 2,
"ts": "2026-09-12T22:18:32+0800",
"likes": 3,
"replies": 0
},
{
"platform": "threads",
"author": "jomhackmy",
"text": "Building community is about creating opportunities, not just making useless noise \ud83e\udd1e\ud83c\udffc",
"url": "https://www.threads.com/@jomhackmy/post/DdMJ09iGqrp",
"firstSeen": "2026-09-13T01:53:34+0800",
"timesSeen": 1,
"ts": "2026-09-12T22:01:53+0800",
"likes": 5,
"replies": 2
},
{
"platform": "ig",
"author": "hillshots_",
"text": "The life i wanna live.\ud83d\udd4a\ud83c\udf43",
"url": "https://www.instagram.com/p/DdMI0ZaiIPs/",
"firstSeen": "2026-09-13T01:23:43+0800",
"timesSeen": 1,
"ts": "2026-09-12T21:54:09+0800",
"likes": 845,
"replies": 23
},
{
"platform": "threads",
"author": "aqmlqq",
"text": "Hi. Blh tlg suggestkan AI tools to self learning Python from scratch? Thankyou",
"url": "https://www.threads.com/@aqmlqq/post/DdMIjOjlPzG",
"firstSeen": "2026-09-13T00:23:39+0800",
"timesSeen": 3,
"ts": "2026-09-12T21:50:44+0800",
"likes": 9,
"replies": 7
},
{
"platform": "ig",
"author": "hesahera",
"text": "Winter and tangerine \ud83c\udf4a",
"url": "https://www.instagram.com/p/DdMHJhSodGg/",
"firstSeen": "2026-09-13T00:53:35+0800",
"timesSeen": 3,
"ts": "2026-09-12T21:39:16+0800",
"likes": 2255,
"replies": 7
},
{
"platform": "threads",
"author": "getaipaycheck",
"text": "I've used AI to build apps I could never have shipped alone. An idea plus persistence gets you a working product now.",
"url": "https://www.threads.com/@getaipaycheck/post/DdMFynTDGWt",
"firstSeen": "2026-09-12T22:53:36+0800",
"timesSeen": 1,
"ts": "2026-09-12T21:27:40+0800",
"likes": 0,
"replies": 1
},
{
"platform": "threads",
"author": "buildwithmahinn",
"text": "Hey app founders, how do you stay consistent updating about your app?\n\nI swear I just blinked and 10 days went by lol.\n\nWould love to hear what works for you - and drop what you're building below \u2764\ufe0f \nLet\u2019s connect \ud83e\udd1d",
"url": "https://www.threads.com/@buildwithmahinn/post/DdMEhA2k2jD",
"firstSeen": "2026-09-13T01:53:34+0800",
"timesSeen": 1,
"ts": "2026-09-12T21:15:28+0800",
"likes": 6,
"replies": 10
},
{
"platform": "threads",
"author": "chrisldyson",
"text": "Some creators are so obsessed with being useful\u2026\n\nthey accidentally make themselves unnecessary.",
"url": "https://www.threads.com/@chrisldyson/post/DdMCvsylZlf",
"firstSeen": "2026-09-12T22:23:33+0800",
"timesSeen": 1,
"ts": "2026-09-12T21:00:02+0800",
"likes": 1,
"replies": 0
},
{
"platform": "ig",
"author": "meitime__",
"text": "A trip through the Kiso Valley \ud83c\udf3f\ud83d\ude83\nAvailable now on the Mei Time YouTube channel.\n\n\ud83d\udccdNarai-juku, Tsumago-juku\u00a0\n\n#nakasendo #naraijuku #tsumagojuku",
"url": "https://www.instagram.com/p/DdL2xPNphw3/",
"firstSeen": "2026-09-12T21:23:32+0800",
"timesSeen": 1,
"ts": "2026-09-12T19:20:35+0800",
"likes": 580,
"replies": 9
},
{
"platform": "ig",
"author": "faizanarran",
"text": "",
"url": "https://www.instagram.com/p/DdLvhIwRk43/",
"firstSeen": "2026-09-12T20:23:30+0800",
"timesSeen": 1,
"ts": "2026-09-12T18:13:09+0800",
"likes": 293,
"replies": 2
},
{
"platform": "twitter",
"author": "elonmusk",
"text": "RT @poteto: Next week, @mattyp @roshan_s and myself will be speedrunning building a new company using only Grok @Bot on the Grok Bot Galaxy\u2026",
"url": "https://x.com/elonmusk/status/2098821446009081945",
"firstSeen": "2026-09-13T01:23:43+0800",
"timesSeen": 2,
"ts": "2026-09-12T17:10:01+00:00",
"likes": 0,
"replies": 0,
"reposts": 125,
"views": 441455
},
{
"platform": "ig",
"author": "faizanarran",
"text": "",
"url": "https://www.instagram.com/p/DdLmdouRPHk/",
"firstSeen": "2026-09-12T18:23:46+0800",
"timesSeen": 1,
"ts": "2026-09-12T16:53:28+0800",
"likes": 419,
"replies": 2
},
{
"platform": "ig",
"author": "arcewane",
"text": "Selling with Arcewane!\n\n#arabic #villa #luxurylifestyle #mansion #luxuryhomes",
"url": "https://www.instagram.com/p/DdLmI87xAIG/",
"firstSeen": "2026-09-12T22:23:33+0800",
"timesSeen": 1,
"ts": "2026-09-12T16:50:04+0800",
"likes": 402,
"replies": 2
},
{
"platform": "twitter",
"author": "poteto",
"text": "Next week, @mattyp @roshan_s and myself will be speedrunning building a new company using only Grok @Bot on the Grok Bot Galaxy livestream! We\u2019ve been given just 3 days to do it, or else we might be turned into pizza \ud83e\udd2a it will be so fun and I hope to see you on the livestream!",
"url": "https://x.com/poteto/status/2098815981787414978",
"firstSeen": "2026-09-13T01:23:43+0800",
"timesSeen": 2,
"ts": "2026-09-12T16:48:18+00:00",
"likes": 1273,
"replies": 141,
"reposts": 125,
"views": 149016
},
{
"platform": "twitter",
"author": "ylecun",
"text": "RT @stevesi: A person with mid single digit years of industry experience and months at one company and negligible external footprint quits\u2026",
"url": "https://x.com/ylecun/status/2098815744590922105",
"firstSeen": "2026-09-13T00:53:35+0800",
"timesSeen": 3,
"ts": "2026-09-12T16:47:22+00:00",
"likes": 0,
"replies": 0,
"reposts": 179,
"views": 3010
},
{
"platform": "twitter",
"author": "ylecun",
"text": "RT @Dan_Jeffries1: If we're doomed to get the Oversight Committee for Pacing Economic Innovation and Development, we need to make sure it's\u2026",
"url": "https://x.com/ylecun/status/2098815587946319892",
"firstSeen": "2026-09-13T00:53:35+0800",
"timesSeen": 3,
"ts": "2026-09-12T16:46:44+00:00",
"likes": 0,
"replies": 0,
"reposts": 12,
"views": 2507
},
{
"platform": "twitter",
"author": "ylecun",
"text": "RT @kevinnbass: The Coxon psyop was a decade and more than a billion dollars in the making.\n\nHere's the story.\n\nCoefficient Giving (formerl\u2026",
"url": "https://x.com/ylecun/status/2098815511127560248",
"firstSeen": "2026-09-13T00:53:35+0800",
"timesSeen": 3,
"ts": "2026-09-12T16:46:26+00:00",
"likes": 0,
"replies": 0,
"reposts": 840,
"views": 2417
},
{
"platform": "twitter",
"author": "ylecun",
"text": "RT @PessimistsArc: It\u2019s never been more important and urgent to study and understand the history of technology panics, the power dynamics a\u2026",
"url": "https://x.com/ylecun/status/2098814655745359894",
"firstSeen": "2026-09-13T00:53:35+0800",
"timesSeen": 3,
"ts": "2026-09-12T16:43:02+00:00",
"likes": 0,
"replies": 0,
"reposts": 15,
"views": 2777
},
{
"platform": "twitter",
"author": "ylecun",
"text": "RT @RichardSSutton: There are a lot of things wrong with this world\u2026\n\nbut too much intelligence is not one of them.",
"url": "https://x.com/ylecun/status/2098814617673761230",
"firstSeen": "2026-09-13T00:53:35+0800",
"timesSeen": 3,
"ts": "2026-09-12T16:42:53+00:00",
"likes": 0,
"replies": 0,
"reposts": 232,
"views": 2454
}
]
],
"_refreshed": {
"at": "2026-09-13T01:53:34+0800",
"by": "socialmag.refresher",
"cdp": "http://127.0.0.1:9336",
"browserReachable": true,
"store": {
"checks": 248,
"items": 431,
"metrics": 8386,
"kinds": {
"feed": 428,
"notification": 3
}
}
}
}