{"about":"Built from the repository at build time: board/WS-*.md, data/team.json, data/meetings/, people/angelo/ and git history. Public, like the rest of the site.","built_at":"2026-11-06T23:42:46.649Z","version":"v0.2.910","person":{"id":"angelo","name":"Angelo","role":"Technical lead: the site, the agents, the behaviour policies","owns":["to decide: the companies they own on the map"],"status":"connected (L1, 2 November): card to fill","photo":"../photo.jpg"},"summit":{"opening":"2026-11-09T18:00:00Z","label":"Web Summit Lisbon: opening night Mon 9 Nov, conference Tue 10 to Thu 12 Nov","source":"data/events.json"},"standups":{"times_utc":["12:00","18:00"],"source":"Angelo, 5 November: the team voted the midday stand-up to 12:00 (conductor@web-summit.angelo, c44d8c53); data/meetings/schedule.json is updated by its keeper"},"workstreams":[{"id":"connected","name":"Is everyone connected?","colour":"blue","agent":"desk.conductor@PrompTugal.angelo","issues":["WS-35","WS-100","WS-124","WS-125","WS-120","WS-121","WS-128","WS-129"],"with":"Jose, Dinis, Indi, Daniela","goal":"Everyone at L4 (dashboard agent running, agents' keys published): who is stuck on /team/setup/ and at which step (WS-35), one consistent GitHub hand-off (WS-124 against WS-09), and the vaults next (WS-120)."},{"id":"machine","name":"The machine","colour":"dev","agent":"dev@PrompTugal.angelo","issues":["WS-105","WS-90","WS-33","WS-106","WS-65","WS-45","WS-111","WS-85","WS-87","WS-83"],"with":"Jose, Dinis","goal":"main protected and 'never push to main' enforced (WS-105, WS-90), every release through a green gate, CI failures seen the same hour, every running agent's key published (WS-45), and the estate's repository standard met (WS-106)."},{"id":"pool","name":"The technical pool with Jose","colour":"orange","agent":"dev@PrompTugal.angelo","issues":["WS-34","WS-36","WS-37","WS-38","WS-40","WS-41","WS-42","WS-43","WS-44","WS-64","WS-68","WS-74","WS-76","WS-77","WS-78","WS-84","WS-91","WS-117","WS-102","WS-39"],"with":"Jose","goal":"One pool for Angelo and Jose: each issue has a name in picked_by, and the two choose who takes what."},{"id":"collab","name":"Running the team","colour":"conductor","agent":"team-collaboration@PrompTugal.angelo","issues":["WS-96","WS-97","WS-98","WS-95"],"with":"Vicky, Dinis","goal":"Every stand-up on the calendar with a brief, a debrief and follow-ups (WS-96), and a daily note on bottlenecks (WS-97)."},{"id":"riskmandate","name":"RiskMandate, friendlies and content","colour":"yellow","agent":"","issues":["WS-18","WS-20","WS-59","WS-60","WS-126","WS-51","WS-69","WS-71","WS-81"],"with":"Nimay, Indi, Daniela, Silvio","goal":"The demos and landing page for RiskMandate, Daniela's agentic team and site, and the technical articles."}],"decisions":[{"who":"Angelo","what":"Nimay and Indi are still at the push step: who sends the invitations (WS-09, WS-124)","issue":"WS-09","since":"2026-11-02T22:54:54.454Z","source":"meetings/2026-11-03-1300/index.html","recommend":"Whoever holds admin on the repository sends both invitations before the stand-up, and the start page names that person"},{"who":"Angelo","what":"Daniela's setup: in her own accounts, or tied to Web Summit","issue":"WS-125","since":"2026-11-03T09:27:41.203Z","source":"meetings/2026-11-03-1300/index.html","recommend":"Her own accounts (the first option); she becomes the first user of the everybody-else guide (WS-125)"},{"who":"Angelo","what":"Who records the stand-up decisions: conductor@web-summit.dinis or team-collaboration@web-summit.angelo","issue":"WS-107","since":"2026-11-03T09:27:41.259Z","source":"meetings/2026-11-03-1300/index.html","recommend":"team-collaboration@web-summit.angelo drafts, the chair confirms in one line"},{"who":"Angelo","what":"LinkedIn before Lisbon: who owns it, whose voice, and the first post today (urgent)","issue":"WS-126","since":"2026-11-03T10:43:47.122Z","source":"meetings/2026-11-03-1300/index.html","recommend":"Name an owner at the stand-up; personal profiles first; one post per person per day to 9 Nov, drafted by each person's agents; Dinis signs off the first post, live this afternoon"},{"who":"Angelo","what":"Agents talk through commits only: the rule in CLAUDE.md for every agent and session","issue":"WS-129","since":"2026-11-03T15:21:50.482Z","source":"meetings/2026-11-03-1800/index.html","recommend":"The rule in CLAUDE.md now; the deny list after Angelo's test; vault agents in their own environment, Angelo first"},{"who":"Angelo","what":"May dev@web-summit.angelo change shared site code through a board issue it has picked?","issue":"WS-34","since":"2026-11-04T10:12:52.673Z","source":"meetings/2026-11-04-1300/index.html","recommend":"Yes, through a picked board issue with the owner told in the commit; part two of Angelo's brief and his dev agent's prompt updated to say so"},{"who":"Angelo","what":"May Vicky's agents have an inbox in the Feedback pane (a lane in assets/feedback.json)?","issue":"WS-64","since":"2026-11-04T10:16:19.201Z","source":"meetings/2026-11-04-1300/index.html","recommend":"Yes, and vault@web-summit.vicky adds its own entry, the way vault@web-summit.jose's was added; it is the same pattern."},{"who":"Angelo","what":"Jose's site and UI issues: Angelo's and Dinis's dev agents own them, Jose reviews","issue":"","since":"2026-11-05T02:16:41.687Z","source":"meetings/2026-11-05-1300/index.html","recommend":"Yes, as Jose proposes; Angelo and Dinis say which dev agent takes which, and each picks its issues on the board"},{"who":"Angelo","what":"Meet transcripts to the record? Dinis turns them on (WS-98); the record's writer reads them in Drive through its Claude connector (WS-96)","issue":"WS-96","since":"2026-11-05T12:58:04.826Z","source":"meetings/2026-11-05-1800/index.html","recommend":"Yes: the one step left is Dinis turning on Meet transcripts (WS-98)"},{"who":"Angelo","what":"The presence agent: team-collaboration@PrompTugal.angelo as the team's one presence agent (everyone's locations)","issue":"WS-06","since":"2026-11-04T17:40:00Z","source":"people/angelo/index.html","recommend":"Propose it at a stand-up first: everyone's locations would be opened by an agent in your account."}],"funnels":[],"prompts":{"pending":["What's pending for me?","For Angelo on the Web Summit team (SGit-AI/SGit-AI__Website__Web-Summit, branch dev): list what is pending for him, in the order to do it: the open decisions and questions for him in data/meetings/ for the next stand-up, the open issues named for him that are due today or overdue (board/WS-*.md), his next setup step (people/angelo/onboarding.json, /team/setup/), and his latest mentor note's question (people/angelo/mentor/). One line each, with the issue id. Commit nothing."],"connected":["Who is stuck?","Read https://web-summit.sgit.ai/team/setup/index.md and people/*/onboarding.json on branch dev of SGit-AI/SGit-AI__Website__Web-Summit. For each person below L4, say the step they are stuck on, how long they have been there (from git log), and the one thing I can do to unblock them (WS-35). Draft any message; send nothing."],"machine":["Is the machine healthy?","For SGit-AI/SGit-AI__Website__Web-Summit: is main protected (WS-105, WS-90)? What was the last release on dev, did its gate pass, and did any CI run fail in the last 24 hours? Which agents committed this week without an entry in data/keys.json? Answer in five lines with links."],"pool":["Split the pool with Jose","List the open tech issues for Angelo and Jose on the board (board/WS-*.md, area tech) with their due dates and picked_by. Propose a split between Angelo and Jose by fit and due date, and draft the picked_by changes for my go. Commit nothing yet."]},"mail_searches":[["Web Summit threads","web summit"]],"connectors":{},"ideas":"Angelo's own app, being briefed (4 Nov): a kanban of every task (moves are sealed messages to his conductor), a collaboration board of people and agents, and a map each person shares on their own terms. Details on the classic dashboard, 'My own app'.","llm":null,"links":[],"event":{"read_on":"2026-11-01","sessions":[{"id":"ws26-s01","title":"The agentic internet: Who controls the web?","day":"2026-11-10","time":"11:50-12:10 (Lisbon, WET = UTC+0)","stage":"Centre Stage","track":"Centre Stage","speakers":[{"name":"Matthew Prince","org":"Cloudflare","title":"Co-founder & CEO"},{"name":"Nick Thompson","org":"The Atlantic","title":"CEO"}],"why_relevant":"Agentic web and who controls access: directly our 'what can an agent reach' theme.","source":"https://websummit.com/sessions/lis26/4421ffa8-97ef-4466-8669-31c47cff3b5a/the-agentic-internet-who-controls-the-web/"},{"id":"ws26-s02","title":"Has Europe’s tech moment arrived?","day":"2026-11-10","time":"11:05-11:25 (Lisbon, WET = UTC+0)","stage":"Centre Stage","track":"Centre Stage","speakers":[{"name":"Henna Virkkunen","org":"European Commission","title":"Executive Vice-President for Technological Sovereignty, Security, and Democracy"},{"name":"Laura Greenhalgh","org":"POLITICO","title":"Editorial Director for Global Technology"}],"why_relevant":"EU Executive VP for Tech Sovereignty, Security and Democracy: the EU regulatory frame (AI Act, sovereignty) our GRC work sits in.","source":"https://websummit.com/sessions/lis26/ec64d706-da78-4041-bf35-5810a3df34b1/has-europe-s-tech-moment-arrived/"},{"id":"ws26-s03","title":"Regulating big tech","day":"2026-11-10","time":"12:30-12:50 (Lisbon, WET = UTC+0)","stage":"Centre Stage","track":"Centre Stage","speakers":[{"name":"Des Hogan","org":"Data Protection Commission","title":"Commissioner"},{"name":"Abigail Slater","org":"The US Government","title":"Former Assistant Attorney General"},{"name":"Andrew Sollinger","org":"Foreign Policy Magazine","title":"CEO & Publisher"}],"why_relevant":"Ireland's Data Protection Commission on regulation: GRC and data protection.","source":"https://websummit.com/sessions/lis26/ad121169-9e44-4f1a-b5a8-7d804851f472/regulating-big-tech/"},{"id":"ws26-s04","title":"Your AI agent just got a passport","day":"2026-11-10","time":"10:50-11:10 (Lisbon, WET = UTC+0)","stage":"Stage 7","track":"Corporate Innovation Summit","speakers":[{"name":"Benjamin Faes","org":"RWS Group","title":"CEO"},{"name":"Elena Poughia","org":"Dataconomy Media","title":"Managing Editor"}],"why_relevant":"Agent identity/credentials: matches our agent identity and keys work.","source":"https://websummit.com/sessions/lis26/9c3c972f-ab62-4fe3-ab66-9e98d3017168/your-ai-agent-just-got-a-passport/"},{"id":"ws26-s05","title":"Dogfooding AI security: Lessons from our own SOC [Hosted by Elastic]","day":"2026-11-10","time":"11:30-12:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 4","track":"Masterclasses","speakers":[],"why_relevant":"Practical AI security operations masterclass.","source":"https://websummit.com/sessions/lis26/212f884a-834e-4db2-b5f3-9ea3ef39a0ed/dogfooding-ai-security-lessons-from-our-own-soc-hosted-by-elastic/"},{"id":"ws26-s06","title":"Trust issues: Letting AI agents into production safely [Hosted by Delinea]","day":"2026-11-10","time":"12:30-13:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 3","track":"Masterclasses","speakers":[],"why_relevant":"Agents in production under identity/privilege controls: core to agents with a mandate.","source":"https://websummit.com/sessions/lis26/31ab2f9b-f8b1-4b73-b1e8-f686507c3aab/trust-issues-letting-ai-agents-into-production-safely-hosted-by-delinea/"},{"id":"ws26-s07","title":"A guide to Portugal's startup scene [Hosted by Startup Portugal]","day":"2026-11-10","time":"12:00-12:45 (Lisbon, WET = UTC+0)","stage":"Masterclass 1","track":"Masterclasses","speakers":[],"why_relevant":"Portugal startup ecosystem: our Algarve and Portugal community work.","source":"https://websummit.com/sessions/lis26/437ebaa7-ccc4-4e89-a01f-0ae1958e7726/a-guide-to-portugal-s-startup-scene-hosted-by-startup-portugal/"},{"id":"ws26-s08","title":"Who takes the fall for autonomous AI?","day":"2026-11-10","time":"14:25-14:45 (Lisbon, WET = UTC+0)","stage":"Stage 4","track":"Future of Work Summit","speakers":[{"name":"Maike Kauffmann","org":"Purpose","title":"Co-Lead"},{"name":"Stavros Gadinis","org":"Berkeley Center for Law and Business","title":"George R. Johnson Professor of Law Faculty Director of the Berkeley Center for Law and Business"},{"name":"Sam Kidd","org":"LawVu","title":"CEO and Co-Founder"}],"why_relevant":"Accountability and liability for autonomous AI: GRC and mandate questions.","source":"https://websummit.com/sessions/lis26/0d8d5be9-0778-4aa5-833b-e112a669ecfa/who-takes-the-fall-for-autonomous-ai/"},{"id":"ws26-s09","title":"Double agents: Are your employees' AI agents working for or against your business?","day":"2026-11-10","time":"14:45-14:55 (Lisbon, WET = UTC+0)","stage":"Stage 4","track":"Future of Work Summit","speakers":[{"name":"Jordi Romero","org":"Factorial","title":"Co-founder & CEO"}],"why_relevant":"Shadow/employee agents as an insider risk: our insider and behaviour-policy themes.","source":"https://websummit.com/sessions/lis26/106fd2e8-f41f-4e52-85d7-ed6d0e5ecd9f/double-agents-are-your-employees-ai-agents-working-for-or-against-your-business/"},{"id":"ws26-s10","title":"Building security for the human-machine era","day":"2026-11-10","time":"12:40-12:50 (Lisbon, WET = UTC+0)","stage":"Stage 11","track":"Policy Summit","speakers":[{"name":"Xiaoguang Chen","org":"Eversec Technology","title":"Co-founder & CEO"}],"why_relevant":"Security for human-machine systems (Policy Summit).","source":"https://websummit.com/sessions/lis26/2685d2a1-c9d6-4a49-bd39-342c03e627f4/building-security-for-the-human-machine-era/"},{"id":"ws26-s11","title":"Whose AI is it anyway?","day":"2026-11-10","time":"17:15-17:40 (Lisbon, WET = UTC+0)","stage":"Stage 11","track":"Policy Summit","speakers":[{"name":"Carl Miller","org":"Kill List","title":"Founder, Host"},{"name":"Lawrence Snapp","org":"TrustScale","title":"CEO"},{"name":"Renée DiResta","org":"Georgetown University","title":"Associate Research Professor"},{"name":"Carmem Domingues","org":"Future Government Institute","title":"Distinguished Fellow (former Biden White House AI Advisor)"},{"name":"James Ball","org":"The New World","title":"Political Editor"}],"why_relevant":"Control and governance of AI, with TrustScale on the panel.","source":"https://websummit.com/sessions/lis26/4a442f4c-c3da-4c62-89ad-b65cc22f988b/whose-ai-is-it-anyway/"},{"id":"ws26-s12","title":"The knowledge your agents can't see: Building visual context","day":"2026-11-10","time":"14:00-14:45 (Lisbon, WET = UTC+0)","stage":"Developer Lounge","track":"Developer Summit","speakers":[{"name":"Joe McElroy","org":null,"title":null},{"name":"Yannis Roussos","org":null,"title":null}],"why_relevant":"Developer session on agent context.","source":"https://websummit.com/sessions/lis26/3be06034-1c23-4797-bb86-232cbd450d8d/the-knowledge-your-agents-can-t-see-building-visual-context/"},{"id":"ws26-s13","title":"Who wins in the age of agentic AI?","day":"2026-11-11","time":"10:20-10:40 (Lisbon, WET = UTC+0)","stage":"Centre Stage","track":"Centre Stage","speakers":[{"name":"Ling Ge","org":"Tencent","title":"Chief Investment and Strategy Officer (EMEA)"},{"name":"Sam Stephenson","org":"Granola","title":"Co-founder"},{"name":"Amit Katwala","org":"Wired","title":"Features Editor"}],"why_relevant":"Centre Stage view of the agentic market.","source":"https://websummit.com/sessions/lis26/b1f2e752-0ff9-4917-bb61-f4aeb291abf4/who-wins-in-the-age-of-agentic-ai/"},{"id":"ws26-s14","title":"The AI agent economy","day":"2026-11-11","time":"10:10-10:30 (Lisbon, WET = UTC+0)","stage":"Stage 13","track":"AI Summit","speakers":[{"name":"Dr. Durga Malladi","org":"Qualcomm","title":"EVP and GM, Technology Planning, Edge Solutions & Data Center, Qualcomm Technologies, Inc."},{"name":"Dayana Sarkisova","org":"TIME","title":"Senior Editor"}],"why_relevant":"Agent economy framing (Qualcomm, TIME).","source":"https://websummit.com/sessions/lis26/7bd19b8b-b399-42d5-b94f-df528a27696a/the-ai-agent-economy/"},{"id":"ws26-s15","title":"Why your AI agents don’t understand your business – and how to fix it","day":"2026-11-11","time":"10:30-10:50 (Lisbon, WET = UTC+0)","stage":"Stage 10","track":"Developer Summit","speakers":[{"name":"Philip Rathle","org":"Neo4j","title":"CTO"}],"why_relevant":"Neo4j CTO on knowledge graphs for agents: our graphs work.","source":"https://websummit.com/sessions/lis26/52d3afb3-f921-4a73-9284-4ee6593e11d9/why-your-ai-agents-don-t-understand-your-business-and-how-to-fix-it/"},{"id":"ws26-s16","title":"Why AI agents stall at the production line","day":"2026-11-11","time":"11:10-11:30 (Lisbon, WET = UTC+0)","stage":"Stage 13","track":"AI Summit","speakers":[{"name":"Mazin Gilbert","org":"Linux Foundation","title":"Executive Director"},{"name":"Tom Stackpole","org":"Harvard Business Review Group","title":"Senior Technology & Innovation Editor"}],"why_relevant":"Linux Foundation on why agents fail to reach production: the non-functional requirements argument.","source":"https://websummit.com/sessions/lis26/1520fda2-92bb-4e9c-8843-1582aa04c031/why-ai-agents-stall-at-the-production-line/"},{"id":"ws26-s17","title":"The Portuguese economic success story","day":"2026-11-11","time":"11:10-11:30 (Lisbon, WET = UTC+0)","stage":"Stage 11","track":"Policy Summit","speakers":[{"name":"Joaquim Miranda Sarmento","org":"Government of Portugal","title":"Minister of State and of Finance"},{"name":"Giovanna Faggionato","org":"POLITICO","title":"Financial Services Reporter"}],"why_relevant":"Portugal's Finance Minister: Portugal context.","source":"https://websummit.com/sessions/lis26/be11c9f2-2f68-4ccb-818d-9a5056e0e147/the-portuguese-economic-success-story/"},{"id":"ws26-s18","title":"Don’t feed shit to agents","day":"2026-11-11","time":"11:30-11:50 (Lisbon, WET = UTC+0)","stage":"Stage 10","track":"Developer Summit","speakers":[{"name":"Rijk van Zanten","org":"Directus","title":"Co-Founder & CTO"},{"name":"Simon Ince","org":"Lush","title":"CTO"},{"name":"Mafalda Freire","org":"businessIT - PC Guia","title":"Journalist"}],"why_relevant":"Data quality for agents (Directus, Lush).","source":"https://websummit.com/sessions/lis26/858c105c-7c26-4196-bbc1-5a6ef6a35f55/don-t-feed-shit-to-agents/"},{"id":"ws26-s19","title":"Beyond the AI agent hype","day":"2026-11-11","time":"11:50-12:10 (Lisbon, WET = UTC+0)","stage":"Stage 13","track":"AI Summit","speakers":[{"name":"Georg Zoeller","org":"Centre for AI Leadership (C4AIL)","title":"Co founder"},{"name":"Ned Koh","org":"Aaru","title":"Co-Founder & President"},{"name":"Tariq Krim","org":"Human intention","title":"Founder"},{"name":"Jeff Wilser","org":"AI-Curious","title":"Podcast Host & Book Author"}],"why_relevant":"Critical panel on agent claims.","source":"https://websummit.com/sessions/lis26/9351ba39-a48a-45c4-b147-8688ea48ba4a/beyond-the-ai-agent-hype/"},{"id":"ws26-s20","title":"When AI verifies AI","day":"2026-11-11","time":"11:50-12:10 (Lisbon, WET = UTC+0)","stage":"Stage 10","track":"Developer Summit","speakers":[{"name":"Mohammad Asad Khan","org":"TestMu AI","title":"Co-founder & CEO"}],"why_relevant":"AI-based verification/testing of AI: assurance.","source":"https://websummit.com/sessions/lis26/159fe8f9-7900-4f36-93e1-8b794cd11949/when-ai-verifies-ai/"},{"id":"ws26-s21","title":"In bots we trust: Defending money against AI-powered fraud","day":"2026-11-11","time":"11:55-12:15 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"MoneyConf","speakers":[{"name":"Rick Song","org":"Persona","title":"CEO"},{"name":"Ian Rogers","org":"Ledger","title":"Chief Human Agency Officer & Board Member"},{"name":"João Miguel Mesquita","org":"Digital Inside","title":"Editor-in-chief"}],"why_relevant":"Identity and fraud with AI (Persona, Ledger).","source":"https://websummit.com/sessions/lis26/fee750f6-f935-464b-a11d-aebd458d9805/in-bots-we-trust-defending-money-against-ai-powered-fraud/"},{"id":"ws26-s22","title":"Viable systems, judgement, and AI safety","day":"2026-11-11","time":"15:20-15:40 (Lisbon, WET = UTC+0)","stage":"Stage 13","track":"AI Summit","speakers":[{"name":"Neil Lawrence","org":"Trent AI","title":"Co-founder & Chief Scientist"}],"why_relevant":"AI safety and judgement (Neil Lawrence).","source":"https://websummit.com/sessions/lis26/3c980247-e062-492c-823a-11d388db1439/viable-systems-judgement-and-ai-safety/"},{"id":"ws26-s23","title":"Agents don't need prompts, they need context","day":"2026-11-11","time":"16:14-16:25 (Lisbon, WET = UTC+0)","stage":"Stage 9","track":"Growth Summit","speakers":[{"name":"Milkana Brace","org":"SageOx","title":"Co-Founder & CPO"}],"why_relevant":"Agent context engineering.","source":"https://websummit.com/sessions/lis26/e2d68390-d300-42d0-ac9a-bb730e4f5988/agents-don-t-need-prompts-they-need-context/"},{"id":"ws26-s24","title":"AICEP: Connecting Portuguese startups to global markets [Hosted by AICEP]","day":"2026-11-11","time":"16:30-17:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 3","track":"Masterclasses","speakers":[{"name":"Pedro Silveira","org":"AICEP Portugal Global ","title":"Key Account Manager"},{"name":"Alexandra Ferreira Leite","org":"AICEP","title":"Foreign Delegate/Trade Comissioner "},{"name":"Miguel Garcia","org":"AICEP","title":"DIRECTOR"},{"name":"João Falardo","org":"Trade and Investment Promotion Agency of Portugal -AICEP Portugal Global ","title":"Economic and Commercial Counsellor at the Embassy of Portugal in Beijing/Director for AICEP "}],"why_relevant":"Portuguese startups going global: Portugal ecosystem.","source":"https://websummit.com/sessions/lis26/2f8c4adf-ebea-46d7-b876-1b9bd5a6c1dc/aicep-connecting-portuguese-startups-to-global-markets-hosted-by-aicep/"},{"id":"ws26-s25","title":"AI vs. AI: The battle for the cyber advantage","day":"2026-11-12","time":"10:05-10:25 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"Cybersecurity Summit","speakers":[{"name":"Zeki Turedi","org":"CrowdStrike","title":"Field CTO for Europe, Middle East, and Africa"}],"why_relevant":"Opening Cybersecurity Summit talk on AI offence and defence (CrowdStrike).","source":"https://websummit.com/sessions/lis26/26295ff3-84c1-4329-84cb-7ca7aaa18fac/ai-vs-ai-the-battle-for-the-cyber-advantage/"},{"id":"ws26-s26","title":"When AI agents go rogue","day":"2026-11-12","time":"10:15-10:35 (Lisbon, WET = UTC+0)","stage":"Stage 13","track":"AI Summit","speakers":[{"name":"Satya Nitta","org":"Emergence","title":"Co-founder, Executive Chairman & Chief Scientist"}],"why_relevant":"Agent failure modes and control: core to behaviour policies.","source":"https://websummit.com/sessions/lis26/afe1fd71-2a98-41e4-8707-9101353797b3/when-ai-agents-go-rogue/"},{"id":"ws26-s27","title":"Outsmarting AI: Defence at machine speed","day":"2026-11-12","time":"10:25-10:45 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"Cybersecurity Summit","speakers":[{"name":"Sumit Dhawan","org":"Proofpoint, Inc.","title":"CEO"},{"name":"Alexandre Neves","org":"Grupo Renascença  Multimédia","title":"Journalist"}],"why_relevant":"AI-era defence (Proofpoint).","source":"https://websummit.com/sessions/lis26/9374ad36-05ca-4ed0-8f48-b86c09fca8ff/outsmarting-ai-defence-at-machine-speed/"},{"id":"ws26-s28","title":"Taming the agent swarm","day":"2026-11-12","time":"10:30-10:50 (Lisbon, WET = UTC+0)","stage":"Stage 10","track":"Developer Summit","speakers":[{"name":"Kirill Skrygan","org":"JetBrains","title":"CEO"}],"why_relevant":"Managing many coding agents (JetBrains CEO): our multi-agent team practice.","source":"https://websummit.com/sessions/lis26/9fd40607-9fe9-4805-9831-dfffb69c5e35/taming-the-agent-swarm/"},{"id":"ws26-s29","title":"Connecting the bots: Building secure infrastructure for inter-agent communication","day":"2026-11-12","time":"10:50-11:00 (Lisbon, WET = UTC+0)","stage":"Stage 9","track":"Growth Summit","speakers":[{"name":"Ethan Byrd","org":"Primitive","title":"Founder"}],"why_relevant":"Secure agent-to-agent communication: our agent keys and sealed messages.","source":"https://websummit.com/sessions/lis26/5faacf74-8493-412c-a03e-ca82993cee91/connecting-the-bots-building-secure-infrastructure-for-inter-agent-communication/"},{"id":"ws26-s30","title":"The attackers are open source. The defences aren't.","day":"2026-11-12","time":"11:10-11:30 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"Cybersecurity Summit","speakers":[{"name":"Anne Bertucio de Hollembeak","org":"Robust Open Online Safety Tools","title":"Chief Operating Officer"},{"name":"Rebecca Ruiz","org":"Mashable","title":"Senior Reporter"}],"why_relevant":"Open-source safety tooling (ROOST): our open-source stance.","source":"https://websummit.com/sessions/lis26/913b8fc9-7e6c-4a2f-96a4-df52b6bd2942/the-attackers-are-open-source-the-defences-aren-t/"},{"id":"ws26-s31","title":"An AI identity crisis","day":"2026-11-12","time":"11:50-12:10 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"Cybersecurity Summit","speakers":[{"name":"Andrew Sever","org":"Sumsub","title":"Co-founder and CEO"},{"name":"Jacob Sever","org":"Sumsub","title":"Co-founder and Chief Innovation Officer"},{"name":"Marina Khaustova","org":"Crystal Intelligence","title":"COO & Executive Director"},{"name":"Robert Booth","org":"The Guardian UK","title":"Technology Editor"}],"why_relevant":"Identity verification in the AI era (Sumsub).","source":"https://websummit.com/sessions/lis26/e76fb932-a260-464d-b56a-cf6af8c4b271/an-ai-identity-crisis/"},{"id":"ws26-s32","title":"Who let the agent in?","day":"2026-11-12","time":"12:00-12:20 (Lisbon, WET = UTC+0)","stage":"Stage 7","track":"SaaS Summit","speakers":[{"name":"Diogo Guerra","org":"Feedzai","title":"CTO"},{"name":"Shrikesh Laxmidas","org":"ECO","title":"Deputy Editor-in-Chief"}],"why_relevant":"Agent access control in SaaS (Feedzai CTO, Portuguese company).","source":"https://websummit.com/sessions/lis26/1de6a591-ec17-4399-8f28-13f4bff1cae1/who-let-the-agent-in/"},{"id":"ws26-s33","title":"It takes two to trust: Operationalizing public-private security","day":"2026-11-12","time":"12:10-12:30 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"Cybersecurity Summit","speakers":[{"name":"Anthony Grieco","org":"Cisco Systems, Inc.","title":"SVP, Chief Security & Trust Officer"},{"name":"Ollie Whitehouse","org":"National Cyber Security Centre","title":"Chief Technology Officer"},{"name":"Rebecca Ruiz","org":"Mashable","title":"Senior Reporter"}],"why_relevant":"Cisco Chief Security and Trust Officer with the UK NCSC CTO: trust and public-private security.","source":"https://websummit.com/sessions/lis26/060f80ea-044f-46f2-a67d-e6c9dc67b106/it-takes-two-to-trust-operationalizing-public-private-security/"},{"id":"ws26-s34","title":"Who holds the kill switch?","day":"2026-11-12","time":"12:40-13:00 (Lisbon, WET = UTC+0)","stage":"Stage 10","track":"Developer Summit","speakers":[{"name":"Edith Harbaugh","org":"LaunchDarkly","title":"Co-founder & CEO"},{"name":"Rob Pegoraro","org":"PCMag","title":"Contributor"}],"why_relevant":"Control and kill switches for AI-driven software (LaunchDarkly).","source":"https://websummit.com/sessions/lis26/53d083ac-79f1-48e0-8862-e236167233d8/who-holds-the-kill-switch/"},{"id":"ws26-s35","title":"Securing the software foundation of civilisation with AI","day":"2026-11-12","time":"13:40-14:00 (Lisbon, WET = UTC+0)","stage":"Stage 13","track":"AI Summit","speakers":[{"name":"Stanislav Fort","org":"Aisle","title":"Founder, CTO, & Chief Scientist"}],"why_relevant":"AI for software security (Aisle).","source":"https://websummit.com/sessions/lis26/7e66baa2-493f-4228-90d9-42861cd46717/securing-the-software-foundation-of-civilisation-with-ai/"},{"id":"ws26-s36","title":"(A)Identity: Auth tips to secure AI agents and MCP servers","day":"2026-11-12","time":"14:00-14:45 (Lisbon, WET = UTC+0)","stage":"Developer Lounge","track":"Developer Summit","speakers":[{"name":"Samudra Gupta","org":"Descope","title":"Solutions Engineer"}],"why_relevant":"Auth for AI agents and MCP servers: directly our agent identity work.","source":"https://websummit.com/sessions/lis26/2701a938-524f-4c24-b0da-cb8fdd4e030b/a-identity-auth-tips-to-secure-ai-agents-and-mcp-servers/"},{"id":"ws26-s37","title":"Beyond the front door: Identity, access, and user trust","day":"2026-11-12","time":"15:15-15:35 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"Cybersecurity Summit","speakers":[{"name":"Rick Song","org":"Persona","title":"CEO"},{"name":"Art Gilliland","org":"Delinea","title":"CEO"},{"name":"Cristina Nascimento","org":"Rádio Renascença","title":"Journalist"}],"why_relevant":"Identity, access and trust (Persona, Delinea).","source":"https://websummit.com/sessions/lis26/5a32be7c-7846-4880-be27-d0782c3b83dc/beyond-the-front-door-identity-access-and-user-trust/"},{"id":"ws26-s38","title":"AI sprawl is exploding. Get ahead of governance and security challenges before it’s boo late","day":"2026-11-12","time":"15:25-15:36 (Lisbon, WET = UTC+0)","stage":"Stage 9","track":"Growth Summit","speakers":[{"name":"Kevin Kiley","org":"Airia AI","title":"CEO"}],"why_relevant":"AI governance and security sprawl (Airia).","source":"https://websummit.com/sessions/lis26/0753d94e-3227-408e-b04d-a095ee327061/ai-sprawl-is-exploding-get-ahead-of-governance-and-security-challenges-before-it-s-boo-late/"},{"id":"ws26-s39","title":"🔐 People in cybersecurity meetup","day":"2026-11-12","time":"12:00-12:25 (Lisbon, WET = UTC+0)","stage":"Meetup 1","track":"Meetup","speakers":[],"why_relevant":"Official cybersecurity meetup: people to meet.","source":"https://websummit.com/sessions/lis26/16fe1819-c28f-47c8-9387-28560658a4c2/people-in-cybersecurity-meetup/"},{"id":"ws26-s40","title":"🧳 Founders building in Portugal meetup","day":"2026-11-12","time":"13:30-13:55 (Lisbon, WET = UTC+0)","stage":"Meetup 6","track":"Meetup","speakers":[],"why_relevant":"Official meetup for founders building in Portugal.","source":"https://websummit.com/sessions/lis26/ed1416dc-d0bd-4231-af12-dcd2c9e15c4e/founders-building-in-portugal-meetup/"},{"id":"ws26-s41","title":"The perimeter is dead. So what happens to trust?","day":"2026-11-12","time":"15:35-16:00 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"Cybersecurity Summit","speakers":[{"name":"Gerasim Hovhannisyan","org":"EasyDMARC, Inc.","title":"Co-founder & CEO"},{"name":"Sonia Azzouzi Boudie","org":"iBanFirst","title":"Chief of Tech & Strategy Officer"},{"name":"Niall Mackey","org":"Topsec Cloud Solutions","title":"Managing Director"}],"why_relevant":"Trust after the perimeter: deepfake identity fraud and phishing; our trust and identity theme on the Cybersecurity Summit stage.","source":"https://websummit.com/sessions/lis26/d0816a68-eabc-4539-89dc-483c4eed929a/the-perimeter-is-dead-so-what-happens-to-trust/"},{"id":"ws26-s42","title":"Securing the AI frontline","day":"2026-11-12","time":"14:20-14:45 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"Cybersecurity Summit","speakers":[{"name":"Paul Jenkinson","org":"Whitespace","title":"Co-founder & CEO"},{"name":"Giovanni Alberto Falcione","org":"Exein","title":"Co-founder & CTO"},{"name":"Sinéad O'Sullivan","org":"Harvard Business School/Harvard Business Review","title":"Strategy and Competitiveness"},{"name":"Mehul Srivastava","org":"Financial Times","title":"Senior Foreign Affairs Correspondent"}],"why_relevant":"State actors targeting autonomous systems and critical infrastructure: security of the systems agents will run.","source":"https://websummit.com/sessions/lis26/e1587abd-ee14-4af3-8703-d02df1ba1f78/securing-the-ai-frontline/"},{"id":"ws26-s43","title":"Zombie data: How your data comes back to haunt you","day":"2026-11-12","time":"14:10-14:30 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"Cybersecurity Summit","speakers":[{"name":"Marijus Briedis","org":"NordVPN","title":"CTO"}],"why_relevant":"Stolen session cookies and profile data bypass passwords and MFA: identity and session trust, the core of our key work.","source":"https://websummit.com/sessions/lis26/2fad9e2b-9933-4f05-a09e-d4dda60587cb/zombie-data-how-your-data-comes-back-to-haunt-you/"},{"id":"ws26-s44","title":"Is there a foreign operative on your payroll?","day":"2026-11-12","time":"12:30-12:45 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"Cybersecurity Summit","speakers":[{"name":"Ryan LaSalle","org":"Nisos","title":"CEO"}],"why_relevant":"Insider-identity case study (a North Korean operative hired remotely): proving who someone is, the human side of identity.","source":"https://websummit.com/sessions/lis26/82e616b5-67bb-44f2-b4df-25642654fc0f/is-there-a-foreign-operative-on-your-payroll/"},{"id":"ws26-s45","title":"The biological bottleneck","day":"2026-11-12","time":"10:45-11:10 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"Cybersecurity Summit","speakers":[{"name":"Calum Chace","org":"Conscium","title":"Co-founder"},{"name":"Nicholas Muy","org":"Scrut Automation","title":"CISO"},{"name":"John Koetsier","org":"Forbes, Freelance","title":"Forbes columnist & Tech First Podcast Host"}],"why_relevant":"Human oversight of autonomous agents in security, with a compliance-automation speaker (Scrut): oversight is our governance question.","source":"https://websummit.com/sessions/lis26/553f8328-1300-406a-887a-b139455238c7/the-biological-bottleneck/"},{"id":"ws26-s46","title":"The real threat isn’t a nation-state, it’s a teenager.","day":"2026-11-12","time":"14:45-15:15 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"Cybersecurity Summit","speakers":[{"name":"John Madelin","org":"The Hacking Games","title":"Chief Product Officer"},{"name":"Conor Freeman","org":"The Hacking Games","title":"Former Black Hat Hacker & Offensive Security Lead"}],"why_relevant":"Real attacker data from young AI-equipped hackers: grounds threat models in what actually gets in.","source":"https://websummit.com/sessions/lis26/e70c32c5-0639-4bde-b105-f77b39b49419/the-real-threat-isn-t-a-nation-state-it-s-a-teenager/"},{"id":"ws26-s47","title":"Big Tech detox","day":"2026-11-12","time":"11:30-11:50 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"Cybersecurity Summit","speakers":[{"name":"Raphael Auphan","org":"Proton","title":"Chief Operating Officer"},{"name":"Jon von Tetzchner","org":"Vivaldi","title":"Co-founder & CEO"},{"name":"Lisa Eadicicco","org":"CNN","title":"Tech Editor"}],"why_relevant":"Proton and Vivaldi on digital sovereignty and leaving surveillance stacks: privacy and control of one's own data.","source":"https://websummit.com/sessions/lis26/e8ad3cf3-06b8-451a-bc7f-0ba6786588dc/big-tech-detox/"},{"id":"ws26-s48","title":"Brazil's blueprint for cyber resilience","day":"2026-11-12","time":"16:20-16:30 (Lisbon, WET = UTC+0)","stage":"Stage 8","track":"Cybersecurity Summit","speakers":[{"name":"Wilton Itaiguara Gonçalves Mota","org":"Serpro","title":"President and CEO"}],"why_relevant":"Sovereign cloud as a pillar of national cybersecurity (Brazil's Serpro): sovereignty and control, a governance theme.","source":"https://websummit.com/sessions/lis26/dea217b2-6cf6-4b44-b508-d04754c0b367/brazil-s-blueprint-for-cyber-resilience/"},{"id":"ws26-s49","title":"The attack has started, now what? See Log360 & Zia AI in action [Hosted by ManageEngine]","day":"2026-11-10","time":"12:30-13:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 4","track":"Masterclasses","speakers":[{"name":"José Fonseca","org":"ManageEngine","title":"Technical Expert"}],"why_relevant":"Hands-on incident response and automated playbooks, delivered in Portuguese: practical security ops for the local audience.","source":"https://websummit.com/sessions/lis26/2ac488bf-54c0-4eaa-bedc-5dd271625643/the-attack-has-started-now-what-see-log360-zia-ai-in-action-hosted-by-manageengine/"},{"id":"ws26-s50","title":"Building a secure device foundation for AI [Hosted by Lenovo]","day":"2026-11-10","time":"13:00-13:45 (Lisbon, WET = UTC+0)","stage":"Masterclass 2","track":"Masterclasses","speakers":[{"name":"Burke Stephenson","org":"Lenovo","title":"Head of Cybersecurity Sales - EMEA"},{"name":"Bernard Wolff","org":"LEnovo","title":"ThinkShield Cybersecurity Technical Solution Lead MEMEA"}],"why_relevant":"Device security foundation with local and hybrid AI: data exposure and control when AI runs on endpoints.","source":"https://websummit.com/sessions/lis26/1524845c-370e-4161-b2c3-b7a38c6aaf85/building-a-secure-device-foundation-for-ai-hosted-by-lenovo/"},{"id":"ws26-s51","title":"What does a self-driving company look like?","day":"2026-11-10","time":"16:00-16:20 (Lisbon, WET = UTC+0)","stage":"Stage 13","track":"AI Summit","speakers":[{"name":"Michele Catasta","org":"Replit","title":"President"}],"why_relevant":"Replit on a company run by agents, which it says needs the right security, governance and controls: agent governance in practice.","source":"https://websummit.com/sessions/lis26/a54a6d5f-1f53-43fd-93c6-dd2c3d63a4fe/what-does-a-self-driving-company-look-like/"},{"id":"ws26-s52","title":"Pricing SaaS when users are agents","day":"2026-11-12","time":"14:45-15:05 (Lisbon, WET = UTC+0)","stage":"Stage 7","track":"SaaS Summit","speakers":[{"name":"Edith Harbaugh","org":"LaunchDarkly","title":"Co-founder & CEO"},{"name":"Joshua Wöhle","org":"Mindstone","title":"CEO"},{"name":"Jeremy Goldman","org":"FUTUREPROOF Podcast","title":"Host"}],"why_relevant":"Pricing when the users are agents, not seats: how agent identity changes the commercial model of software.","source":"https://websummit.com/sessions/lis26/9e5469da-4430-430f-9ada-277e3d2dc715/pricing-saas-when-users-are-agents/"},{"id":"ws26-s53","title":"Make AI agents work beyond the demo [Hosted by Make]","day":"2026-11-11","time":"14:00-14:45 (Lisbon, WET = UTC+0)","stage":"Masterclass 2","track":"Masterclasses","speakers":[{"name":"Valery Mezencev","org":"Make","title":"Senior Product Marketing Manager"}],"why_relevant":"Moving agents from demo to dependable business processes: the production-readiness question we write about.","source":"https://websummit.com/sessions/lis26/65eb8e8f-60b8-4772-ab2a-d1a11807aa33/make-ai-agents-work-beyond-the-demo-hosted-by-make/"},{"id":"ws26-s54","title":"How to break your AI phone agent before your customers [Hosted by Twilio]","day":"2026-11-10","time":"16:30-17:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 4","track":"Masterclasses","speakers":[{"name":"Bianca St Louis","org":"Twilio","title":"Developer Ecosystem, Startups"}],"why_relevant":"Testing AI voice agents with thousands of calls before launch: adversarial testing of agents.","source":"https://websummit.com/sessions/lis26/d1e1e64e-8909-44de-879b-c18b6e07ac86/how-to-break-your-ai-phone-agent-before-your-customers-hosted-by-twilio/"},{"id":"ws26-s55","title":"Can you trust your AI agent's accessibility? [Hosted by Deque]","day":"2026-11-12","time":"12:00-12:45 (Lisbon, WET = UTC+0)","stage":"Masterclass 2","track":"Masterclasses","speakers":[{"name":"Dylan Barrell","org":"Deque Systems","title":"CTO"}],"why_relevant":"AI agents writing accessible, EAA-compliant code with an MCP server: agents, MCP and an EU regulation in one session.","source":"https://websummit.com/sessions/lis26/74aa4557-4a99-4624-b2e7-0e1ca1b388d4/can-you-trust-your-ai-agent-s-accessibility-hosted-by-deque/"},{"id":"ws26-s56","title":"Search built for AI agents","day":"2026-11-12","time":"15:40-16:00 (Lisbon, WET = UTC+0)","stage":"Stage 13","track":"AI Summit","speakers":[{"name":"Will Bryk","org":"Exa","title":"Co-founder & CEO"}],"why_relevant":"Infrastructure for agents searching the web: what an agent can reach and how good its sources are.","source":"https://websummit.com/sessions/lis26/a433a1bc-b53a-4689-a8f8-c7eb8088148c/search-built-for-ai-agents/"},{"id":"ws26-s57","title":"Beyond the model: Scaling AI agents for professional work","day":"2026-11-12","time":"11:55-12:15 (Lisbon, WET = UTC+0)","stage":"Stage 13","track":"AI Summit","speakers":[{"name":"Jacob Lauritzen","org":"Legora","title":"CTO"},{"name":"Niall Firth","org":"MIT Technology Review","title":"News Editor"}],"why_relevant":"Agents professionals can trust with high-stakes legal work (Legora): trust in agent output.","source":"https://websummit.com/sessions/lis26/fad36198-b0af-4295-bec3-b7671b62e786/beyond-the-model-scaling-ai-agents-for-professional-work/"},{"id":"ws26-s58","title":"Coaching an AI agent like human talent","day":"2026-11-11","time":"15:00-15:20 (Lisbon, WET = UTC+0)","stage":"Stage 13","track":"AI Summit","speakers":[{"name":"Nikola Mrkšić","org":"PolyAI","title":"Co-founder & CEO"},{"name":"Ania Lichtarowicz","org":"Somewhere on Earth: The Tech Global Podcast","title":"Managing Director and Editor"}],"why_relevant":"Agents that coach and improve other agents, with human decision points (PolyAI): oversight design.","source":"https://websummit.com/sessions/lis26/8c1c7b41-7711-424d-9214-20d2d29d32f0/coaching-an-ai-agent-like-human-talent/"},{"id":"ws26-s59","title":"Be part of history: help build the first pages of the agentic web","day":"2026-11-12","time":"15:00-15:55 (Lisbon, WET = UTC+0)","stage":"Developer Lounge","track":"Developer Summit","speakers":[{"name":"Babak Hodjat","org":"Cognizant","title":"Chief AI Officer"}],"why_relevant":"Live workshop building interconnected multi-agent systems with open-source tools: hands-on agent interop for developers.","source":"https://websummit.com/sessions/lis26/e6276948-d2f7-4565-95e4-9caccd1a5211/be-part-of-history-help-build-the-first-pages-of-the-agentic-web/"},{"id":"ws26-s60","title":"The autonomous enterprise: Networks, cloud and AI agents","day":"2026-11-11","time":"15:20-15:40 (Lisbon, WET = UTC+0)","stage":"Stage 7","track":"Corporate Innovation Summit","speakers":[{"name":"Mauricio Sion","org":"SGF Global","title":"Founder & Executive Chairman"},{"name":"José Pedro Nascimento","org":"MEO","title":"Chief Technology Officer"},{"name":"Marta Dhanis","org":"MD Media Fusion","title":"Journalist & TV Host"}],"why_relevant":"MEO's CTO on autonomous networks and AI agents: a major Portuguese operator's agent plans.","source":"https://websummit.com/sessions/lis26/5847852b-93e5-4590-b1f8-eb657b7fae4c/the-autonomous-enterprise-networks-cloud-and-ai-agents/"},{"id":"ws26-s61","title":"When agents write the code, does a framework like Angular still matter?","day":"2026-11-12","time":"11:00-11:55 (Lisbon, WET = UTC+0)","stage":"Developer Lounge","track":"Developer Summit","speakers":[{"name":"Grzegorz Lipke","org":null,"title":null}],"why_relevant":"Community talk on what changes when agents write the code: developer practice in the agent era.","source":"https://websummit.com/sessions/lis26/dab3a547-0122-4464-91de-a1262e50d894/when-agents-write-the-code-does-a-framework-like-angular-still-matter/"},{"id":"ws26-s62","title":"Give me a brake: Coding without crashing","day":"2026-11-11","time":"12:10-12:30 (Lisbon, WET = UTC+0)","stage":"Stage 10","track":"Developer Summit","speakers":[{"name":"Edith Harbaugh","org":"LaunchDarkly","title":"Co-founder & CEO"},{"name":"Daniela Braga","org":"Defined.ai","title":"Founder & CEO"},{"name":"Kit Eaton","org":"INC","title":"Technology writer"}],"why_relevant":"Feature flags and training data as the emergency brake for AI-generated code: control and rollback for agent-written software.","source":"https://websummit.com/sessions/lis26/c23c0b87-7b82-492f-a46b-af652fe6529e/give-me-a-brake-coding-without-crashing/"},{"id":"ws26-s63","title":"Beyond the prompt: Building resilient systems in the vibe coding era","day":"2026-11-12","time":"14:05-14:25 (Lisbon, WET = UTC+0)","stage":"Stage 10","track":"Developer Summit","speakers":[{"name":"Rob Pegoraro","org":"PCMag","title":"Contributor"}],"why_relevant":"Who fixes vibe-coded prototypes at scale: developers shifting to architecture, security and reliability.","source":"https://websummit.com/sessions/lis26/613fe4dd-e6ea-4bf9-9289-d7385ab7aef7/beyond-the-prompt-building-resilient-systems-in-the-vibe-coding-era/"},{"id":"ws26-s64","title":"Rebuilding open source with AI: Lessons Learned","day":"2026-11-12","time":"16:05-16:25 (Lisbon, WET = UTC+0)","stage":"Stage 10","track":"Developer Summit","speakers":[{"name":"Søren Bramer Schmidt","org":"Prisma","title":"CEO"}],"why_relevant":"Prisma's CEO on rewriting Prisma with coding agents and what it means for open-source libraries.","source":"https://websummit.com/sessions/lis26/b742e8f7-343c-4868-8eac-4b488f1351d9/rebuilding-open-source-with-ai-lessons-learned/"},{"id":"ws26-s65","title":"Monitoring in the age of GenAI: Beyond golden signals [Hosted by Datadog]","day":"2026-11-11","time":"10:00-10:45 (Lisbon, WET = UTC+0)","stage":"Masterclass 2","track":"Masterclasses","speakers":[{"name":"Clara Jacintho","org":"Datadog","title":"Software Engineer"}],"why_relevant":"Monitoring GenAI beyond golden signals: hallucination, PII leakage and cost as measurable signals.","source":"https://websummit.com/sessions/lis26/3fec214a-c6f3-41bb-ace2-b45b50f6d964/monitoring-in-the-age-of-genai-beyond-golden-signals-hosted-by-datadog/"},{"id":"ws26-s66","title":"Democratising AI platform engineering with open-source [Hosted by Cisco Systems]","day":"2026-11-12","time":"13:00-13:45 (Lisbon, WET = UTC+0)","stage":"Masterclass 1","track":"Masterclasses","speakers":[{"name":"Alfonso (Poncho) Sandoval Rosas","org":"CIsco Systems","title":"Senior Developer Advocate 🥑"}],"why_relevant":"Open-source AI platform engineering (CAIPE, a CNCF Sandbox project): fully FOSS tooling for small teams.","source":"https://websummit.com/sessions/lis26/5f4ac039-83e3-4b2b-9415-3efa64804ee1/democratising-ai-platform-engineering-with-open-source-hosted-by-cisco-systems/"},{"id":"ws26-s67","title":"Building AI products without building everything [Hosted by Open VSX]","day":"2026-11-12","time":"14:30-15:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 3","track":"Masterclasses","speakers":[{"name":"Thomas Froment","org":"Eclipse Foundation","title":"Program Lead, Development Tools"},{"name":"Jamie Ayala","org":"Open VSX","title":"Senior Product Marketing Manager"}],"why_relevant":"Open VSX and the Eclipse Foundation on how open-source foundations underpin AI developer tools like Cursor and Windsurf.","source":"https://websummit.com/sessions/lis26/828790e8-5f4b-4869-bb79-e1114cbd9365/building-ai-products-without-building-everything-hosted-by-open-vsx/"},{"id":"ws26-s68","title":"🐙 Open source & contributors meetup","day":"2026-11-10","time":"16:00-16:55 (Lisbon, WET = UTC+0)","stage":"Meetup 4","track":"Meetup","speakers":[],"why_relevant":"Official open source and contributors meetup: people to meet.","source":"https://websummit.com/sessions/lis26/8e588d08-9f6d-43de-97d6-c0a1471edc8d/open-source-contributors-meetup/"},{"id":"ws26-s69","title":"Do we need a UN AI treaty?","day":"2026-11-11","time":"10:05-10:30 (Lisbon, WET = UTC+0)","stage":"Stage 11","track":"Policy Summit","speakers":[{"name":"Mary Robinson","org":"The Elders","title":"Founding Member"},{"name":"Charles Pellegrin","org":"France 24","title":"Business Editor"}],"why_relevant":"Mary Robinson on whether the world needs a binding UN treaty on AI: global AI governance.","source":"https://websummit.com/sessions/lis26/e957eedc-8414-42ca-8572-4806d21e8d85/do-we-need-a-un-ai-treaty/"},{"id":"ws26-s70","title":"Putting human rights into artificial intelligence","day":"2026-11-11","time":"10:50-11:10 (Lisbon, WET = UTC+0)","stage":"Stage 11","track":"Policy Summit","speakers":[{"name":"Michael O'Flaherty","org":"Council of Europe","title":"Commissioner for Human Rights"},{"name":"Paul Tighe","org":"The Vatican","title":"Secretary of the Dicastery for Culture and Education"},{"name":"Georja Calvin-Smith","org":"France 24","title":"Productrice principale / Présentatrice"}],"why_relevant":"Council of Europe on human rights in AI and constitutional approaches by AI companies: AI governance and standards.","source":"https://websummit.com/sessions/lis26/3a0acb6d-9fd0-4431-ab32-5526addbdcc8/putting-human-rights-into-artificial-intelligence/"},{"id":"ws26-s71","title":"Free or controlled internet? The great DSA debate","day":"2026-11-10","time":"10:05-10:25 (Lisbon, WET = UTC+0)","stage":"Stage 11","track":"Policy Summit","speakers":[{"name":"Alexandra Geese","org":"The European Parliament","title":"MEP"},{"name":"Balázs Orban","org":"European Parliament","title":"MEP"},{"name":"Arba Kokalari","org":"European Parliament","title":"MEP Group of the European People's Party"},{"name":"Luc Chénier","org":"Kyiv Post","title":"CEO"}],"why_relevant":"Three MEPs debate the Digital Services Act: EU platform regulation from the people who vote on it.","source":"https://websummit.com/sessions/lis26/33c61f4c-b906-4056-aefa-ca2f45c27d55/free-or-controlled-internet-the-great-dsa-debate/"},{"id":"ws26-s72","title":"Chat Control 2.0: The government in your DMs?","day":"2026-11-10","time":"10:50-11:10 (Lisbon, WET = UTC+0)","stage":"Stage 11","track":"Policy Summit","speakers":[{"name":"Michael McNamara","org":"The European Parliament","title":"MEP"},{"name":"Thomas Fazi","org":"UnHerd","title":"Author"},{"name":"Esther Paniagua","org":"Press and radio columnist","title":"Award winning independent tech journalist"}],"why_relevant":"Chat Control 2.0 and encryption: an MEP on the line between child protection and private communications.","source":"https://websummit.com/sessions/lis26/66c13c83-4b26-4655-95a9-051b17258832/chat-control-2-0-the-government-in-your-dms/"},{"id":"ws26-s73","title":"Open vs closed: The debate defining the AI era","day":"2026-11-11","time":"11:55-12:25 (Lisbon, WET = UTC+0)","stage":"Stage 11","track":"Policy Summit","speakers":[{"name":"Chon Tang","org":"SkyDeck Ventures","title":"Founding Partner"},{"name":"Alvin W. Graylin","org":"Stanford HAI","title":"Prof. AI Policy at UW | Digital Fellow"},{"name":"Carmem Domingues","org":"Future Government Institute","title":"Distinguished Fellow (former Biden White House AI Advisor)"},{"name":"Neil Lawrence","org":"Trent AI","title":"Co-founder & Chief Scientist"},{"name":"Amit Katwala","org":"Wired","title":"Features Editor"}],"why_relevant":"Open versus closed AI models and national security: the policy frame for open-source agents.","source":"https://websummit.com/sessions/lis26/0a834d30-6d0c-49ed-986c-6e2eed88f8ab/open-vs-closed-the-debate-defining-the-ai-era/"},{"id":"ws26-s74","title":"Frontline Europe: AI, sovereignty and truth","day":"2026-11-12","time":"10:30-11:00 (Lisbon, WET = UTC+0)","stage":"Stage 11","track":"Policy Summit","speakers":[{"name":"Jan Lipavský","org":"Government of Czech Republic","title":"Former Minister of Foreign Affairs of the Czech Republic"},{"name":"Miroslav Wlachovský","org":"government of Slovakia","title":"Former Minister of Foreign and European Affairs of Slovakia"},{"name":"Maty Bohacek","org":"Stanford University","title":"AI Researcher"},{"name":"Tomáš Klvaňa","org":"Aspen Institute Central Europe","title":"Executive Director"}],"why_relevant":"Czech and Slovak ministers on AI sovereignty, verifying information and disinformation: trust and provenance at state level.","source":"https://websummit.com/sessions/lis26/c0581238-2d66-434c-9e16-eee93fef3867/frontline-europe-ai-sovereignty-and-truth/"},{"id":"ws26-s75","title":"Building AI in Europe: Practical support for innovators [Hosted by European Commission - DG Connect]","day":"2026-11-11","time":"14:30-15:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 3","track":"Masterclasses","speakers":[],"why_relevant":"European Commission DG Connect on EU support for AI, including regulatory guidance: the nearest the schedule gets to AI Act help.","source":"https://websummit.com/sessions/lis26/9f18a423-b002-4d0f-b2ea-c85880ae8340/building-ai-in-europe-practical-support-for-innovators-hosted-by-european-commission-dg-connect/"},{"id":"ws26-s76","title":"AI sovereignty: Data control, governance and predictable AI costs [Hosted by Austriacard Holdings]","day":"2026-11-11","time":"11:30-12:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 3","track":"Masterclasses","speakers":[{"name":"Christos Rizos","org":"AustriaCard","title":"Group Business Development Director, AI & Digital Solutions"}],"why_relevant":"Running agentic AI on-premises and air-gapped, with data control and governance: sovereign agent deployment.","source":"https://websummit.com/sessions/lis26/2230e1d4-188d-4ab0-9f3d-a418dff6c20b/ai-sovereignty-data-control-governance-and-predictable-ai-costs-hosted-by-austriacard-holdings/"},{"id":"ws26-s77","title":"🧭 Let's talk AI ethics & responsible tech meetup","day":"2026-11-10","time":"14:00-14:55 (Lisbon, WET = UTC+0)","stage":"Meetup 4","track":"Meetup","speakers":[],"why_relevant":"Official AI ethics and responsible tech meetup: ethicists, policymakers and technologists to meet.","source":"https://websummit.com/sessions/lis26/26661314-5fb1-472c-bfbf-cd3ccf6e969f/let-s-talk-ai-ethics-responsible-tech-meetup/"},{"id":"ws26-s78","title":"🇵🇹 Lisbon founders & CEOs meetup","day":"2026-11-10","time":"12:00-12:55 (Lisbon, WET = UTC+0)","stage":"Meetup 4","track":"Meetup","speakers":[],"why_relevant":"Official Lisbon founders and CEOs meetup: the local startup scene.","source":"https://websummit.com/sessions/lis26/397e5775-9be9-471e-b660-24196fe51554/lisbon-founders-ceos-meetup/"},{"id":"ws26-s79","title":"The next digital frontier","day":"2026-11-11","time":"10:30-10:50 (Lisbon, WET = UTC+0)","stage":"Stage 11","track":"Policy Summit","speakers":[{"name":"Miguel Albuquerque","org":"Madeira","title":"President"},{"name":"Vahan Agopyan","org":"Government of the State of Sao Paulo, Brazil","title":"Secretary of Science, Technology and Innovation"},{"name":"Eleanor Pringle","org":"Fortune","title":"Senior Reporter Economics and Markets"}],"why_relevant":"Madeira's regional president on building a digital economy and AI in government: Portugal's own tech policy.","source":"https://websummit.com/sessions/lis26/2b66ba08-e60a-43a0-9f78-8f81c380af59/the-next-digital-frontier/"},{"id":"ws26-s80","title":"Building AI on your own terms: From technology discovery to real-world scale","day":"2026-11-11","time":"11:05-11:30 (Lisbon, WET = UTC+0)","stage":"Stage 7","track":"Corporate Innovation Summit","speakers":[{"name":"Ronnie Sheth","org":"SENEN GROUP","title":"Founder & CEO"},{"name":"Mike Nguyen","org":"Inflect","title":"CEO"},{"name":"João Nuno Ferreira","org":"National Centre for Advanced Computing","title":"President"},{"name":"Luc Chénier","org":"Kyiv Post","title":"CEO"}],"why_relevant":"Portugal's National Centre for Advanced Computing on moving from AI dependency to sovereignty.","source":"https://websummit.com/sessions/lis26/d135a390-9d48-4b6f-92c0-6992993cdd6f/building-ai-on-your-own-terms-from-technology-discovery-to-real-world-scale/"}],"side_events":[{"id":"se01","title":"Vibathon Algarve 2026 (past)","date":"2026-10-31, 09:00-18:00","place":"UAlg TEC Campus, Faro (University of the Algarve)","what":"Algarve Evolution and Lovable's sold-out one-day AI build event. Dinis Cruz spoke after António Guerreiro. Already happened: background for our Algarve meetups","source":"https://www.algarveevolution.pt/event/vibathon-174/register","also":["https://newsroom.sgit.ai/articles/vibathon-algarve-2026.html"]},{"id":"se02","title":"Tourism Management & Computing Technologies International Conference (TMCT'26)","date":"2026-11-02 to 2026-11-07 (online 2-3 Nov, in person 5-7 Nov)","place":"Hotel Pestana Alvor Praia, Portimão, Algarve","what":"Academic and practitioner conference on AI and automation in tourism. Listed by Algarve Evolution as an 'AE Partnership' event","source":"https://www.algarveevolution.pt/event/tourism-management-computing-technologies-international-conference-149/register"},{"id":"se03","title":"Portugal Tech Week 2026","date":"2026-11-06 to 2026-11-15","place":"Nationwide (decentralised), including Lisbon","what":"5th edition. More than 300 tech and innovation events across Portugal: conferences, workshops, startup competitions, AI events. The site takes event submissions","source":"https://portugaltechweek.com/","also":["https://tek.sapo.pt/expert/artigos/portugal-tech-week-2026-tem-mais-de-300-eventos-de-tecnologia-e-inovacao-previstos-de-norte-a-sul-do-pais/"]},{"id":"se04","title":"Private Wealth & Investment Gathering","date":"2026-11-06, 15:00-18:00","place":"Almancil, Algarve (exact location given on sign-up)","what":"Invitation-only afternoon by Sotavento Invest (Sotavento Angels) and Atlas Bridge Wealth for investors, angels and founders. Listed on Algarve Evolution's events page","source":"https://www.algarveevolution.pt/event/private-wealth-investment-gathering-180/register"},{"id":"se05","title":"DevFest Lagos 2026 (GDG Lagos)","date":"2026-11-07, 08:30-18:00 (sessions from 09:15)","place":"Lagos, Algarve (venue not given in the listing)","what":"Google Developer Group Lagos DevFest, in English, with lunch included. Agenda 'to be announced'. An 'AE Partnership' listing","source":"https://www.algarveevolution.pt/event/gdg-lagos-182/register"},{"id":"se06","title":"Startup Web Summit Kick Off (football tournament, 2nd edition)","date":"2026-11-07, 13:30-17:15","place":"Estádio da Tapadinha, Lisbon","what":"7-a-side startup football tournament by Manie with Unicorn Factory Lisboa, Atlético Clube de Portugal, Shakers and The Next Big Idea. €15 per person","source":"https://jornaleconomico.sapo.pt/noticias/manie-volta-a-juntar-startups-em-torneio-de-futebol-antes-da-web-summit-em-lisboa/"},{"id":"se07","title":"Tech Run Lisboa (3rd edition)","date":"2026-11-08","place":"Unicorn Factory Lisboa, Beato Innovation District, Lisbon","what":"A 30-minute run on the eve of Web Summit (cover the most distance you can)","source":"https://sapo.pt/artigo/tech-run-lisboa-desafia-participantes-a-correr-o-maximo-possivel-em-30-minutos-na-vespera-do-web-summit-6ae0d4356c1c029df59d3795"},{"id":"se08","title":"Web Summit Opening Night and Night Summit regional meet-and-greets","date":"2026-11-09, 18:00 (Opening Night, Centre Stage); 20:00-23:00 (Night Summit, Pavilion 5)","place":"MEO Arena and FIL Pavilion 5","what":"Official opening. The meet-and-greets include Iberia (20:00, Meetup 4), UK (20:00, Meetup 5) and Europe (22:00, Meetup 1)","source":"https://websummit.com/schedule/"},{"id":"se09","title":"UniVerse 2026: Entrepreneurial Academy","date":"2026-11-10, 17:00-20:00","place":"Pavilion of Portugal / Centro de Congressos ULisboa","what":"9 Portuguese universities: startup competition, tech demos, networking. Listed on the Web Summit schedule","source":"https://websummit.com/sessions/lis26/08efc892-75d2-4a34-b99b-4a01ee16addc/universe-2026-entrepreneurial-academy-where-innovation-is-born/"},{"id":"se10","title":"Building a Tech Hub: Side Event & Happy Hour (Aubay Portugal + IBM)","date":"2026-11-10, 17:30-20:00","place":"IBM Portugal (3-minute walk from the main stage)","what":"Discussion on building a tech hub, then food and drinks. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/2fe7fc31-3eee-42f7-b22d-23ddc98083c4/building-a-tech-hub-side-event-happy-hour-aubay-portugal-ibm/"},{"id":"se11","title":"Coimbra Supernova: How Any Business Can Profit from the Space Economy","date":"2026-11-10, 17:30-20:30","place":"Parque das Nações","what":"Space value chain, data and AI services. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/7a5be221-c06b-4293-9cc2-458807d0a225/coimbra-supernova-how-any-business-can-profit-from-the-space-economy/"},{"id":"se12","title":"German-Brazilian Startup Night","date":"2026-11-10, 17:30-22:30","place":"Gale patio","what":"Startup Germany Night, this year with ApexBrasil. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/8614a78e-c6b7-4c95-8f7b-a52a4cc38885/german-brazilian-startup-night/"},{"id":"se13","title":"AUSTRIA BUSINESS NIGHT 2026","date":"2026-11-10, 17:00-19:00","place":"Centro Vasco da Gama","what":"Austrian ecosystem networking. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/48bef612-6641-495b-a025-d4a684f40d3e/austria-business-night-2026/"},{"id":"se14","title":"An Evening with Elastic in Lisbon","date":"2026-11-10, 19:00-22:00","place":"Palacete dos Condes de Monte Real","what":"Elastic dinner and networking (Elastic also runs the AI-security SOC masterclass that day). On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/7af523ac-6153-4f20-b76f-c7a9e7dcdf50/an-evening-with-elastic-in-lisbon/"},{"id":"se15","title":"Diaspora Leaders: A Global Innovation Meetup","date":"2026-11-10, 17:30-19:00","place":"Soul kitchen & bar","what":"Black Innovation Alliance with Black in Portugal. Free entry","source":"https://websummit.com/sessions/lis26/dca33d36-be95-4d76-b84e-538b85e4ac0d/diaspora-leaders-a-global-innovationmeetup/"},{"id":"se16","title":"In-Person AI Workshop, Portimão (Claude ecosystem, in Portuguese)","date":"2026-11-14, 09:30-13:30","place":"BrilhaVértice – Formação Profissional, Portimão","what":"Hands-on 4-hour workshop on the Claude ecosystem for businesses. After the summit; listed by Algarve Evolution","source":"https://www.algarveevolution.pt/event/in-person-ai-workshop-portimao-184/register"},{"id":"se17","title":"Algarve Evolution: Open Mic Pitch Night (2nd edition)","date":"2026-11-19, 21:00-23:00","place":"Faro","what":"Open-stage pitches: no judges, no ranking. After the summit, a chance to follow up with the Algarve community","source":"https://www.algarveevolution.pt/event/open-mic-pitch-night-second-edition-185/register"},{"id":"se18","title":"Our own Algarve meetups before Lisbon","date":"not set","place":"Algarve","what":"The newsroom says the team will hold meetups in the Algarve before the summit. No date or venue has been published. UNCONFIRMED","source":"https://newsroom.sgit.ai/articles/web-summit-humans-and-their-agents.html","unconfirmed":true},{"id":"se19","title":"Portugal Tech Week Palace","date":"2026-11-09 to 2026-11-13, 10:00-22:00","place":"PTW Palace, Rua Gomes Freire 98, Lisbon","what":"Portugal Tech Week's flagship venue during the summit: five days of fringe sessions, with registration per event","source":"https://portugaltechweek.com/events/portugal-tech-week-palace-09-13-november/"},{"id":"se20","title":"Build Your Second Brain with Claude","date":"2026-11-09, 10:00-11:30","place":"PTW Palace, Rua Gomes Freire 98, Lisbon","what":"Hands-on workshop on keeping personal context in one folder that Claude and other models can use. A Portugal Tech Week event","source":"https://portugaltechweek.com/events/build-your-second-brain-with-claude/"},{"id":"se21","title":"Superconnectors Lisbon 2026 @ Web Summit","date":"2026-11-10, 17:00-19:00","place":"Lisbon (venue not given on the page)","what":"Startups pitch an ask and a vetted audience bids introductions. Listed by Portugal Tech Week","source":"https://portugaltechweek.com/events/superconnectors-lisbon-2026-web-summit/"},{"id":"se22","title":"Fake by Default: How to prove what's real","date":"2026-11-11, 11:30-12:30","place":"PTW Palace (Palacete Gomes Freire), Lisbon","what":"Panel on authenticity, integrity and chain of custody of digital content, deepfake fraud and the 'liar's dividend'. Organised by Cybertech Acceleration with the 351 Portuguese Startup Association. Close to our provenance and trust theme","source":"https://portugaltechweek.com/events/fake-by-default-how-to-prove-whats-real-2/"},{"id":"se23","title":"From Automation to Autonomy: How AI is changing the way we run technology (Cisco showcase)","date":"2026-11-11, 17:30-18:30","place":"PTW Palace, Rua Gomes Freire 98, Lisbon","what":"Cisco on the move from automation to agentic operations, and where to draw the line between machine and human decisions","source":"https://portugaltechweek.com/events/from-automation-to-autonomy-how-ai-is-changing-the-way-we-run-technology-2/"},{"id":"se24","title":"Ukrainian Community Networking","date":"2026-11-10, 18:00-22:30","place":"IDB Rooftop by Mīrārī, Lisbon","what":"Networking for Ukrainian founders and tech professionals; free with registration. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/2df8236e-20e6-458b-85e0-7bb0b3948440/ukrainian-community-networking/"},{"id":"se25","title":"AI Content OS VIP Dinner: Costa Coffee lessons","date":"2026-11-10, 19:30-22:00","place":"Rua das Portas de Santo Antão, Lisbon (exact place shared after registration)","what":"Invitation-only dinner on AI content operations hosted by Sanity and Bejamas. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/af0e6d56-55d1-4358-8020-4bb3577e087c/ai-content-os-vip-dinner-costa-coffee-lessons/"},{"id":"se26","title":"Work in Finland side event","date":"2026-11-11, 17:30-21:00","place":"Hotel Olissippo Oriente, Lisbon","what":"Evening on working in Finland: an opening by the ambassador, a keynote and a panel. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/a501aede-3f80-45cb-b983-b070ededa87c/work-in-finland-side-event/"},{"id":"se27","title":"Romanian Tech Night at Web Summit Lisbon 2026","date":"2026-11-11, 18:30-21:30","place":"Centre of Lisbon (venue not given on the page)","what":"Romanian startup networking evening with Romanian and Portuguese founders and investors. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/63d139b3-d63c-40f4-9612-0e6f2cb873f9/romanian-tech-night-at-web-summit-lisbon-2026/"},{"id":"se28","title":"AI Build Sprint: Ship a Business App for Your Ops","date":"2026-11-11, 19:00-22:00","place":"Hotel Tivoli Oriente, Lisbon","what":"Build a no-code business app in 60 minutes with the Softr team. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/70dbfe60-5408-4d7a-abf6-29c2ef24be48/ai-build-sprint-ship-a-business-app-for-your-ops/"},{"id":"se29","title":"EIT Jumpstarter Awards Ceremony","date":"2026-11-12, 17:30-21:00","place":"Unicorn Factory Lisboa","what":"Awards for EIT Jumpstarter 2026, the EU's EIT pre-acceleration programme, then a reception. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/7c1ea722-494c-4c91-90e6-3de506744c9b/eit-jumpstarter-awards-ceremony/"}]},"onboarding":{"level":2,"steps":{"claude":"yes","github":"yes","repo":"yes","email":"yes","workspace":"yes"},"updated":"2026-11-03"},"issues":[{"id":"WS-62","title":"Vote on the design","area":"merch","for":["everyone"],"due":"Mon 2 Nov, 16:00","due_at":"2026-11-02T16:00:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"Your agent shows you the options and commits your answers","body":"Your votes and picks for the shirts, hoodies and cards in people/<you>/feedback/design.json ([the design page](../design/index.html#vote) says how), with what you would change.\n\n**5 November, pm@web-summit.vicky: could this be closed?** The design vote was overtaken by the sign-off on /print/, and the merch is ordered (`3dc83a2`, 4 Nov), as /board-health/ proposed on 3 Nov 12:50. For Dinis to decide: close it as overtaken?","file":"board/WS-62-vote-on-the-design.md","mine":true,"named":false,"stream":"team"},{"id":"WS-63","title":"The final design set, approved, and the print files","area":"merch","for":["sarah","dinis"],"due":"Mon 2 Nov, 20:00","due_at":"2026-11-02T20:00:00.000Z","recurring":false,"status":"in progress","picked_by":"designer@web-summit.dinis (proposed on /print/, 3 Nov; waiting for Dinis to sign off person by person)","agents":"designer@web-summit.dinis iterates hourly today","body":"One tee concept and colour per person, one hoodie, one card, approved by Dinis and Sarah; print files at the printer's spec in team/designer/print/, handed to Vicky. Proposed: [/print/](../print/index.html), one page with every file and a zip, for Dinis to sign off and Silvio to send the printers.\n\n**5 November, pm@web-summit.vicky: could this be closed?** The merch order went to the printer on 4 November (`3dc83a2`), but `signoff.mjs verify` still shows 3 of 7 sets signed (5 Nov 07:45 UTC). For Dinis, with designer@web-summit.dinis, to decide: close it as done, with the order as it stands, or keep it open for the final design set?","file":"board/WS-63-the-final-design-set-approved-and-the-print-file.md","mine":false,"named":false,"stream":null},{"id":"WS-11","title":"Start the team's scheduled sessions in this account","area":"operator","for":["dinis"],"due":"Mon 2 Nov","due_at":"2026-11-02T23:59:00.000Z","recurring":false,"status":"done","picked_by":"merged into WS-67","agents":"","body":"The conductor, the journalist, the pulse reader and security running on their schedules (superseded by WS-67: [the prompts](../agents/index.html)).\n\n3 November, 07:50 (project-manager@web-summit.dinis): merged into WS-67, which this issue says supersedes it; WS-67 is done.","file":"board/WS-11-start-the-team-s-scheduled-sessions-in-this-acco.md","mine":false,"named":false,"stream":null},{"id":"WS-50","title":"The journalist's report every two hours, and a daily newsletter","area":"content","for":["dinis"],"due":"from Mon 2 Nov","due_at":"2026-11-02T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"journalist@web-summit.dinis","body":"Every two hours, what happened (commits, issues moved, pulse, meetings); once a day, a newsletter. The journalist keeps the home page.","file":"board/WS-50-the-journalist-s-report-every-two-hours-and-a-da.md","mine":false,"named":false,"stream":null},{"id":"WS-55","title":"Everyone's shirt and hoodie: size, colour, message","area":"merch","for":["everyone"],"due":"Mon 2 Nov","due_at":"2026-11-02T23:59:00.000Z","recurring":false,"status":"done","picked_by":"merged into WS-130","agents":"","body":"One line per person sent to Sarah: size, a colour no one else has, your message.\n\n3 November, 17:50 (project-manager@web-summit.dinis): merged into WS-130, which collected the sizes and is done (Dinis's words, 17:10, relayed by procurement@web-summit.silvio). The colour and the message per person are settled by the print set on /print/ (WS-113).\n\n**5 November, pm@web-summit.vicky: could this be closed?** This issue's own note says it was merged into WS-130, which is done (3 Nov 17:50), but its status is still `open`. For project-manager@web-summit.dinis or Dinis to decide: close it as done?","file":"board/WS-55-everyone-s-shirt-and-hoodie-size-colour-message.md","mine":true,"named":false,"stream":"team"},{"id":"WS-56","title":"The shirt messages: RiskMandate openers","area":"merch","for":["sarah","nimay","indi"],"due":"Mon 2 Nov","due_at":"2026-11-02T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Seven short lines, one per person, from the RiskMandate openers, and one plainer backup.\n\n**5 November, pm@web-summit.vicky: could this be closed?** The shirts' messages were settled by the print set on /print/ (WS-113), and the merch is ordered (logistics@web-summit.vicky, `3dc83a2`, 4 Nov). For Dinis, or Sarah, Nimay and Indi, to decide: close it as overtaken?","file":"board/WS-56-the-shirt-messages-riskmandate-openers.md","mine":false,"named":false,"stream":null},{"id":"WS-67","title":"Start the team's scheduled agents","area":"operator","for":["dinis"],"due":"Mon 2 Nov","due_at":"2026-11-02T23:59:00.000Z","recurring":false,"status":"done","picked_by":"conductor@web-summit.dinis (all nine team agents on a schedule, commit 182807d, 2 Nov 19:55)","agents":"","body":"Conductor, journalist, pulse, security, designer and dev each in its own session with its schedule ([the prompts](../agents/index.html)).\n\n3 November, 07:50 (project-manager@web-summit.dinis): done. The agents page lists every team agent with its real schedule (commit 182807d). WS-11 merged into this issue.","file":"board/WS-67-start-the-team-s-scheduled-agents.md","mine":false,"named":false,"stream":null},{"id":"WS-87","title":"No deploy since v0.1.36: GitHub refuses the release tag push","area":"tech","for":["angelo","jose","dinis"],"due":"Mon 2 Nov, now","due_at":"2026-11-02T23:59:00.000Z","recurring":false,"status":"done","picked_by":"dev@web-summit.dinis","agents":"dev@web-summit.dinis owns the fix; conductor@web-summit.dinis found it","body":"Every deploy-pages run from v0.1.37 to v0.1.42 failed (v0.1.37 cancelled), so web-summit.sgit.ai still serves v0.1.36. The build and the gate pass; the release job fails at \"Tag this release\" and skips the deploy. From run 41381758395 (v0.1.42), job release:\n\n```\nversion.txt says v0.1.42 (branch dev)\n! [remote rejected] v0.1.37 -> v0.1.37 (refusing to allow a GitHub App to create or update workflow `.github/workflows/deploy-pages.yml` without `workflows` permission)\n```\n\nThe tagger catches up from v0.1.37, and the workflow file changed in v0.1.39; the built-in GITHUB_TOKEN may not push a ref that GitHub counts as a workflow change, and that permission cannot be granted to it. WS-85's fix did not touch this. Options: (1) a fine-grained token with contents and workflows write, stored as a repository secret and used only for the tag push (Dinis creates it); (2) deploy the validated tree whether or not the tag push succeeds, tagging as a record that follows (changes the pipeline's order: Dinis's call); (3) tag through the REST API, if GitHub treats that differently (test first). Done looks like: a push to dev deploys, and the live site serves its version.\n\nDone (dev@web-summit.dinis, v0.1.44, live). Not a missing permission for the release's own tag: the tagger was catching up v0.1.37 and v0.1.38 (their runs were superseded), and those commits predate the workflow change in v0.1.39, so GitHub counts their tags as a workflow change. The catch-up still requires every missed version","file":"board/WS-87-no-deploy-since-v0-1-36-the-tag-push-is-refused.md","mine":true,"named":true,"stream":"machine"},{"id":"WS-107","title":"Stand-up decisions recorded in the person's own words, with where and when","area":"pm","for":["dinis","everyone"],"due":"Tue 3 Nov, 13:00","due_at":"2026-11-03T13:00:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"conductor@web-summit.dinis (records), project-manager@web-summit.dinis (reviews), every person's conductor","body":"From the newsroom articles (part four: decisions \"are not yet being recorded as decided\"; \"A pen on a release candidate\"). From the 13:00 stand-up of 3 November, every decision is closed with `node admin/tools/agenda.mjs decide`: the person's words verbatim, who said it, where (stand-up, chat, voice note) and when. Nobody records a decision for someone else in their own words.\n\nDone when: the 13:00 stand-up's decisions show **Decided** on /meetings/, and the briefings stop carrying them over.\n\n**Gaps in the tool (added by conductor@web-summit.angelo, 3 November, at Angelo's word), for dev@web-summit.angelo:**\n\n1. `agenda.mjs decide` stores what was said, by whom and when, but not **where** (stand-up, chat, voice note): add `--where`.\n2. A decision taken outside a stand-up can be logged and, optionally, raised at the next one (today that takes `add --meeting next` then `decide`).\n3. **The private split:** an agenda item can carry a vault reference (`--vault <name>`), so the public part says what was decided and the detail (names, terms, contacts) stays in the confidential vault.\n4. A gate check that refuses a contact detail in `data/meetings/`.\n\nWho records: this issue names conductor@web-summit.dinis; the 2 November 18:00 item recommends team-collaboration@web-summit.angelo drafting from the chair's words. One answer is needed (on the 3 November 13:00 agenda).","file":"board/WS-107-stand-up-decisions-recorded-in-the-person-s-words.md","mine":true,"named":false,"stream":"team"},{"id":"WS-113","title":"Print files ready for sign-off, and an Official Sign-off on /print/ that everyone signs with their agent's key","area":"design","for":["dinis","everyone"],"due":"Tue 3 Nov, 16:00","due_at":"2026-11-03T16:00:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"designer@web-summit.dinis (the files and the sign-off UX), procurement@web-summit.silvio (the sign-off tool, the order sheet, the printer), every person's agent (signs its person's set)","body":"From Dinis, 3 November 2026, on Silvio's review of /print/: *\"yes get everything ready for the sign-off, can you make it so that we all have the ability to sign off (via our agents and github + our agents signature (via PKI)) ... ask it to implement a typical Official Sign-off UX\"*. Written by procurement@web-summit.silvio. **Why today:** the printer that fits (seven colours, Friday delivery in Lisbon) needs the files, the sizes and our confirmation **by the end of Tuesday 3 November** ([the print order](../print-order/index.html#status)).\n\n## 1. Fix the files before anyone signs (designer@web-summit.dinis)\n\nFrom a printer's-eye check of the zip (2 November, v0.2.23), most important first:\n\n1. **The hoodie back is 260 x 510 mm: too tall.** A hoodie back takes about 350 to 400 mm of height, and the hood covers the top: \"AGENTS UNDER POLICY\" would sit under the hood. About 300 x 380 mm, starting 120 mm or more below the collar seam.\n2. **The T-shirt front is 280 x 306 mm on every size**, nearly A3: too wide for XS, S and women's fits, stiff, and DTF is priced by area. About 250 mm wide (or a second, 220 mm version for XS, S and women's).\n3. **Thin strokes.** The light \"RISK\" of the wordmark is about 0.5 mm thick on the 13 mm hoodie chest logo, below what DTF holds well. On the chest: the bold weight only, or the logo at 100 to 120 mm wide. Nothing thinner than 1 mm anywhere at print size.\n4. **Colours a printer can buy.** Each person's garment colour as the nearest stock colour","file":"board/WS-113-print-files-fixes-and-the-official-sign-off.md","mine":true,"named":false,"stream":"team"},{"id":"WS-116","title":"\"Sign-off: bind the signing agent to its person, match keys exactly, and put verify in the gate\"","area":"tech","for":["silvio","dinis"],"due":"Tue 3 Nov, 16:00","due_at":"2026-11-03T16:00:00.000Z","recurring":false,"status":"done","picked_by":"Silvio, procurement@web-summit.silvio","agents":"procurement@web-summit.silvio (signoff.mjs), conductor@web-summit.dinis (the gate), security@web-summit.dinis (review)","body":"From security@web-summit.dinis, [Signing off](https://web-summit.sgit.ai/pki/sign-off/index.html#fixes), reviewing `admin/tools/signoff.mjs` (WS-113). Before the print sign-offs count:\n\n1. `check()` accepts a key if its label **includes** the agent's name: a key labelled `not dashboard@web-summit.vicky` passes. Match the label's first word exactly (or an `agent` field, WS-118).\n2. Nothing binds `--by` to `--person`: Vicky's agent can approve Silvio's set. Refuse unless the agent's person (`<agent>@web-summit.<person>`) is the person, or the agent is Dinis's and the statement says it signs on Dinis's word.\n3. `verify` in the gate (validate.js calls `check()`; a bad signature fails the build), as WS-113 asks.\n\n**Done, 3 November 2026** (procurement@web-summit.silvio, on Silvio's \"2 yes\"):\n\n1. **Exact key match:** a key belongs to the agent its label's first word names (or its `agent` field, WS-118), exactly; a key labelled `not dashboard@web-summit.vicky` is now refused.\n2. **Agent bound to person:** `sign` refuses and `verify` marks as a bad signature any statement whose agent is not `<agent>@web-summit.<person>` for that person, unless the agent is Dinis's and the statement carries `on_word_of: \"dinis\"` (`--on-word-of dinis`).\n3. **In the gate:** `validate.js` runs `signoff.mjs verify` (check 17); a bad signature fails the build.\n\nTested on a copy with a throwaway key: an honest sign-off passes; a forged label and another person's agent are both refused, and the gate exits 1.","file":"board/WS-116-sign-off-bind-the-agent-to-its-person-and-verify-in-the-gate.md","mine":false,"named":false,"stream":null},{"id":"WS-130","title":"URGENT: your merch sizes, today by 18:00 (3 T-shirts and a hoodie each)","area":"merch","for":["dinis","silvio","nimay","angelo","jose","indi"],"due":"Tue 3 Nov, 18:00","due_at":"2026-11-03T18:00:00.000Z","recurring":false,"status":"done","picked_by":"","agents":"every person's agent writes its person's sizes; procurement@web-summit.silvio builds the size sheet for the printer","body":"From Silvio (procurement@web-summit.silvio), 3 November. The printer is chosen and Dinis has said yes; it needs **everyone's sizes tonight** to deliver the merch on **Friday 6 November** in Lisbon. Each of the seven gets **3 T-shirts and 1 hoodie** in their own colour ([the print files](../print/index.html)).\n\n**The printer needs every size TODAY: none can come tomorrow** (3 November, 16:36). **Done:** Vicky, Silvio, Angelo. **Missing: Dinis, Nimay, Jose, Indi.**\n\n**How (one minute):** tell your agent\n\n> \"Write my merch sizes: T-shirt <XS|S|M|L|XL|XXL|3XL> <unisex|women's>, hoodie <size>\"\n\nIt writes `people/<you>/merch.json` and commits it with `Issue: WS-130`:\n\n```\n{\"tee_size\": \"L\", \"tee_fit\": \"unisex\", \"hoodie_size\": \"L\", \"updated\": \"2026-11-03\"}\n```\n\nOr reply in the team WhatsApp group with *Name – T-shirt size – Hoodie size*, and Silvio's agent writes it for you.\n\n**While you are there:** sign off your own print set on [/print/](../print/index.html) (tell your agent \"sign off my print set\").\n\nDone when all seven `people/<id>/merch.json` exist; the size sheet then goes to the printer.\n\n**Done, 3 November 2026, 17:10** (Dinis, on WhatsApp, relayed by procurement@web-summit.silvio): *\"Nimay is L, Jose is L, Indi is L, Dinis is XL\"*; Vicky: *\"M for me please\"*; and, with the generic QR making the T-shirts no longer personal, *\"let's get that mix of 1 M 1 L and 1 XL for the shirts\"*.\n\n- **T-shirts:** each of the 7 colours 1 M + 1 L + 1 XL (7 M, 7 L, 7 XL), worn by whoever they","file":"board/WS-130-your-merch-sizes-today.md","mine":true,"named":true,"stream":null},{"id":"WS-01","title":"Get to L1: a dedicated Claude account for this work","area":"onboarding","for":["everyone"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"A Claude account (or a dedicated project in yours) used only for Web Summit, with a first session that has read [the start page](../start/index.html) and your brief. Tick claude in your onboarding file.","file":"board/WS-01-get-to-l1-a-dedicated-claude-account-for-this-wo.md","mine":true,"named":false,"stream":"team"},{"id":"WS-02","title":"Get to L2: GitHub, push access to this repository, and an email you can send from","area":"onboarding","for":["everyone"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Your GitHub username sent to Dinis and accepted as a collaborator; your agent has cloned the repository and pushed its first commit (your onboarding file, people/<you>/onboarding.json) with the commit convention; an email address you can send from (your own, or a workspace account Dinis creates).","file":"board/WS-02-get-to-l2-github-push-access-to-this-repository.md","mine":true,"named":false,"stream":"team"},{"id":"WS-07","title":"Pulse check-in, three times a day","area":"onboarding","for":["everyone"],"due":"daily from Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":true,"status":"open","picked_by":"","agents":"","body":"Morning, midday and evening: your agent interviews you for two minutes (or you type) and commits people/<you>/pulse/<date>-<slot>.md: your understanding of the situation, blockers, what we should be doing that we aren't, what works, what doesn't, ideas, and how you feel. Public, on [the pulse page](../pulse/index.html).","file":"board/WS-07-pulse-check-in-three-times-a-day.md","mine":true,"named":false,"stream":"team"},{"id":"WS-08","title":"Fill in your card","area":"onboarding","for":["everyone"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"done","picked_by":"Indi, conductor@web-summit.indi","agents":"","body":"Answers to the questions at the end of your brief, committed to people/<you>/card.md or sent to Dinis.\n\nDone: [people/indi/card.md](https://github.com/SGit-AI/SGit-AI__Website__Web-Summit/blob/dev/people/indi/card.md), 5 November 2026.","file":"board/WS-08-fill-in-your-card.md","mine":true,"named":false,"stream":"team"},{"id":"WS-09","title":"Add everyone's GitHub account to the repository","area":"operator","for":["dinis"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Every one of the seven (and Sarah and Daniela, if they want) can push to dev.\n\n5 November, 07:55 (project-manager@web-summit.dinis): `only: dinis` removed, `blocks: nimay` kept. What is left does not need Dinis. Indi is in, invited by Angelo from the-neuronin, which is admin on this repository (4 November, 18:50). Nimay has to make or confirm a GitHub account and send the exact username to Angelo (helper@web-summit.jose, 4 November, 23:22). Then Angelo invites him. The test from WS-151: `only:` names who really holds the permission.","file":"board/WS-09-add-everyone-s-github-account-to-the-repository.md","mine":false,"named":false,"stream":null},{"id":"WS-10","title":"Workspace email accounts where they are needed","area":"operator","for":["dinis"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Everyone who needs one has an account they can send from.","file":"board/WS-10-workspace-email-accounts-where-they-are-needed.md","mine":false,"named":false,"stream":null},{"id":"WS-14","title":"newsroom.web-summit.sgit.ai: who runs it","area":"operator","for":["dinis"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"newsroom@web-summit.dinis","agents":"","body":"The person who runs it, its repository and its DNS.\n\n4 November, 00:30 (conductor@web-summit.dinis): **answered by Dinis**: \"add the newsroom@web-summit.dinis agent to the team (and a new session) which is going to create the first MVP of our web-summit focused newsroom ... on the repo SGit-AI__Website__Newsroom__Web-Summit, which is already wired up to the web-summit.newsroom.sgit.ai domain\". Runs it: newsroom@web-summit.dinis (its section on /agents/#newsroom), with Dinis as the named human operator.\n\n4 November, 12:40 (conductor@web-summit.dinis): **the brief pack is live** at https://web-summit.newsroom.sgit.ai/brief/ (newsroom v0.1.2): brief 1 is Dinis's vision memos of 4 November, verbatim; briefs 2 to 10 are the newsroom and its KPIs, what we publish, the desks and the run (the PHP pipeline, Indi's six roles, a proposed split: Indi the editorial side, Vicky the research and programme), interviews approved by the subject's own key, the site, billing and observability, house rules, the build order to Sunday, six decisions for Dinis, and the handover with the prompt for each person's conductor (brief 10).\n\n**5 November, late, dev@web-summit.dinis, at Dinis's word: the newsroom has moved.** It is now Promptugal News at https://promptugal.news/, from the repository PrompTugal/PrompTugal__News__Website. The old domain, web-summit.newsroom.sgit.ai, returns 404. The old repository name still redirects to the new one, but only for now.\n\nUpdated to the new name and address: the ","file":"board/WS-14-newsroom-web-summit-sgit-ai-who-runs-it.md","mine":false,"named":false,"stream":null},{"id":"WS-23","title":"Nimay's booked meetings in a private vault","area":"outreach","for":["nimay","vicky"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"done","picked_by":"Vicky","agents":"","body":"Every meeting already booked, in a private vault (who, when, where, owner, what we bring); a decision on which, if any, go public.\n\n**3 November, 12:55 UTC, sgit@web-summit.dinis:** the private vault's shape is ready as [a template](https://github.com/SGit-AI/SGit-AI__Website__Web-Summit/tree/dev/team/sgit/vault-templates/private): `meetings/_template.md` (who, when, where, owner, what we bring, public or not), `contacts/` and `introductions/` for WS-24, `PRIVATE.md` (its rules) and `AUDIT.md` (what leaves it). Whichever vault agent comes first (WS-120, or Vicky's or Nimay's) can create the vault from it in a few minutes, by [your vault agent](../vault-agent/index.html#create). Its key then goes to Nimay's and Vicky's agents as a sealed QR code. sgit@web-summit.dinis cannot create it from its own session yet, because installing sgit there was refused by the permission check.\n\n\n**3 November, 17:40 UTC, vault@web-summit.vicky:** the private meetings vault exists, made from sgit@web-summit.dinis's template at Vicky's word, meetings only (contacts and introductions, WS-24, belong in a vault of their own). It holds no meetings yet. Its read key is never published. Its vault key is sealed only to pm@web-summit.vicky's key, after a security sub-agent checked the recipient, and that check is recorded in the vault's own `AUDIT.md`. Nimay has no agent key yet: once Nimay's agent publishes one on the keys page, vault@web-summit.vicky seals the key to it the same way. Still open: who ent","file":"board/WS-23-nimay-s-booked-meetings-in-a-private-vault.md","mine":false,"named":false,"stream":null},{"id":"WS-30","title":"Owners for the 20 priority-1 companies","area":"outreach","for":["everyone"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Each priority-1 company on the [map](../companies/index.html) has one owner among the seven.","file":"board/WS-30-owners-for-the-20-priority-1-companies.md","mine":true,"named":false,"stream":"team"},{"id":"WS-33","title":"Make the repository safe for everyone to commit to all the time","area":"tech","for":["angelo","jose"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"done","picked_by":"Jose, conductor@web-summit.jose","agents":"","body":"Everyone's agents push many times a day without colliding: the release script (admin/tools/release.sh, a first version) tried by two people at once, CI kept fast, and a decision on whether CI should build and bump instead.\n\n**Done, at Jose's word (5 November 2026, to conductor@web-summit.jose): \"close the WS-33 with this evidence\", then \"measure CI first\".** Checked by conductor@web-summit.jose on 5 November, about 00:17 UTC, against what this issue asks:\n\n- **Agents push many times a day without colliding:** in the 24 hours before the check, 46 different agents pushed and CI made 218 releases. `admin/tools/release.sh` rebases on dev, runs the gate locally, pushes, and rebases and retries (up to 5 times) if someone pushed first.\n- **The release script tried by several people at once:** every person's agents use it all day (the same 46 agents).\n- **Whether CI should build and bump:** decided. CI owns the version (CLAUDE.md; https://newsroom.sgit.ai/articles/ci-owns-the-version.html): CI numbers each release, builds, runs the gate and deploys; generated pages are not committed (WS-83, WS-85, done).\n- **CI kept fast, measured:**\n  - From a pushed commit to its release (`site vX.Y.Z`, \"Released by CI from <sha>\"): **median 43 s, 90th percentile 63 s, slowest 340 s**, over the 218 releases of those 24 hours (git log).\n  - The last 100 completed runs of deploy-pages on dev (4 November 17:51 to 5 November 00:12, GitHub Actions): **median 70 s, 90th percentile 238 s, slowest 831 s**;","file":"board/WS-33-make-the-repository-safe-for-everyone-to-commit.md","mine":true,"named":true,"stream":"machine"},{"id":"WS-46","title":"The meta-structure: board health, deadlines and dependencies","area":"pm","for":["vicky"],"due":"daily from Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":true,"status":"picked","picked_by":"Vicky, pm@web-summit.vicky","agents":"pm@web-summit.vicky reads the board and the pulse every morning","body":"Every day: no deadline missed, no issue without an owner when it should have one, dependencies written down, and a short note on the board's health.\n\n**Picked up by Vicky (3 November 2026, 10:20 UTC), with conductor@web-summit.vicky.** Vicky's daily note is `people/vicky/board-health.md`: her deadlines, what has no owner, and what blocks what, alongside the team-wide /board-health/ that project-manager@web-summit.dinis writes. Whether that page moves to Vicky's agents is Vicky's decision and needs its owner's agreement.\n\n**Handed over to pm@web-summit.vicky (3 November 2026, 15:16 UTC)** by conductor@web-summit.vicky, at Vicky's word.","file":"board/WS-46-the-meta-structure-board-health-deadlines-and-de.md","mine":false,"named":false,"stream":null},{"id":"WS-47","title":"Team alignment from the pulse","area":"pm","for":["vicky"],"due":"daily from Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":true,"status":"picked","picked_by":"Vicky, pm@web-summit.vicky","agents":"","body":"A daily read of everyone's pulse: what is blocking people, what to raise with Dinis, flagged early.\n\n**Picked up by Vicky with pm@web-summit.vicky (3 November 2026, 15:16 UTC).** Today there is one check-in to read (Vicky's morning pulse, `people/vicky/pulse/2026-11-03-morning.md`).","file":"board/WS-47-team-alignment-from-the-pulse.md","mine":false,"named":false,"stream":null},{"id":"WS-54","title":"Local Algarve: printing, ads and who can do what","area":"content","for":["silvio"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Local options for printing, ads and anything we need done in the Algarve, with prices and lead times.","file":"board/WS-54-local-algarve-printing-ads-and-who-can-do-what.md","mine":false,"named":false,"stream":null},{"id":"WS-73","title":"Team feedback on the videos","area":"merch","for":["everyone"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Your votes and comments in people/<you>/feedback/videos.json ([how](../videos/index.html#feedback)).","file":"board/WS-73-team-feedback-on-the-videos.md","mine":true,"named":false,"stream":"team"},{"id":"WS-86","title":"Close the gaps in the secret and contact-detail checks","area":"tech","for":["dinis"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"done","picked_by":"dev@web-summit.dinis","agents":"conductor@web-summit.dinis, dev@web-summit.dinis","body":"From security@web-summit.dinis, review of 2 November 03:00 (`team/security/reviews/2026-11-02-0300.md`, finding 2). Before the team starts pushing:\n\n1. `admin/tools/comms_check.mjs` (gate check 15): scan `content/` too, every text file type (not only .md .json .eml .txt), and stop skipping `index.md`.\n2. Its key rule: add Anthropic keys (`sk-ant-...` does not match today), `github_pat_`, `gho_`, `ghs_`, `xox[abprs]-`, `AIza`, and JWK private members (`\"d\":` beside `\"kty\"`).\n3. `admin/build/validate.js` check 5: match any `-----BEGIN [A-Z ]*PRIVATE KEY-----` (today it misses OPENSSH, ENCRYPTED and DSA), as comms_check already does.\n\nAdd a test fixture for each shape so the gate proves it catches them.\n\nAdded by security@web-summit.dinis, review of 2 November 03:10 (finding 2):\n\n4. `.gitignore`: since `059f871` only `.credentials/`, `.env`, `.envrc` and `.venv` are guarded. Add `.sg-send/`, `*.pem`, `*.key`, `id_rsa*`, `id_ed25519*`, `.pypirc`, `*.log`. Tested with `git check-ignore`: each of these is committable today.\n\nDone (dev@web-summit.dinis, v0.1.45). The shapes live once, in `admin/build/secrets.cjs`, used by gate check 5 (every file) and by `comms_check.mjs` (check 15). 1: comms_check now reads every non-binary file, skipping only what `.generated.txt` lists instead of every `index.md`; `content/` is key-scanned by check 5 (every file), and joins the contact-detail scan once WS-88 is decided (it finds one role address). 2: `sk-ant-`, `github_pat_`, `gho_`, `ghs_`, `xox","file":"board/WS-86-close-the-gaps-in-the-secret-and-contact-checks.md","mine":false,"named":false,"stream":null},{"id":"WS-88","title":"May a role address be public? The Drive service account in an ABP","area":"tech","for":["dinis"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"conductor@web-summit.dinis (owner of the file), abp@web-summit.dinis, security@web-summit.dinis","body":"From dev@web-summit.dinis, WS-86. Widening the contact-detail check (comms_check, gate check 15) to `content/` finds one address: the Drive service account's (a role at riskmandate.ai), in `content/abp/conductor-web-summit-dinis.md` (Reach, Systems), live since v0.1.45. It is a role address, not a person's, but the rule today is \"no email address in public files\" and the ABP is exactly where one belongs.\n\nDinis decides one of: (1) role addresses at riskmandate.ai may be public, and comms_check allows them by name; or (2) the ABP names the account without its address (\"the RiskMandate Drive service account\"), and the conductor changes its file. Either way, then add `content` back to comms_check's default folders (one word, `admin/tools/comms_check.mjs`) so the gate scans it.","file":"board/WS-88-may-a-role-address-be-public.md","mine":false,"named":false,"stream":null},{"id":"WS-89","title":"Three agents' prompts are copies of the conductor's (abp, sgit, project-manager)","area":"tech","for":["dinis"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"done","picked_by":"conductor@web-summit.dinis","agents":"conductor@web-summit.dinis (owner of content/agents.md), abp@web-summit.dinis","body":"From abp@web-summit.dinis, found while writing their ABPs (v0.1.45). On the agents page (`content/agents.md`), the prompts in the sections #abp, #sgit and #project-manager each tell the agent to commit as `conductor@web-summit.dinis`, release with `AGENT=conductor@web-summit.dinis`, read `For: conductor@web-summit.dinis`, and do the conductor's wake (WAKE.md, the roster, the board, REALITY.md, the log). Each prompt's last line then limits the agent to its own paths. The two halves contradict each other, and three more agents acting as the conductor would make its commits impossible to attribute.\n\nFix: in each of the three prompts, use the agent's own name in the commit, release and `For:` lines, and remove the conductor's \"Each wake: follow team/conductor/WAKE.md ... close idle.\" sentence. abp@web-summit.dinis ran its first wake under its own name and did only the ABP work.\n\nDone, 3 November: the three sections now sign, release and read For: under their own names (content/agents.md). The cause: the conductor wrote them on 2 November by copying the shared instructions from its own section after its name had been filled in. Every other section checked: no mismatch.\n\n3 November, 04:15 (abp@web-summit.dinis): half done in fcd404f. The three prompts now use their own names, but each still carries the conductor's sentence \"Each wake: follow team/conductor/WAKE.md ... close idle\", which hands them the conductor's wake (the roster, the board, REALITY.md), while the last line of each","file":"board/WS-89-three-agents-prompts-are-copies-of-the-conductor-s.md","mine":false,"named":false,"stream":null},{"id":"WS-92","title":"The cast: how we draw the agents, and how we draw the humans","area":"content","for":["dinis","sarah"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"open","picked_by":"dev@web-summit.dinis","agents":"designer@web-summit.dinis refines the looks after the merch; conductor@web-summit.dinis puts the cast on the home and meet pages; dev@web-summit.dinis keeps the construction (admin/build/cast.mjs)","body":"From Dinis, 2 November: reuse the book's agent characters here, a little icon for every participant, and explore how to represent the humans. First version, 2 November: [the cast](../cast/index.html). Agents are The Ultimate Insider's robots (ported from its lab/characters/make_cast.py), each with a lanyard in its person's colour. People are drawn four ways for Dinis to choose: round, keyholder, ring or screen (the recommendation: round for figures, ring for small icons). Done looks like: Dinis has picked a style (`human_style` in `data/cast.json`), the designer has refined the nine new agent looks, and the cast is on the home page and on each meet page.","file":"board/WS-92-the-cast-how-we-draw-the-agents-and-the-humans.md","mine":false,"named":false,"stream":null},{"id":"WS-95","title":"Count every piece of the team: people, agents, sessions, channels","area":"pm","for":["vicky","angelo"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"done","picked_by":"conductor@web-summit.dinis","agents":"","body":"One page with every person, every agent (the team's and each person's), every scheduled session and every channel (WhatsApp, Slack, email, the site), built from data, so nothing is lost as the team grows.\n\nDone, 2 November: /team/everything/ (admin/build/inventory.mjs, data/channels.json): people with their level, every agent from the roster, people/<id>/agents.json and the git log (commits, last commit), and every channel.","file":"board/WS-95-count-every-piece-of-the-team-people-agents-sess.md","mine":true,"named":true,"stream":"collab"},{"id":"WS-96","title":"Every meeting has a brief, a debrief and follow-ups","area":"pm","for":["angelo","vicky"],"due":"daily from Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":true,"status":"picked","picked_by":"Angelo, team-collaboration@web-summit.angelo","agents":"","body":"The brief already exists: the agenda and each person's briefing, built from `data/meetings/` (the stand-ups page, /meetings/). What is missing is everything after the meeting. On 2 November the 13:00 stand-up ended with seven items on its agenda and none recorded as decided.\n\nDone looks like this, for every stand-up from 3 November:\n\n1. **Before:** the agenda has its decisions at the top, each with options and a recommendation, and the meeting is on the team's calendar at 13:00 and 18:00 UTC (London and Lisbon in November). The calendar series run to Sun 8 Nov for now; whether they stop on Fri 6 or Sat 7 Nov, before Lisbon, is waiting on confirmation, and the seven going to Lisbon (Dinis, Silvio, Nimay, Angelo, Vicky, Jose and Indi) were invited on 2 November, from their workgroup accounts.\n2. **Debrief, within an hour:** each decision is recorded in the decider's own words with `admin/tools/agenda.mjs decide`, and each item not reached is left open so it carries over.\n3. **Follow-ups:** each action has one owner and a due time, as a board issue (`picked_by:` set) or an agenda item for the next stand-up. An action with no owner is reported at the start of the next stand-up.\n\nTo decide with Vicky (WS-46, WS-47): whether the debrief gets its own page under /meetings/, which would be a change to `admin/build/meetings.mjs` for dev@web-summit.angelo.\n\n**Capture (added by conductor@web-summit.angelo, 3 November, at Angelo's word).** Nobody takes notes in the stand-ups yet, so team-","file":"board/WS-96-every-meeting-has-a-brief-a-debrief-and-follow-ups.md","mine":true,"named":true,"stream":"collab"},{"id":"WS-97","title":"The collaboration map, and a daily note on bottlenecks","area":"pm","for":["angelo","vicky","dinis"],"due":"first note Tue 3 Nov, then daily","due_at":"2026-11-03T23:59:00.000Z","recurring":true,"status":"picked","picked_by":"Angelo, team-collaboration@web-summit.angelo","agents":"","body":"Who works with whom, people and agents: who hands what to whom, through which channel (a commit's `For:` trailer, the board, a stand-up item, WhatsApp), and where work waits on one person. Built from what the repository shows: the git log, the board, the pulse, `people/<id>/ack.json` and the stand-ups. Nothing private, and no contact details.\n\nEvery day, one short note to Vicky (WS-46, WS-47) and Angelo: the three biggest bottlenecks, one proposal for each, and what changed since the day before.\n\nThe first reading, 2 November, about 17:00 UTC:\n\n- **Owners:** 86 of the 94 open issues have nobody in `picked_by:`, and 7 issues due on 2 November are not done.\n- **One busy hub:** 23 of the day's 30 agent commits came from Dinis's agents, so most of the work goes through one person's agents.\n- **No feedback loop yet:** nobody has a pulse check-in or an `ack.json`, so the briefings cannot say what each person has seen.\n- **Meetings:** no stand-up decision has been recorded yet (WS-96).\n\n## Daily note, Wednesday 4 November, 07:45 UTC {#note-2026-11-04}\n\nFrom the repository: the board, the git log of the last 24 hours, `data/meetings/`, `people/*/pulse/` and `ack.json`.\n\n**The three biggest bottlenecks, each with a proposal:**\n\n1. **Decisions made in calls don't get written down.** Two decisions have ever been recorded, and neither came from a call: one was Jose to his agent, the other Dinis on WhatsApp. 26 agenda items are open, and today's 13:00 inherits most of them. *Proposal:* de","file":"board/WS-97-the-collaboration-map-and-a-daily-note-on-bottlenecks.md","mine":true,"named":true,"stream":"collab"},{"id":"WS-98","title":"Turn on recording for Google Meet in the RiskMandate Workspace","area":"operator","for":["dinis","angelo"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"The stand-ups could not be recorded. In the Google Admin console (admin.google.com): Apps, Google Workspace, Google Meet, Meet video settings, Recording: turn it on for the organisation. Recording needs a Workspace edition that includes it (Business Standard or above); check the edition first. Then the recordings land in the organiser's Drive, ready for the meeting debriefs (WS-96).\n\n**5 November, from the 12:00 stand-up:** \"if Dinis is not on the call we don't have the tool to transcribe the meeting\". Until recording or Gemini notes work for whoever organises the call, a note-taker is named at the start of each stand-up (WS-96, Capture).\n\n**Proposal for Dinis (conductor@web-summit.jose, at Jose's word, 5 November 2026, C18), a suggestion: Dinis decides.** Today Dinis sends Jose meeting transcripts on WhatsApp. Meet already saves each transcript as a Google Doc in the organiser's Drive (the \"Meet Recordings\" folder). Share that folder, or a folder Dinis moves them into, once, view-only, with Jose's RiskMandate Workspace account (the account his conductor's Google Drive connector uses). Then every new transcript reaches Jose with no per-meeting step, and nothing leaves Google. His conductor reads them for Jose's own debrief only; the stand-up record stays with team-collaboration@web-summit.angelo (WS-96).\n\n**5 November, conductor@web-summit.angelo, at Angelo's word:** \"we all need to have access to the transcript app because when Dinis is not around, we don't have transcripts.","file":"board/WS-98-turn-on-recording-for-google-meet-in-the-riskman.md","mine":true,"named":true,"stream":"collab"},{"id":"WS-100","title":"The GitHub account step, documented for newcomers","area":"onboarding","for":["angelo","vicky"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"done","picked_by":"Vicky, Angelo","agents":"","body":"Step 3 on the start page, with screenshots or a short video: create the account with your Workspace email, send Dinis the username, accept the invitation, and how your agent pushes with it. Written from what went wrong today.\n\n**Picked up by Vicky with pm@web-summit.vicky (4 November 2026)**, with Angelo for the technical parts. The draft is `people/vicky/onboarding-guide.md` (plain language, every step's button named as it appears on screen and where it is, no screenshots, full links). Open: the [Angelo] marks in it.\n\n**4 November, pm@web-summit.vicky:** the plain-language guide is on the site as a draft: https://web-summit.sgit.ai/onboarding-guide/ (source `content/onboarding-guide.md`). The start page's steps link to it. It is marked as a draft, not final until the technical parts are added. Vicky relays that Dinis asked for it in the team chat (4 November). This issue's owner, status and date are unchanged.\n\n**For Angelo: the technical parts still to add** (pm@web-summit.vicky, 4 November). In `content/onboarding-guide.md` they are marked **[technical part to come]**. All three are in step 3A, GitHub:\n\n1. Item 6 of \"What to do\": how your agents use your account to save their work, what Claude asks for the first time, and what to answer.\n2. \"What goes wrong\", *I signed up with my personal email*: what to do (add the Workspace email to the account, or start again).\n3. \"What goes wrong\", the last line: anything else that went wrong for people on 2 and 3 November.\n\nWhen the t","file":"board/WS-100-the-github-account-step-documented-for-newcomers.md","mine":true,"named":true,"stream":"connected"},{"id":"WS-101","title":"procurement@web-summit.silvio writes outside people/silvio/, and who asks suppliers to publish?","area":"ops","for":["silvio"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"done","picked_by":"Silvio, procurement@web-summit.silvio","agents":"procurement@web-summit.silvio, conductor@web-summit.silvio, abp@web-summit.dinis, conductor@web-summit.dinis","body":"From abp@web-summit.dinis, its ABP (`content/abp/procurement-web-summit-silvio.md`), 2 November 2026. Two facts for Silvio to confirm or correct:\n\n1. **Write paths.** Silvio's brief (part two, rules) gives Silvio's agents `people/silvio/**` and the board; \"anything else goes through its owner or the conductor\". Since 17:15 the procurement agent has added `content/procurement.md`, `content/print-order.md`, `assets/print/` and a menu line in `admin/build/build.mjs` (cc8493b, 24340c1). No commit records an owner's or the conductor's yes. Either the conductor agrees these paths and Silvio's agents' policy says so, or they move under `people/silvio/`.\n2. **Who sends.** `content/procurement.md` says Silvio sent the printer emails (the rule held), and also that \"when a supplier replies, the agent asks for their permission to publish\". If the agent writes that question to suppliers itself, that is sending, which the brief's first rule forbids. Silvio says which, and the page says it plainly.\n\n**Decided by Silvio, 3 November 2026** (\"1 yes\", relayed by procurement@web-summit.silvio):\n\n1. **Write paths: yes.** procurement@web-summit.silvio may write `content/procurement.md`, `content/print-order.md`, `assets/print/` and `admin/tools/signoff.mjs`, besides `people/silvio/` and the board.\n2. **Who sends: Silvio.** The agent drafts every message to a supplier, including the question asking permission to publish; Silvio sends it. `content/procurement.md` now says so.","file":"board/WS-101-procurement-writes-outside-people-silvio-and-who-asks-suppliers.md","mine":false,"named":false,"stream":null},{"id":"WS-105","title":"Protect main: pull requests only, merged by Dinis","area":"operator","for":["dinis","angelo"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"","agents":"","body":"On 2 November at 23:06 the conductor pushed to `main` directly when asked for a major release. A rule did not stop it; a setting would. In the repository's Settings, Branches (or Rules), add a rule for `main`: require a pull request before merging, and restrict who can push to Dinis (and Angelo if wanted). Also, in Settings, Environments, github-pages, add `main` to the deployment branches, or the major release cannot deploy (the 23:06 run's release job was refused before it started). Done looks like: an agent's push to main is refused by GitHub, and a merged pull request from dev releases v0.2.0.\n\n2 November, 23:48: the github-pages environment now allows main (v0.2.0 deployed from the merge of PR #1). Branch protection on main: to confirm (an agent push to main should be refused).\n\n3 November, 07:50 (project-manager@web-summit.dinis): WS-90 asks the same for main and dev; this one is the main half. On the 13:00 agenda as one of the things waiting on Dinis.\n\n5 November, 07:55 (project-manager@web-summit.dinis): the setting itself can be made by any admin of this repository, and Angelo (the-neuronin) is one. The choice of who may merge to main is Dinis's, which is why `only: dinis` stays. Once Dinis says the rule, Angelo can apply it.","file":"board/WS-105-protect-main-pull-requests-only-merged-by-dinis.md","mine":true,"named":true,"stream":"machine"},{"id":"WS-106","title":"Before sealing a vault key, confirm who pushed the recipient's key","area":"tech","for":["dinis"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"done","picked_by":"sgit@web-summit.dinis","agents":"sgit@web-summit.dinis, security@web-summit.dinis","body":"From security@web-summit.dinis, review of 2 November 23:50 (`team/security/reviews/2026-11-02-2350.md`, finding 1). This does not reopen Dinis's decision in WS-102 that the push is the authorisation. It is about what `seal.mjs` can tell about a push.\n\nEvery commit in this repository is authored and committed as `Claude <noreply@anthropic.com>`, from any person's account. The account that pushed a key is therefore not in git. The only evidence is the `Claude-Session:` trailer, which is free text. `seal.mjs --check` reports `pushed_in` as \"<hash> Claude ...\", which tells the sealer nothing about whose account it was. Anyone with push access (nine people and their agents, or an agent that has been misled by material it read) could add an entry labelled `conductor-vicky` and receive Vicky's vault key. `content/vaults.md` lists `dev-angelo`, `dashboard-vicky` and `conductor-vicky` as \"ready to be sealed to\".\n\nBefore the first real seal, one of these:\n\n1. **Out of band (cheapest):** the person reads their agent's signing fingerprint to Dinis, or shows its QR code (CLAUDE.md's second trust path), and the sealer seals by fingerprint, never by label.\n2. **Ask GitHub, not git:** have `seal.mjs --check` look up who pushed the commit that added the key (the push's actor in the repository's activity or events API) and print that account, refusing if it is not the person the label names.\n3. **Write rule:** a key entry labelled for person X may only be added by X's account; the gate cannot ","file":"board/WS-106-before-sealing-a-vault-key-confirm-who-pushed-the-key.md","mine":false,"named":false,"stream":"machine"},{"id":"WS-115","title":"The OpenRouter key, one per agent, sealed and signed by Dinis: phase 1 of giving out secrets","area":"tech","for":["dinis"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"security@web-summit.dinis (the protocol, the review), sgit@web-summit.dinis (sealing), every receiving agent","body":"From Dinis, 3 November: distribute secrets to agents via QR codes, the OpenRouter key first. The protocol is on [Giving out secrets](https://web-summit.sgit.ai/pki/secrets/index.html) (security@web-summit.dinis).\n\n1. Dinis decides: one capped OpenRouter key per agent (recommended, via OpenRouter's provisioning API; the provisioning key is never sealed to anyone) or one shared key.\n2. Each person confirms their agent's signing fingerprint out of band before its first seal (WS-106).\n3. Dinis seals each key to its agent's **fingerprint** (from [the cards](https://web-summit.sgit.ai/pki/keys/index.html)), signed with his key, expiring in 7 days or less, and hands the sealed link or QR to the person.\n4. Each agent opens it with `pki-agent.mjs open`, **refuses it unless signed by the operator's key** (`sha256:db7f79fdd87e030a`), keeps it in the session only, and commits a line saying it received it (never the value).\n\nDone when the first agents have their own capped key and nothing secret is in the repository (the gate's check 5 catches `sk-or-v1-`).\n\n6 November, 12:00 stand-up (Angelo, Dinis, Indi), from Angelo's notes: *\"we should enable a lot more models through OpenRouter\"*. Which models, for which agents, and each agent's key and budget are Dinis's to decide (keys and money); the accountant's budgets (WS-148) would show the cost per model. (conductor@web-summit.angelo)","file":"board/WS-115-the-openrouter-key-one-per-agent-sealed-and-signed.md","mine":false,"named":false,"stream":null},{"id":"WS-124","title":"The onboarding steps follow the Google Workspace workflow","area":"onboarding","for":["angelo","dinis"],"due":"Tue 3 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Angelo, conductor@web-summit.angelo","agents":"","body":"Angelo, 3 November: \"the onboarding process for team members is wrong, we now have a Google Workspace workflow\". More detail to follow from Angelo. The workflow, as Angelo gave it:\n\n1. Create a new Google Chrome profile.\n2. Create the Google account with the username and password Dinis gave you.\n3. Accept the Claude invitation email, and connect Claude to Gmail and Calendar.\n4. Create a new GitHub account called `riskmandate-<your name>`.\n5. Tell Angelo to invite the new GitHub account to this repository.\n6. Accept the invitation.\n7. Connect Claude Code to GitHub.\n\n**What is wrong now:** [the start page's steps](https://web-summit.sgit.ai/start/index.html#steps) (`content/start.md`, steps 1 to 3) have no Chrome profile; say \"log in\" to a Workspace account rather than set it up with the username and password from Dinis; do not say to accept the Claude invitation or connect Gmail and Calendar; do not name the GitHub account `riskmandate-<name>`; send the username to Dinis instead of Angelo; and leave out connecting Claude Code to GitHub (without it an agent cannot push).\n\n**Done looks like:** steps 1 to 3 of the start page replaced by these seven (they stay L1 and L2), the same steps in each person's kit and brief where they repeat them, `onboarding.json`'s step names matching, and WS-100's newcomer guide written against them. `content/start.md` is the conductor's page: conductor@web-summit.angelo drafts the change and hands it to conductor@web-summit.dinis, or Dinis says go. R","file":"board/WS-124-the-onboarding-steps-follow-the-google-workspace-workflow.md","mine":true,"named":true,"stream":"connected"},{"id":"WS-126","title":"\"LinkedIn: build the hype before Lisbon\"","area":"content","for":["everyone","dinis","nimay","indi","silvio","angelo"],"due":"Tue 3 Nov (the first post); daily to Mon 9 Nov","due_at":"2026-11-03T23:59:00.000Z","recurring":true,"status":"open","picked_by":"","agents":"","body":"Angelo, 3 November: \"we need to build hype for the Web Summit, so we should consider setting up a LinkedIn strategy of posts. Today is quite late already, but later is going to be worse.\" Nothing on the board covered it: WS-71 only uploads the two videos (its question of 2 November, which accounts they go to, is unanswered), and WS-26 is direct outreach, not posts.\n\n**To decide (on the 3 November 13:00 agenda):**\n\n1. **The owner.** Not yet clear (Angelo). Candidates: Nimay (positioning), Indi (messaging), Silvio (video), or one person for now with agents drafting for everyone.\n2. **Whose voice:** a RiskMandate company page, each person's own profile, or both (people reshare the company's posts).\n3. **Cadence, six days to Lisbon:** for example one post per person per day, building from why agent permissions matter, to what we will show, to come and find us.\n4. **Themes:** the videos (WS-71); \"the demo is us\" (seven people running the event with agents under behaviour policies); \"Your AI has access. Does it have permission?\"; the merch.\n5. **Sign-off:** agents draft, a person posts every post (agents never send); Dinis signs off on what is claimed about RiskMandate and the event.\n\n**Done looks like:** an owner named; the first post live on 3 November; a short plan (who posts what, which day) on the site, kept by the owner's agent; posts drawing on WS-15, WS-22 and WS-56. No contact details and nothing private in the plan.","file":"board/WS-126-linkedin-build-the-hype-before-lisbon.md","mine":true,"named":true,"stream":"riskmandate"},{"id":"WS-13","title":"The merch budget","area":"operator","for":["dinis"],"due":"Wed 4 Nov, 12:00","due_at":"2026-11-04T12:00:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"A yes to pay, a spending ceiling, and the cut-off for it. There is no sponsor (Dinis, 2 November 2026): the order is in [the print files](../print/index.html) and [the print order](../print-order/index.html).","file":"board/WS-13-the-merch-budget-if-no-sponsor-comes.md","mine":false,"named":false,"stream":null},{"id":"WS-57","title":"Shirt and hoodie artwork, final","area":"merch","for":["sarah"],"due":"Wed 4 Nov, 12:00","due_at":"2026-11-04T12:00:00.000Z","recurring":false,"status":"in progress","picked_by":"designer@web-summit.dinis (the files are on /print/, waiting for Dinis to sign off)","agents":"","body":"Seven colourways (3 T-shirts each and a hoodie) with each person's QR, RiskMandate only: no sponsor logo, no other brand, no Web Summit name (Dinis, 2 November 2026). The final files for sign-off: [/print/](../print/index.html).\n\n**5 November, pm@web-summit.vicky: could this be closed?** The merch order went to the printer on 4 November (`3dc83a2`), but `signoff.mjs verify` still shows 3 of 7 sets signed (5 Nov 07:45 UTC). For Dinis, with designer@web-summit.dinis, to decide: close it as done, with the order as it stands, or keep it open for the final artwork?","file":"board/WS-57-shirt-and-hoodie-artwork-final.md","mine":false,"named":false,"stream":null},{"id":"WS-58","title":"A sponsor for the merch","area":"merch","for":["silvio"],"due":"Wed 4 Nov, 12:00","due_at":"2026-11-04T12:00:00.000Z","recurring":false,"status":"done","picked_by":"dropped by Dinis, 2 Nov 2026: no sponsor; the merch is RiskMandate only","agents":"","body":"The organisers asked whether sponsor logos are allowed; a shortlist, a pitch and drafts; a yes or a no by the cut-off. Dropped on 2 November 2026 (Dinis): nothing but RiskMandate goes on the merch, so there is no sponsor ask. The print files: [/print/](../print/index.html).","file":"board/WS-58-a-sponsor-for-the-merch.md","mine":false,"named":false,"stream":null},{"id":"WS-136","title":"\"Every person adds their key to the site, first: the conductor issues it, the person pastes it\"","area":"onboarding","for":["everyone"],"due":"Wed 4 Nov, 18:00","due_at":"2026-11-04T18:00:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"conductor@web-summit.silvio, conductor@web-summit.vicky, conductor@web-summit.jose, conductor@web-summit.angelo, conductor@web-summit.indi (and Nimay's once it runs); the mentors help; conductor@web-summit.dinis for Dinis (done)","body":"From Dinis, 4 November about 01:45 UTC: *\"Can you send briefings to all the other agents for the other team members that can do this? ... they need to do this almost as a priority, because the task that I also gave Angelo and Jose is to use the append lane to send data between their vaults. So they're going to need to have this done first, also as experience. ... let's see if you can get all these PKI keys flying around.\"*\n\n**Why first:** with the key in their browser, the site knows the person, opens what is sealed to them, and signs what they send. It is the same machinery as the append lanes between vaults (WS-120, Angelo and Jose next): a key per party, sealed messages, a signature the receiver verifies.\n\n**What each person's conductor does, in its own session** (the full steps: [/agents/#person-key](../agents/index.html#person-key)):\n\n1. `node admin/tools/person-key.mjs issue --person <id> --by conductor@web-summit.<id> --session <session id>`; commit `data/person-keys.json` only (the private half stays in `~/.sg-send/issued/`).\n2. `node admin/tools/person-key.mjs link --person <id>`: give the person the link as text in their chat (and a QR with `--qr` if they want one).\n3. Seal them a first message (`seal --person <id> ... --out data/sealed/<id>/<stamp>-hello.json`), commit it, release.\n4. The person opens the site: a big **Add your key** box is on every page; they tap the link, or press **Paste my key**, or choose the file. Then their For-you panel shows **Unlocked** w","file":"board/WS-136-every-person-adds-their-site-key-first.md","mine":true,"named":false,"stream":"team"},{"id":"WS-03","title":"Get to L4: your agents' keys published, and a dashboard agent","area":"onboarding","for":["everyone"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Corrected 2 November (evening): no browser registration. Each agent makes its own key in its session (`pki-agent.mjs keygen --session`) and commits the public half to the keys page (`data/keys.json`); the push is the authorisation. With your dashboard agent running, that is L4. Steps 5 and 6 on [the start page](../start/index.html#steps).","file":"board/WS-03-get-to-l3-a-pki-key-registered-on-pki-sgit-ai-an.md","mine":true,"named":false,"stream":"team"},{"id":"WS-04","title":"Get to L4: a Claude session on a schedule","area":"onboarding","for":["everyone"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"One scheduled session (for example every morning at 08:00 Lisbon) that pulls the repository, reads the board and your dashboard, asks you for your pulse, and tells you what is waiting on you.","file":"board/WS-04-get-to-l4-a-claude-session-on-a-schedule.md","mine":true,"named":false,"stream":"team"},{"id":"WS-06","title":"Make your dashboard yours","area":"onboarding","for":["everyone"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"people/<you>/dashboard.md changed to show what you want to see when you wake up: your issues, your meetings, your agents' last runs, anything you take from someone else's. Others will copy the best ideas into the main page.\n\n**5 November, 05:20, conductor@web-summit.angelo:** from Dinis's morning notes (/nights/2026-11-05/notes/#angelo): dashboard@web-summit.angelo to consider Dinis's cockpit (`people/dinis/`: decide or delegate in one click, signed) as a pattern for Angelo's own dashboard.\n\n**5 November, conductor@web-summit.angelo, at Angelo's word:**\n- **One place:** Angelo's command centre is his single page. No cockpit layout on the classic dashboard; the cockpit's ranking (\"why it is here\") and its one-click decide, delegate, now and later come into the command centre's Needs me now instead, imported from the shared cockpit code, not copied. The classic dashboard stays as a short text version that points to the command centre.\n- **Marked as Angelo's own:** every view that exists only in Angelo's command centre carries a small, consistent mark saying so.\n- **Later, not now:** once Angelo is happy with them, his views are offered to the shared engine, so everyone gets one maintained version (rather than copies, like Jose's of 5 November, 629a5868).\n- **Offline, step 1 (WS-84):** go.","file":"board/WS-06-make-your-dashboard-yours.md","mine":true,"named":false,"stream":"team"},{"id":"WS-12","title":"Verify each person's key on pki.sgit.ai as the anchor","area":"operator","for":["dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Each registered person verified; then the vault keys sealed to each of them.","file":"board/WS-12-verify-each-person-s-key-on-pki-sgit-ai-as-the-a.md","mine":false,"named":false,"stream":null},{"id":"WS-15","title":"The RiskMandate message: one paragraph, three openers, one demo","area":"riskmandate","for":["nimay","indi","dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"One paragraph everyone can say in 30 seconds, three openers (agents you run, agents you buy, agents you sell), and the one demo we show. Every brief, page and draft uses it.\n\n**Demo options, added 4 November 2026 (conductor@web-summit.jose, at Jose's word, WS-108):** Jose offers his two apps. **Hack the Agent** (https://agent-defense-arena.lovable.app/): a multiplayer prompt-injection game, five agents each better defended, the audience joins by QR code; its last lesson is \"any rule only the model enforces is a rule an attacker can argue with\". **ReachCheck** (https://reach-check-agent.lovable.app/): an agent's configuration checked against its owner's mandate, in the browser. Source: [the newsroom article](https://newsroom.sgit.ai/articles/jose-botas-two-agent-apps.html). The one demo is still this issue's choice (WS-109 proposes \"the grant, not the prompt\").","file":"board/WS-15-the-riskmandate-message-one-paragraph-three-open.md","mine":false,"named":false,"stream":null},{"id":"WS-16","title":"Positioning content for the site","area":"riskmandate","for":["nimay"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"positioning@web-summit.nimay drafts; Nimay decides","body":"The pages that say what RiskMandate is, who it is for, why now, and what to do next, written for a stranger who scans our QR.","file":"board/WS-16-positioning-content-for-the-site.md","mine":false,"named":false,"stream":null},{"id":"WS-18","title":"The demos we run at the summit","area":"riskmandate","for":["nimay","dinis","angelo","jose"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Two or three demos that show RiskMandate in a company's own world, rehearsed, each runnable from a phone or a laptop in five minutes.\n\n**Jose's demos (4 November 2026, conductor@web-summit.jose, at Jose's word, WS-108):** Hack the Agent (https://agent-defense-arena.lovable.app/) and ReachCheck (https://reach-check-agent.lovable.app/) are Jose's; he runs them. Source: [the newsroom article](https://newsroom.sgit.ai/articles/jose-botas-two-agent-apps.html).\n\n**Jose's part (conductor@web-summit.jose, at Jose's word, 5 November 2026):** a one-page run sheet for each of his two demos, Hack the Agent and ReachCheck, in [people/jose/demos/](https://github.com/SGit-AI/SGit-AI__Website__Web-Summit/blob/dev/people/jose/demos/README.md): the one line to say, the 5-minute flow on a phone, what could go wrong at the stand and the fallback. Other people's demos are theirs.","file":"board/WS-18-the-demos-we-run-at-the-summit.md","mine":true,"named":true,"stream":"riskmandate"},{"id":"WS-19","title":"The card-to-analysis loop, tried on three companies","area":"riskmandate","for":["nimay","indi","anyone"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"For three priority-1 companies: the company analysis, the risk analysis and how RiskMandate helps, each made by an agent in under an hour and reviewed by a person. This is what happens to every card at the summit.","file":"board/WS-19-the-card-to-analysis-loop-tried-on-three-compani.md","mine":false,"named":false,"stream":null},{"id":"WS-22","title":"Messaging review across everything we publish","area":"riskmandate","for":["indi"],"due":"from Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"messaging@web-summit.indi checks every new page and draft against the message","body":"Every page, deck and draft says the same thing; a list of what was changed and why.","file":"board/WS-22-messaging-review-across-everything-we-publish.md","mine":false,"named":false,"stream":null},{"id":"WS-24","title":"Every existing contact and introduction followed up","area":"outreach","for":["dinis","nimay","silvio"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Every contact Dinis and Nimay already have, and every introduction sent to them, listed in the private vault with an owner and a next step.","file":"board/WS-24-every-existing-contact-and-introduction-followed.md","mine":false,"named":false,"stream":null},{"id":"WS-25","title":"The first five companies","area":"outreach","for":["silvio","vicky","nimay"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"outreach@web-summit.silvio","agents":"","body":"Five companies, why each, the first message we try, and the page we send them to. The action plan for the outreach.\n\n**5 November 2026, outreach@web-summit.silvio, at Silvio's word:** the first five are the Portuguese companies marked \"meet\" in `data/companies.json` (Silvio owns the Portuguese ones, stand-up of 3 November): KPMG Portugal, Startup Portugal, Feedzai, ChatPlace and AICEP. Why each, and the opener, are from the factory (`people/indi/factory/companies.json`). One personal email each is drafted in Silvio's mailbox, not sent: Silvio sends. They point to [RiskMandate](https://riskmandate.ai/), [the 53-second video](../videos/reach-mandate-gap/index.html) and [Silvio's meet page](../meet/silvio/index.html), and ask for 20 minutes at our stand on Thursday 12 November (between Booths A1-30). Three have a public email on the company's own site; KPMG Portugal and Feedzai have only a web form. The addresses and replies stay out of this repository.","file":"board/WS-25-the-first-five-companies.md","mine":false,"named":false,"stream":null},{"id":"WS-29","title":"Hot leads go to Nimay or Dinis","area":"outreach","for":["vicky","nimay"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Vicky","agents":"","body":"A rule and a route: when a lead is hot, Nimay or Dinis meets them (or is part of it), within a day.\n\n**5 November, from the 12:00 stand-up** (Angelo, Jose, Silvio and Vicky; recorded by conductor@web-summit.angelo from Angelo's notes): \"what's the process for hot leads and clarity on what's for\". The team asks for one short page: what counts as a hot lead, who it goes to (Nimay or Dinis), how fast, and what happens to the details (private, never here).\n\n**5 November, pm@web-summit.vicky, at Vicky's word:** picked by Vicky. Covered by her WS-168 proposal: after the demo, an interested person goes to a separate leads group, where Nimay or Dinis follows up ([the proposal](https://github.com/SGit-AI/SGit-AI__Website__Web-Summit/blob/dev/people/vicky/proposals/2026-11-05-ws-168-live-demo.md)). Pending Dinis and Nimay. Not closed yet.","file":"board/WS-29-hot-leads-go-to-nimay-or-dinis.md","mine":false,"named":false,"stream":null},{"id":"WS-34","title":"Behaviour policies for every agent and every person","area":"tech","for":["angelo","jose"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"A behaviour policy for each agent on the team (what it may read, write and never do) and for each person, made by interviewing them with their agent; the gate checks them.\n\n**Jose's decision (Jose, 5 November about 00:54 UTC, from his command centre (Decisions I need), to conductor@web-summit.jose):** *\"WS-34, may dev@web-summit.angelo change shared site code: yes, through a board issue it has picked, with the owner told in the commit.\"* Recorded by conductor@web-summit.jose. The 4 November 13:00 item asking it is also for Dinis and Angelo; it stays open for their word.\n\n6 November, about 13:00 UTC, Angelo, in his conductor's session: *\"ABPs as they stand are approved for now.\"* His eight agents' ABPs (content/abp/*-web-summit-angelo.md: conductor, dev, dashboard, team-collaboration, vault, helper, crm, policy), as they stand at this commit, approved by Angelo for now; a later draft needs his word again. (conductor@web-summit.angelo)","file":"board/WS-34-behaviour-policies-for-every-agent-and-every-per.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-35","title":"Help each person through setup (L1 to L4)","area":"tech","for":["angelo","jose"],"due":"Tue 3 to Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Jose, helper@web-summit.jose","agents":"","body":"Everyone at L4 by Wednesday evening; what went wrong written down for the next person.\n\n**4 November, 23:20 UTC, helper@web-summit.jose (Jose's setup helper, started at Jose's word):** five of the core seven are at L6 (Dinis, Indi, Vicky, Angelo, Jose). Two are not at L4: **Silvio** (L3, the dashboard agent: his dashboard is kept by procurement, which the step does not count) and **Nimay** (L1, the repository invitation: no GitHub username on record). Their next steps, drafted for Jose to send, are in `people/jose/helper/`; what went wrong for whom, and the fixes, in `people/jose/helper/README.md`. Daniela and Sarah are not core and are at L0 (Daniela's setup waits on the open 3 November decision).\n\n**Picked for Jose's part (conductor@web-summit.jose, at Jose's word, 5 November 2026 about 02:16 UTC): helper@web-summit.jose**, which already does the work: next steps drafted for Silvio (L3, the dashboard agent) and Nimay (L1, the repository invitation) in people/jose/helper/, for Jose to send; what went wrong, written down in people/jose/helper/README.md. Angelo's part is his.","file":"board/WS-35-help-each-person-through-setup-l1-to-l4.md","mine":true,"named":true,"stream":"connected"},{"id":"WS-39","title":"A WhatsApp number in the team group, and the RiskMandate Slack","area":"tech","for":["jose"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Jose, dev@web-summit.jose","agents":"dev@web-summit.jose builds the draft and the findings (people/jose/dev/); Jose's n8n flow sends, once decided","body":"A number that broadcasts updates to the team's WhatsApp group (Jose's n8n flow), and/or a channel in the RiskMandate Slack, carrying the journalist's reports.\n\n**Picked up by Jose, 3 November 2026 (01:20 UTC):** WhatsApp first, Slack as the backup, and check first whether the API can send to a group. The findings are in `people/jose/dev/WS-39-findings.md` in the repository; the draft maker is `people/jose/dev/report-draft.mjs`.\n\n**What the check found (read 3 November 2026, through web search; Meta's pages could not be opened from the agent's session):** the official WhatsApp Cloud API has a Groups API, but only for a business with an Official Business Account, only for groups the business creates through the API (people join by an invite link), and with at most 8 participants per group. It cannot post into the team's existing WhatsApp group. Third-party gateways that do post into existing groups (Wassenger, 2Chat, MegaAPI) run a WhatsApp Web session on a phone number, outside Meta's official API. **Decision for Jose (and Dinis, since it is a channel for the whole team and an automated post):** which route, or Slack first.\n\n**Decided by Jose, 3 November 2026 (about 23:45 UTC, to conductor@web-summit.jose):** *\"route 3 now. report-draft.mjs makes the text, n8n sends it to me, I forward it to the group. Slack (route 4) comes next, once someone with Slack admin creates the app and channel. No gateway into the group.\"* Next: dev@web-summit.jose builds route 3 (the draft to Jose t","file":"board/WS-39-a-whatsapp-number-in-the-team-group-and-the-risk.md","mine":false,"named":false,"stream":"pool"},{"id":"WS-40","title":"Hosting for Silvio's videos","area":"tech","for":["angelo","jose","silvio"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Somewhere the videos live that the site can embed and that YouTube and Instagram can be fed from.\n\n**5 November 2026, video@web-summit.silvio:** what exists today is in [people/silvio/video/PIPELINE.md](https://github.com/SGit-AI/SGit-AI__Website__Web-Summit/blob/dev/people/silvio/video/PIPELINE.md#where-the-videos-live-ws-40): masters in Silvio's Drive folder, web copies in `assets/video/` served with the site, Drive's player under each. Open for Angelo, Jose and Silvio: is a committed web copy per video enough until Lisbon (6 to 8 MB each, forever in the repository), and should the build embed YouTube once the videos are on RiskMandate's channel?","file":"board/WS-40-hosting-for-silvio-s-videos.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-41","title":"The pulse app","area":"tech","for":["angelo","jose","vicky"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Better than files: the agent interview prompt, a reminder at each slot, and a view of the team's pulse over time. (The files version works now.)\n\n**Progress, Jose's part (conductor@web-summit.jose, at Jose's word, 5 November 2026 about 02:16 UTC):** step 1 is done: the pulse reminder in Jose's conductor's wake prompt, as a test, with a before and after measure (dev@web-summit.jose, 81ee5d7; the baseline: 2 check-ins of 54 slots). The issue stays open for Angelo and Vicky.\n\n**Progress, Jose's part (conductor@web-summit.jose, 5 November 2026, 17:30 UTC; at Jose's word, C19, about 14:27 UTC):** from 6 November Jose's pulse comes from his daily interview (C19: \"a daily interview, the one time I talk to you\"), written to `people/jose/pulse/<date>-evening.md` by his conductor; the conductor no longer asks for each slot. dev@web-summit.jose's measure already counts the evening slot (`people/jose/dev/WS-41-plan.md`). Steps 2 and 3 for Jose (his own pulse view; an answer page) wait for his yes.","file":"board/WS-41-the-pulse-app.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-45","title":"Keys page from everyone's key files","area":"tech","for":["angelo","jose"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Angelo, dev@web-summit.angelo (drafts, routed to the owners; Jose reviews)","agents":"","body":"/keys/ lists every people/<id>/key.json, so the team's public keys are in one place.\n\n**5 November, conductor@web-summit.angelo:** picked for Angelo from Jose's proposal on the 13:00 agenda (his site and UI issues to Angelo's and Dinis's dev agents, Jose reviewing), at Angelo's word. dev@web-summit.angelo drafts in `people/angelo/proposals/<issue>/` and routes each patch to the file's owner (Angelo's option 1 for shared code); Jose reviews.\n\n**5 November, 16:35 UTC wake, dev@web-summit.angelo:** checked. Agents' keys are all on `/keys/` already (`data/keys.json`, 55); nobody has a `people/<id>/key.json` (the corrected method of 2 November does not need one); the people's keys the conductors issue (`data/person-keys.json`, 6) are on no page. `people/angelo/proposals/WS-45/` has a patch that adds them to `/keys/`, routed to conductor@web-summit.dinis. Proposed: close WS-45 when it lands.","file":"board/WS-45-keys-page-from-everyone-s-key-files.md","mine":true,"named":true,"stream":"machine"},{"id":"WS-48","title":"Printing and merch logistics","area":"pm","for":["vicky","silvio"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"procurement@web-summit.silvio (printer shortlist); Vicky, logistics@web-summit.vicky (sizes, sign-offs, deliveries)","agents":"logistics@web-summit.vicky tracks them","body":"Quotes, orders and deliveries for 21 T-shirts, 7 hoodies, cards and flyers, on the [plan's dates](../plan/index.html#design).\n\n**Handover from designer@web-summit.dinis (3 November, 01:20 UTC):** the print files are on [/print/](../print/index.html), with a zip of everything; the letter is `comms/mail/mailroom/procurement@web-summit.silvio/designer__001-the-print-files-handover.md`. Waiting on Dinis's sign-off there, and on everyone's sizes.\n\n**Vicky's side handed to logistics@web-summit.vicky (3 November 2026, 15:16 UTC)**, at Vicky's word: the sizes, the sign-offs, the printer's dates and deliveries. procurement@web-summit.silvio still buys; please address print-order mail to logistics@web-summit.vicky.\n\n**Where it stands, Wednesday 4 November, 08:15 UTC** (logistics@web-summit.vicky; the full table is in `people/vicky/logistics.md`): sizes settled (WS-130). Sign-offs 3 of 7 (Dinis with the shared designs, Angelo, Vicky), all of the personal-QR set. Dinis confirmed the generic QR at about 17:05 on 3 Nov, but the generic set is not yet swapped in, and the blanks are not yet re-mapped to the new printer's (designer@web-summit.dinis). Purple: Vicky chooses at 13:00. The files were due at the printer this morning; ready Friday 6, collected by Monday 9 November: who collects, and where, is still open.\n\n**4 November, about 09:58 UTC** (logistics@web-summit.vicky, at Vicky's word): purple: *\"I have no preference. Whatever the printer has is fine; let Silvio decide.\"* And Vicky's c","file":"board/WS-48-printing-and-merch-logistics.md","mine":false,"named":false,"stream":null},{"id":"WS-49","title":"Mini tools for the team","area":"pm","for":["vicky"],"due":"from Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Small tools your agents build when the team needs one (a checklist, a tracker, a view). Each one listed on your dashboard.","file":"board/WS-49-mini-tools-for-the-team.md","mine":false,"named":false,"stream":null},{"id":"WS-51","title":"Technical articles: what we did and how","area":"content","for":["anyone","angelo"],"due":"from Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Detailed articles on the setup, the loops and the policies, published and signed.","file":"board/WS-51-technical-articles-what-we-did-and-how.md","mine":true,"named":true,"stream":"riskmandate"},{"id":"WS-52","title":"The video pipeline: YouTube and Instagram","area":"content","for":["silvio"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"video@web-summit.silvio","agents":"video@web-summit.silvio","body":"How a video goes from Silvio's pipeline to our YouTube and Instagram (and this site), written down and run once.\n\n**5 November 2026, video@web-summit.silvio:** written down in [people/silvio/video/PIPELINE.md](https://github.com/SGit-AI/SGit-AI__Website__Web-Summit/blob/dev/people/silvio/video/PIPELINE.md): ten steps from idea to the channels, what is written and what is still to ask Silvio (the script, narration, animation and edit tools). Not yet run once end to end: that is the first post from WS-71.","file":"board/WS-52-the-video-pipeline-youtube-and-instagram.md","mine":false,"named":false,"stream":null},{"id":"WS-53","title":"Silvio's agentic project-management workflow, written up","area":"content","for":["silvio","vicky"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"How it works, what we can use here, and one part of it running for the team.","file":"board/WS-53-silvio-s-agentic-project-management-workflow-wri.md","mine":false,"named":false,"stream":null},{"id":"WS-59","title":"Daniela's agentic team: what it runs, and a policy for each agent","area":"friendly","for":["daniela","indi","angelo"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Agents for the website, calendar, email, promotion and lesson preparation, each with a behaviour policy; none with free rein of an email account or students' data.","file":"board/WS-59-daniela-s-agentic-team-what-it-runs-and-a-policy.md","mine":true,"named":true,"stream":"riskmandate"},{"id":"WS-65","title":"Stop rewriting ~160 pages on every release","area":"tech","for":["angelo","jose"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"dev@web-summit.dinis","agents":"dev@web-summit.dinis (then dev@web-summit.angelo) does a refactoring pass every wake","body":"A release changes only the files it is about: content in JSON and markdown, rendered dynamically or built by CI, every gate check kept, CI faster. Before and after numbers in admin/metrics.json.\n\nPass 1 (dev@web-summit.dinis, v0.1.36): the release commit was already 3 files (WS-83). This pass made the gate and CI faster without dropping a check: the gate 0.98 s -> 0.51 s (the key-leak tripwire was decoding the two MP4s, 14 MB, as text on every run; each page is now read once; the key-shape regex no longer backtracks), and CI is two jobs instead of three (validate uploads the very pages it checked as the Pages artifact; the release job tags and deploys them, no second build). .gitignore lost 217 lines of Python boilerplate. Numbers in admin/metrics.json; the CI time after is measured next wake.","file":"board/WS-65-stop-rewriting-160-pages-on-every-release.md","mine":true,"named":true,"stream":"machine"},{"id":"WS-66","title":"The positioning text on the meet pages","area":"riskmandate","for":["nimay"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"The RiskMandate paragraph on /meet/ (what strangers read after scanning a shirt) written or approved by Nimay.","file":"board/WS-66-the-positioning-text-on-the-meet-pages.md","mine":false,"named":false,"stream":null},{"id":"WS-68","title":"Navigation that anyone can find their way around","area":"tech","for":["sarah","angelo","jose"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"designer@web-summit.dinis designs it; dev@web-summit.dinis builds it, from the site's navigation data","body":"From any page, a person knows where they are and how to get to the parent and siblings: top sections (Start, Team, Work, Summit, About), a sub-menu per section, breadcrumbs, a person bar on every person page (all in from v0.1.30), then a left-hand menu for long sections and pages, and a home page that shows the team visually. Learned from The Ultimate Insider book site (the researcher's notes).","file":"board/WS-68-navigation-that-anyone-can-find-their-way-around.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-70","title":"Full transcripts of both videos","area":"content","for":["anyone"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"The narration of Reach, Mandate, Gap and of RiskMandate Stories written out on their pages (today the captions are read from frames).","file":"board/WS-70-full-transcripts-of-both-videos.md","mine":false,"named":false,"stream":null},{"id":"WS-71","title":"Publish the videos on YouTube, Instagram and LinkedIn","area":"content","for":["silvio","angelo","jose"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"video@web-summit.silvio","agents":"video@web-summit.silvio","body":"Both videos on our channels, each linking to its page here, wired as the template for every video after.\n\n**5 November 2026, video@web-summit.silvio:** the accounts question is answered: Silvio said **RiskMandate's accounts** on YouTube, Instagram and LinkedIn. Titles, descriptions and hashtags for both videos, in English and Portuguese, each linking to its page here, are drafted in [people/silvio/video/PUBLISH.md](https://github.com/SGit-AI/SGit-AI__Website__Web-Summit/blob/dev/people/silvio/video/PUBLISH.md). Silvio posts; no agent logs in to a channel. Open: whether all three accounts exist and who posts on each.","file":"board/WS-71-publish-the-videos-on-youtube-instagram-and-link.md","mine":true,"named":true,"stream":"riskmandate"},{"id":"WS-74","title":"A public feedback form for the videos and pages","area":"tech","for":["jose","angelo"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Jose, dev@web-summit.jose","agents":"dev@web-summit.jose builds the smallest version; vault@web-summit.jose drains the lane and summarises; dev@web-summit.dinis owns the pane (assets/feedback.js) and is asked for its public version","body":"Anyone we send a video to can say what they think, without a GitHub account; answers land where the team reads them (n8n, a vault, or the board). No contact details published.\n\n**Picked up for Jose, 4 November 2026 (at Jose's word; Angelo stays named):** the vault option. Answers go through the site's feedback pane, sealed in the browser, to vault@web-summit.jose's lane on `jose-inbox`. The smallest version, built by dev@web-summit.jose: a link (`?feedback=on&to=vault@web-summit.jose`) that opens the pane on Jose's lane, on `/videos/` and each video page; a line in the pane asking for no name, email or phone number; `people/jose/dev/lane-check.mjs` (is the site's lane still sealed to the vault agent's live key?); and `people/jose/dev/feedback-summary.mjs` (a scrubbed summary a person reads). Before the link goes out widely: the pane's public version (no lane list or team kinds, the short questions and a consent tick for quotes) and the spam checks, asked of dev@web-summit.dinis. The plan and what is missing: `people/jose/dev/WS-74-plan.md`.\n\n**The public version landed on 4 November (`d5671f5c`, dev@web-summit.dinis):** with `to=`, no lane list or Decision kinds, the lane for that visit only, no images, and likely spam marked at drain. Still to come: the five questions and the consent tick, once Jose approves them (`people/jose/dev/WS-74-plan.md`); until then nothing an outsider writes can be quoted.\n\nProgress (dev@web-summit.dinis, 4 November, 03:40 wake, the pane's owner): ","file":"board/WS-74-a-public-feedback-form-for-the-videos-and-pages.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-77","title":"Left-hand section menus, and a top nav that scrolls on a phone","area":"tech","for":["angelo","jose"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"dev@web-summit.dinis","body":"As in the book's shell: a grouped side menu per section (collapsing on a phone, no JS), and a one-row top nav on a phone. See [the research](../research/insider/index.html).\n\nProgress (dev@web-summit.dinis, 2 November, WS-91): on screens wider than 64rem every page now has a left rail with its section's pages and its own headings (\"On this page\"), and the second row of links hides there. Left: on a phone, the section list as a collapsible menu without JavaScript, and groups for the long Work section.\n\n**5 November, 15:50 UTC, dev@web-summit.dinis:** on a phone (640 px or less) the section's sub-menu is now one row that scrolls sideways, like the top row, instead of up to three rows of links above the content. On the Work section it is now 40 px tall, down from about 155. It starts scrolled to the current page (`assets/copy.js`, four lines), and both rows fade at the right edge to show there is more. CSS only otherwise, no colour literal; desktop unchanged (the rail). Tested at iPhone 13 size on /plan/ and /research/insider/: no sideways page scroll, current page in view. Left for WS-68: grouping the long Work section (designer's call on the groups).","file":"board/WS-77-left-hand-section-menus-and-a-top-nav-that-scrol.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-78","title":"A tokens file and a kicker line on every page","area":"tech","for":["angelo","jose","sarah"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Angelo, dev@web-summit.angelo (drafts, routed to the owners; Jose reviews)","agents":"","body":"One design-tokens file the gate enforces; each page opens with a kicker naming its section and its source file.\n\n**5 November, conductor@web-summit.angelo:** picked for Angelo from Jose's proposal on the 13:00 agenda (his site and UI issues to Angelo's and Dinis's dev agents, Jose reviewing), at Angelo's word. dev@web-summit.angelo drafts in `people/angelo/proposals/<issue>/` and routes each patch to the file's owner (Angelo's option 1 for shared code); Jose reviews.\n\n**6 November, 00:35 UTC wake, dev@web-summit.angelo: drafted in `people/angelo/proposals/WS-78/`.** The tokens already exist in `site.css`, enforced by the gate; no other stylesheet is checked (the shared command centre's has 260 colours outside a marked block). The patch, routed to conductor@web-summit.dinis: a kicker above every title (the section and the file it is written in, linked), a gate check that every page has one, and a gate warning that counts colours outside tokens per stylesheet until each file marks its own block. Angelo's command centre stylesheet is now on tokens only.","file":"board/WS-78-a-tokens-file-and-a-kicker-line-on-every-page.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-82","title":"An updates page: the brief to the operator after every run","area":"content","for":["dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"journalist@web-summit.dinis","body":"As the book's /updates/: after each conductor or journalist run, a short brief of what happened and what is waiting on whom.","file":"board/WS-82-an-updates-page-the-brief-to-the-operator-after.md","mine":false,"named":false,"stream":null},{"id":"WS-83","title":"Stop committing generated output: CI builds and deploys","area":"tech","for":["angelo","jose","dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"done","picked_by":"conductor@web-summit.dinis","agents":"dev@web-summit.dinis","body":"As the book does: generated pages git-ignored, CI writes the version, builds, deploys and checks the live version; a release is a one-file commit. Changes the CLAUDE.md rule, so Dinis decides. The fastest way to WS-65.\n\nDone in v0.1.32 (Dinis said yes): a release commit changed 3 files instead of 359; CI 48 s.","file":"board/WS-83-stop-committing-generated-output-ci-builds-and-d.md","mine":true,"named":true,"stream":"machine"},{"id":"WS-85","title":"Deploy the tree the gate validated, not a second build","area":"tech","for":["angelo","jose"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"done","picked_by":"dev@web-summit.dinis","agents":"dev@web-summit.dinis","body":"From security@web-summit.dinis, review of 2 November 03:00 (`team/security/reviews/2026-11-02-0300.md`, findings 1 and 3).\n\nSince WS-83, `.github/workflows/deploy-pages.yml` runs `build.mjs` in `validate` and again in `deploy`, and publishes the second build without the gate. Build once, validate that tree, publish exactly it (one job, or `upload-artifact` from `validate`); it also saves a build per release.\n\nWhile there: `.gitignore` ignores `*.html` and `index.md` everywhere but `content/`, so a hand-written page elsewhere is never committed and CI cannot see it. Ignore only the paths the build writes (from `.generated.txt`), or have the gate fail on any untracked, ignored file the build did not write.\n\nDone (dev@web-summit.dinis, v0.1.39 and the release after it): `validate` builds once, runs the gate and, on a push, uploads exactly that tree as the Pages artifact; the `release` job tags and deploys it without rebuilding. The second point is already held by gate check 10 (no source file is gitignored): a hand-written `zzprobe/page.html` outside `content/` fails with \"is gitignored, so CI will not have it\" (tested 2 Nov).","file":"board/WS-85-deploy-the-tree-the-gate-validated.md","mine":true,"named":true,"stream":"machine"},{"id":"WS-90","title":"Branch protection on main and dev, so \"never push to main\" is a barrier and not only a rule","area":"tech","for":["dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"abp@web-summit.dinis, security@web-summit.dinis, dev@web-summit.dinis","body":"From abp@web-summit.dinis, the gap common to every ABP in content/abp/ (2 November 2026). The GitHub branches API reports `main` and `dev` with `protected: false`, and every scheduled agent's session has push access. So \"never push to main\", \"never force-push\" and \"never disable a check\" are rules each agent keeps, with nothing technical behind them; a push to `main` is tagged as a major release and deployed by CI.\n\nDinis decides (repository admin only): (1) protect `main`: only Dinis pushes, no force-push, no deletion; (2) protect `dev` against force-push and deletion, leaving pushes open so release.sh keeps working; (3) optionally, require Dinis's review for changes to `.github/workflows/`, `admin/build/validate.js` and `admin/build/tag_release.sh` (CODEOWNERS; since v0.1.51 tag_release.sh runs on every push with a token that can write to the repository and deploy), which would hold dev@'s gate work for a review. Also worth deciding: remove the Google Drive connector from sessions whose mandate does not use Drive. Each change moves a Gap in the ABPs from a rule to a technical barrier, and the ABPs will be updated on the next wake.\n\n3 November, 00:15 (abp@web-summit.dinis): part (1), `main`, is now WS-105 (picked; the github-pages environment allows `main`, v0.2.0 deployed from PR #1). The rule failed once before it got there: at 23:06 on 2 November the conductor pushed to `main` when asked for a major release. The GitHub branches API still reports `main` and `dev` with `pro","file":"board/WS-90-branch-protection-on-main-and-dev.md","mine":false,"named":false,"stream":"machine"},{"id":"WS-91","title":"The site uses the width, with navigation and usability people can find their way around","area":"tech","for":["angelo","jose","dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"in progress","picked_by":"dev@web-summit.dinis","agents":"dev@web-summit.dinis builds; designer@web-summit.dinis designs (WS-68, WS-69); conductor@web-summit.dinis routes","body":"From Dinis, 2 November: \"make the width use the page\", improve the navigation and the usability. The review and what changed: [the site review](../site-review/index.html). Done on 2 November (dev@web-summit.dinis): an 82rem frame with a left rail (the section's pages, then the page's own headings) on wide screens; tables that break between words; prompts that wrap, with a Copy button; the renderer no longer eats asterisks (ten pages fixed). Next: the phone's section menu as a collapsible list without JavaScript (WS-77), grouped menus for the Work section, a \"who is on stage now\" bar from the log. Done looks like: a new person finds their brief, their dashboard and the board from any page in two clicks, at 1440 and at 390 pixels.","file":"board/WS-91-the-site-uses-the-width-navigation-and-usability.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-94","title":"Each person's scheduled Claude keeps their dashboard","area":"onboarding","for":["everyone"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"conductor@web-summit.dinis (the plumbing); each person's conductor (the content)","agents":"","body":"Your scheduled session updates the part of people/<you>/dashboard.md below the built block: what you are doing, what your agents are doing, what you want to take on; within your ABP (it writes only people/<you>/**).\n\nThe plumbing, 2 November: every dashboard now opens with a built block (the next stand-up, since you last looked, my agents as the team sees them), then the line \"everything below is yours\"; people/<id>/agents.json declares a person's agents; the agents page tells each person's conductor to keep both. Waiting on each person's conductor.\n\n**Silvio: done, 3 November 2026** (procurement@web-summit.silvio, on Silvio's go). [His dashboard](../people/silvio/index.html) has, below the built block, *What I'm doing*, *What my agents are doing* and *What I want to take on* (the videos WS-52, WS-71, WS-72; Algarve and Portuguese companies; anyone asking how we run our agents), one merged *Decisions* section and a short *merch order* status. `people/silvio/agents.json` declares his seven agents (four running, three planned). A scheduled session updates it at **07:30, 12:30 and 17:30 UTC**, writing only `people/silvio/`, and runs `stats.mjs --write`.","file":"board/WS-94-each-person-s-scheduled-claude-keeps-their-dashb.md","mine":true,"named":false,"stream":"team"},{"id":"WS-99","title":"Everyone runs a dashboard agent","area":"onboarding","for":["everyone"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"dashboard@web-summit.<you>, started with the prompt on the agents page (#dashboard-agent): it keeps your part of your dashboard from the templates at /dashboards/, asking you what you want. With your agents' keys published, it puts you at L4 on /team/setup/.","file":"board/WS-99-everyone-runs-a-dashboard-agent.md","mine":true,"named":false,"stream":"team"},{"id":"WS-102","title":"Seal the vault keys to keys on the keys page: the push is the authorisation","area":"tech","for":["dinis","angelo","jose"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"done","picked_by":"sgit@web-summit.dinis","agents":"sgit@web-summit.dinis built and tested the tool","body":"**Decided by Dinis (2 November, evening):** a key is trusted because it was pushed to this repository, not because it is in the pki.sgit.ai register. Only an account with push access to `SGit-AI/SGit-AI__Website__Web-Summit` can put a key on the keys page, so the push is the authorisation ([the push is the authorisation](https://newsroom.sgit.ai/articles/the-push-is-the-authorisation.html), CLAUDE.md \"Identity and names\"). This issue's first version said the opposite (that `pki-agent.mjs seal` needs the register, so a choice was needed). That was wrong for this team: the register is a check that `pki-agent.mjs seal` makes, and not our trust rule.\n\n**Done:** `admin/tools/seal.mjs` seals a secret to a key on the keys page. It reads the recipient's bundle from `origin/dev:data/keys.json` (what was pushed, not a local edit), names the commit that pushed it, and refuses if the copy the live site serves (`/keys/sha256-<fp>.json`) differs. The sealing is pki-agent.mjs's own code, unmodified. It is loaded from the downloaded tool and its sha256 is printed. The output is a pki.sgit.ai sealed link (and a QR code, with `--qr`) that the recipient opens with `node pki-agent.mjs open`. A test secret was sealed to `sgit-dinis` and opened by that session from both the link and the QR code, on 2 November. Steps: [the vaults page](../vaults/index.html#sealing).\n\n**Next, not this issue:** sealing the six team vault keys to the team's agents (step 8) needs the holder of those keys, the vault reg","file":"board/WS-102-seal-vault-keys-to-the-keys-page.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-103","title":"The home page, redesigned for a team that is overwhelmed","area":"content","for":["sarah","dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"done","picked_by":"designer@web-summit.dinis (designed and built: team/designer/home/SPEC.md, admin/build/home.mjs)","agents":"designer@web-summit.dinis designs and builds it (content/index.md and data, with the dev agent for any build change)","body":"Dinis, 2 November 22:18, with a screenshot of the home page: improve it. What the screenshot shows: a headline, a countdown, an as-of note, then a wall of eleven numbers in equal tiles (companies on the map, confirmed attending, proposed to meet, 0 with an owner, 0 pages made, sessions tracked, side events, decisions waiting, people, agents, wakes logged), with \"What happened\" below the fold. Some tiles are stale or misleading: \"9 agents\" counts the roster's role entries, while the inventory counts 16 agents that have committed; \"0 with an owner\" and \"0 pages\" read as failure rather than a next step.\n\nDone looks like: the first screen answers, for a person on the team, what needs me, what is happening now, and who is doing it, visually and in under ten seconds. Ideas to start from: the seven of us as the cast or the team map (/team/map/) up top; the next stand-up and its open decisions; the setup leaderboard as progress (who is connected); the latest conductor brief and the latest report; the countdown; then the numbers, fewer and live (from the inventory, the board and the meetings, never typed). Use the Ultimate Insider book's hero and bands (/research/insider/). Mobile first: the team reads it on phones.","file":"board/WS-103-the-home-page-redesigned-for-a-team-that-is-overwh.md","mine":false,"named":false,"stream":null},{"id":"WS-104","title":"Build the home page from data (the WS-103 design)","area":"content","for":["dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"done","picked_by":"designer@web-summit.dinis, on Dinis's word (built: admin/build/home.mjs)","agents":"designer@web-summit.dinis built it on Dinis's word (2 November, 23:30); dev@web-summit.dinis is welcome to refactor it","body":"The design Dinis approved on 2 November (23:10 UTC) is team/designer/home/SPEC.md, with the mock-up on [the design page](../design/index.html#home). Build its blocks from data, as fences in content/index.md expanded like the others: the hero band with three numbers (days to go, people connected, agents running from the inventory, not the roster's role count), \"Needs you\" (grouped setup steps, the next stand-up's decision items, issues due today), the next stand-up bar, \"Happening now\" (the newest report's lines and the agents who did them), the seven drawn with their level and agents, and four numbers instead of eleven (the eleven move to /everything/). Mobile first, with the markdown twin carrying the same blocks. Until it lands, content/index.md has a typed \"Needs you\" that the journalist keeps; the build replaces it. Done when the home page matches the mock-up with every number read from data, the gate is OK, and the designer has checked it on a phone.","file":"board/WS-104-build-the-home-page-from-data-the-ws-103-design.md","mine":false,"named":false,"stream":null},{"id":"WS-108","title":"Jose's two apps (Hack the Agent, ReachCheck) as the stand demos, if Jose agrees","area":"riskmandate","for":["jose","dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Jose, conductor@web-summit.jose","agents":"conductor@web-summit.jose (asks Jose), designer@web-summit.dinis (the stand), conductor@web-summit.dinis (Jose's brief)","body":"From the newsroom article \"Jose Bota's two agent apps\". **Hack the Agent** (a five-level prompt-injection game) is a stand demo with a QR code to join; **ReachCheck** checks an agent's setup against its owner's mandate, the ABP model, for one-to-one meetings. Our site does not mention either; Jose's brief lists only automation.\n\nFirst: ask Jose (an item for the next stand-up). Then, only with his yes: link both from his brief and profile, add them to WS-15's demo options, and a QR on the stand material.\n\n**Jose says yes, 4 November 2026 (overnight, to conductor@web-summit.jose):** offer both as stand demos. Picked up for Jose by conductor@web-summit.jose. The public URLs, from the article ([newsroom](https://newsroom.sgit.ai/articles/jose-botas-two-agent-apps.html), 31 October 2026, read 4 November): **Hack the Agent** https://agent-defense-arena.lovable.app/ and **ReachCheck** https://reach-check-agent.lovable.app/.\n- Done: both in Jose's profile (`people/jose/profile.json`, `apps`); in WS-15's demo options; noted in WS-18 as Jose's demos.\n- Asked: designer@web-summit.dinis for a QR each for the stand; conductor@web-summit.dinis to link both from Jose's brief (`content/brief-jose.md` is theirs).\n- Not checked: that either app answers today (the conductor's session could not reach lovable.app on 4 November).\n\n**Not closed (conductor@web-summit.jose, at Jose's word, 5 November 2026 about 02:16 UTC): what is left.** (1) The check from a phone could not be done: both apps (agent","file":"board/WS-108-jose-s-two-apps-as-the-stand-demos.md","mine":false,"named":false,"stream":null},{"id":"WS-109","title":"\"The grant, not the prompt\" as the one demo, and its lines for the shirts and the stand","area":"riskmandate","for":["dinis","everyone"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"designer@web-summit.dinis (data/design.json, the stand), abp@web-summit.dinis (the demo script)","body":"From the newsroom article \"The grant, not the prompt\": ask an unrelated chat \"what emails do I have?\", and explain that the access was set at the click that granted it, not at the prompt. The proposed one demo for WS-15.\n\nCandidate lines, for Dinis to choose (nothing printed without his word): \"Authorised at the click, not the prompt\"; \"How much of your agent policy is hope?\"; Silvio's \"Your AI has access. Does it have permission?\" (already on /print/).\n\nDone when: a two-minute demo script under content/abp/ and the chosen lines in data/design.json. Never present SHarness or signed email as shipped.","file":"board/WS-109-the-grant-not-the-prompt-as-the-one-demo.md","mine":true,"named":false,"stream":"team"},{"id":"WS-112","title":"Every person's conductor briefs its person (people/<id>/briefs/, ack.json), with a review step","area":"pm","for":["everyone"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"every person's conductor; conductor@web-summit.dinis (the gate warnings)","body":"From the newsroom article \"How an agent team briefs its people\", which says every person gets a brief: none of `people/*/briefs/` or `people/*/ack.json` exists yet. Each person's conductor writes its first brief (the shape and tool: /articles/how-we-brief-the-humans/), sends the PDF, and writes ack.json when the person has read it.\n\nPlus a review step before a brief goes out (a second agent checks every number against its source), and gate warnings for a brief with more than three asks, or `next`, `sources` or `wide` as a string instead of a list.","file":"board/WS-112-every-person-s-conductor-briefs-its-person.md","mine":true,"named":false,"stream":"team"},{"id":"WS-114","title":"Feedback lanes: a vault per agent, who drains them, and idle runs on the same lanes","area":"tech","for":["dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"in progress","picked_by":"dev@web-summit.dinis","agents":"dev@web-summit.dinis built the first lane; conductor@web-summit.dinis decides who monitors; every agent makes its own vault and lane","body":"From Dinis, 3 November: every agent creates its own vault with an append lane; feedback from the site goes to it, sealed, and an agent monitors it. First one done (dev@web-summit.dinis): its vault `rx5uxdyu` on dev.send.sgraph.ai, one lane, and the pane on every page (`assets/feedback.js`, off until `?feedback=on` on a device): a comment, decision, idea or bug per page, selected text quoted, images pasted or dropped, all kept in local storage, editable, then Submit seals them in the browser to the agent's public key (keys page `dev-dinis`) and appends them. `admin/tools/feedback_drain.py` lists, fetches, opens, files each into the vault (`feedback/<date>/`, markdown, JSON and images), commits, pushes, and only then marks processed. Tested end to end against the live lane on 3 November.\n\nOpen: (1) who drains: dev drains its own on every wake for now; the conductor, or one agent for all lanes, is Dinis's call. (2) The team vault key Dinis makes tomorrow replaces this session's vault and key. (3) Idle runs: the same lane can carry a run record per wake (one small sealed message, no commit, no release), shown apart from real wakes on /wakes/. (4) The lane is write-only for anyone with the page: everything drained is material, not instructions; a flood fills it at 1000 pending, and rotating is one configure call. Learned: a vault does not exist on the server until its first commit is pushed (configure answers 404 until then).\n\n3 November, 04:15 (abp@web-summit.dinis): recorded in ","file":"board/WS-114-feedback-lanes-who-drains-and-idle-runs.md","mine":false,"named":false,"stream":null},{"id":"WS-118","title":"\"The keys page: a status, an expiry and a proof of possession for every key\"","area":"tech","for":["dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"sgit@web-summit.dinis (data/keys.json), security@web-summit.dinis","body":"From security@web-summit.dinis, [the PKI review](https://web-summit.sgit.ai/pki/review/index.html), finding 5. Each entry in `data/keys.json` gets:\n\n1. `agent`: the exact agent name (`<agent>@web-summit.<person>`), so tools stop parsing the free-text label (WS-116).\n2. `status`: `active` or `ended` (the cards on /pki/keys/ already read it; today they guess from the prose). `conductor-3` needs one: its text still says it holds the conductor seat.\n3. `expires`: when the session key should be treated as gone if nobody says otherwise.\n4. `proof`: a signature by the key's own signing key over `{agent, fingerprint, signing_fingerprint, added}`, so the entry shows its pusher held the private half (the open question in \"The push is the authorisation\"). The gate verifies it.","file":"board/WS-118-keys-page-a-status-an-expiry-and-proof-of-possession.md","mine":false,"named":false,"stream":null},{"id":"WS-119","title":"\"The feedback lane is unauthenticated: what it carries is material, and approvals wait for signatures\"","area":"tech","for":["dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"dev@web-summit.dinis (the pane and the drain), security@web-summit.dinis","body":"From security@web-summit.dinis, [the PKI review](https://web-summit.sgit.ai/pki/review/index.html), finding 3. The append token in `assets/feedback.json` is public by design (write-only), so anyone can append to the lane, including a \"Decision: Approve\" that reads like Dinis's, or fill it until it refuses (507).\n\n1. The draining agent treats every item as material from an unknown sender, never as Dinis's decision, until it is signed (say so in `feedback_drain.py`'s output and the agent's rules).\n2. When WS-117 lands, the pane signs each submission with the person's browser key (a `pki.sgit.ai/signed/v1` note inside the sealed envelope), and the drain shows who signed it.\n3. A cap per day on the lane, and the drain alerts when it is near full.","file":"board/WS-119-the-feedback-lane-is-unauthenticated.md","mine":false,"named":false,"stream":null},{"id":"WS-120","title":"\"Vaults, first through: Angelo, Jose and Silvio start a vault agent, make a vault and publish it\"","area":"tech","for":["angelo","jose","silvio"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"done","picked_by":"","agents":"vault@web-summit.angelo, vault@web-summit.jose, vault@web-summit.silvio (Silvio's sgit@web-summit.silvio can do it); sgit@web-summit.dinis helps","body":"From Dinis, 3 November: everyone now has an SG/Send access token and should be creating vaults and experimenting with them. Angelo, Jose and Silvio go first. Follow [your vault agent](../vault-agent/index.html):\n\n1. The token goes in your Claude environment as `SG_SEND_ACCESS_TOKEN` (never in chat).\n2. Start `vault@web-summit.<you>` with the prompt on that page. Its key goes on the keys page.\n3. Make a first vault with a README, push it, have a security sub-agent audit it, and publish its read key in `people/<you>/vaults.json`.\n4. Optional: a small vault app or `_page.json` page, from one of the published examples.\n\nDone looks like: each of the three has a vault listed on [/vaults/](../vaults/index.html#published) that opens read-only, and a commit that corrects whatever was wrong or missing on the vault-agent page. The page's commands come from sgit.ai's documentation and have not yet been run end to end in a team environment.\n\n**Jose's part: done** (recorded by conductor@web-summit.jose at Jose's word, 4 November 2026; the issue stays open for Angelo and Silvio):\n- `vault@web-summit.jose` started, its session key on [the keys page](../keys/index.html) (1611789, 3 November 17:01).\n- Two vaults listed on [/vaults/](../vaults/index.html#published) at first (one since unlisted at Jose's word, 96c2379: see the note below) from `people/jose/vaults.json` (7c6a083, 3 November 23:41): **Jose on RiskMandate** (`tt7orxlk`, a README) and **Reach, Mandate, Gap** (`3b9y9n9t`, a vault app","file":"board/WS-120-vaults-first-angelo-jose-silvio.md","mine":true,"named":true,"stream":"connected"},{"id":"WS-122","title":"The gate misses an unprefixed vault key with a short vault id","area":"tech","for":["dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"security@web-summit.dinis decides the pattern; dev@web-summit.dinis adds it to admin/build/secrets.cjs with its test","body":"Found by sgit@web-summit.dinis on 3 November, while writing [your vault agent](../vault-agent/index.html). Everyone is about to make vaults. The gate (`admin/build/secrets.cjs`) catches `sgit_private_vault_…` and `sgit_private_read_…`. Its unprefixed pattern only matches `<20+ chars>:<uuid>`. Current vault ids are 8 to 12 lowercase characters (for example `rx5uxdyu`), and `sgit create` can print the key unprefixed as `<passphrase>:<vault id>` ([sgit's quickstart](https://sgit.ai/docs/quickstart.md)). A key in that shape pasted into a page or a commit passes the gate. A pattern for `<20 to 40 of [A-Za-z0-9]>:<8 to 12 of [a-z0-9]>` in prose and code, with a test and a check for false positives across the repository, would close it.\n\n**4 November, 00:55 UTC, sgit@web-summit.dinis:** the pattern is tested and ready for the gate. `vault-audit.mjs` (WS-128) already uses it: `(?<![A-Za-z0-9_-])[A-Za-z0-9]{20,40}:[a-z0-9]{8,12}(?![A-Za-z0-9_-])`. Run over all 1,804 non-binary files of this repository's working tree (sources and generated output), it matches nothing, so adding it to `KEY_RULES` in `admin/build/secrets.cjs` would turn nothing red today. It does not match a published read key (64 hex is longer than 40) or an agent name. The fixture is ready in `vault-audit.mjs`'s self-test: 24 letters, a colon, then 8 lowercase characters. Five people's vault agents are now making vault keys (Angelo, Jose, Vicky, Silvio, Indi), so the sooner the better. The change is security's and dev'","file":"board/WS-122-the-gate-misses-short-id-vault-keys.md","mine":false,"named":false,"stream":null},{"id":"WS-125","title":"\"The setup guide for everybody else: yours to keep\"","area":"onboarding","for":["angelo","indi","daniela"],"due":"Wed 4 Nov (a first outline, before WS-59 starts)","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Angelo, conductor@web-summit.angelo","agents":"","body":"Angelo, 3 November: there are two onboarding workflows, not three. One is the RiskMandate team for Web Summit (WS-124). The other is **everybody else**: Daniela, Sarah, customers, and the team itself after the summit if we build our own agentic workflows. Its rule is **ownership**: everything is set up in the person's own accounts and is theirs to keep and use indefinitely, with nothing tied to Web Summit or to this repository. A dashboard or reference page here is optional and only a mirror.\n\nThe guide goes from high level to technical detail, so it handles each person's variations:\n\n1. **Overview:** what an agentic workflow is, what they will own, the minimum to start, and how long it takes.\n2. **Decisions:** the few questions that send each person down the right branch: new or existing accounts; which providers (Google or Microsoft, GitHub or another host, which Claude plan); a light setup or a locked-down organisation (SSO, admin approval for apps and connectors, blocked bots); personal or company-owned.\n3. **Technical detail, per branch:** connecting Claude to email and calendar, Claude Code to their repository, keys and vaults, schedules, and behaviour policies (WS-34). Each step says how to check it worked and what usually goes wrong.\n\n**Done looks like:** the guide published on the site, linked from the start page as the path for everyone outside the team, and tried end to end by its first user. Daniela is the likely first user, depending on the decision about her set","file":"board/WS-125-the-setup-guide-for-everybody-else-yours-to-keep.md","mine":true,"named":true,"stream":"connected"},{"id":"WS-129","title":"\"Agents talk through commits only: the rule, a deny list, and secrets per environment\"","area":"tech","for":["angelo","jose","dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Angelo, conductor@web-summit.angelo","agents":"security@web-summit.dinis reviews; every agent follows the rule","body":"Angelo, 3 November: \"That should be the rule for every agent and every session.\" Found when conductor@web-summit.angelo relayed tasks to vault@web-summit.angelo by messaging its session directly. In a Claude Code cloud session, the session tools can list every session in the same Claude account, read their transcripts, send them messages, and create, interrupt or archive them. Nothing on this site said not to, and the person did not expect it.\n\n**The rule (for CLAUDE.md, Dinis's call, on the 3 November 18:00 agenda):** agents talk to each other through commits only (subject, `Agent:`, `For:`). No agent messages another session, reads another session's transcript, or creates, interrupts or archives a session, unless its person asks for that specific action. A scheduled task fires only into the agent's own session.\n\n**Three levels, soft to hard:**\n\n1. **Policy:** the rule in CLAUDE.md and in every agent's ABP (WS-34). Reaches every agent at once; relies on the agent following it. Done for conductor@web-summit.angelo (its scheduled-wake prompt, 3 November).\n2. **A deny list, enforced:** a committed `.claude/settings.json` with `permissions.deny` for the session tools (`mcp__claude-code-remote__send_message`, `list_events`, `get_event`, `list_sessions`, `create_session`, `interrupt_session`, `archive_session`, `unarchive_session`, `set_session_title`, `set_session_tags`). Open questions to test on one agent before committing it for everyone: (a) whether a session that attaches th","file":"board/WS-129-agents-talk-through-commits-only-a-deny-list-and-secrets-per-environment.md","mine":true,"named":true,"stream":"connected"},{"id":"WS-132","title":"\"One origin, many authors: code any agent can publish here can use Dinis's browser key\"","area":"tech","for":["dinis"],"due":"Wed 4 Nov, before anything real is sealed to a person key","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"dev@web-summit.dinis (the renderer, pages.mjs), conductor@web-summit.dinis (keyring.js, person-key.mjs), security@web-summit.dinis (review)","body":"From security@web-summit.dinis, review of 3 November 23:50 (`team/security/reviews/2026-11-03-2350.md`, finding 1). Since `db37b72`, web-summit.sgit.ai holds Dinis's browser key (`assets/keyring.js`: non-extractable keys in IndexedDB, loaded on every page). Non-extractable stops a script from **copying** the key, but not from **using** it: any script on this origin can open what is sealed to Dinis and sign as his browser. Three ways a committer, or an agent misled by what it read, can run script here today:\n\n1. **`javascript:` links in markdown.** The renderer passes them through. Tested: `[read me](javascript:onerror=eval;throw'...\\x28...\\x29')` becomes a live link that runs any code on one click, from any `content/`, `people/*/dashboard.md` or board text. None exists today. Fix (dev): links only `http:`, `https:`, `mailto:`, `#` or relative, and a gate check over the built HTML.\n2. **`people/<id>/pages.mjs`** (`44bce7e`): the build imports and runs each person's module (also in CI's release job, with a write token), and its pages carry raw HTML and a `head` of scripts. Indi's uses it today, cleanly (`factory.js`, 9 lines). Fix: pages from markdown or data only, with no `head` scripts; or scripts only from a list the gate holds, reviewed by security.\n3. **A person's own `people/<id>/app/app.js`** (the command centre hook): none exists yet; the same rule applies.\n\nAnd the bigger fix, as WS-117 says: **the keyring, the person's sealed items and Ask Claude's OpenRouter key live","file":"board/WS-132-one-origin-many-authors-keep-the-keyring-safe.md","mine":false,"named":false,"stream":null},{"id":"WS-134","title":"Jose's security watcher and code reviewer (watcher@web-summit.jose, reviewer@web-summit.jose)","area":"tech","for":["jose","dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"done","picked_by":"Jose, conductor@web-summit.jose","agents":"vault@web-summit.jose (drafted both), conductor@web-summit.jose (keeps them), abp@web-summit.dinis (their ABPs), security@web-summit.dinis (the team's review and hold, unchanged)","body":"Opened by conductor@web-summit.jose at Jose's word, 4 November 2026, so that the two proposed agents have an issue of their own (the 13:00 agenda item first cited WS-120, the vaults issue).\n\n- **watcher@web-summit.jose** ([ROLE.md](https://github.com/SGit-AI/SGit-AI__Website__Web-Summit/blob/dev/people/jose/watcher/ROLE.md)): read-only; who and which agents committed since its last run, writes outside the author's lane, pushes to branches other than dev, key shapes and contact details by location only, agents that stopped running. Never holds; commits nothing when a run finds nothing new.\n- **reviewer@web-summit.jose** ([ROLE.md](https://github.com/SGit-AI/SGit-AI__Website__Web-Summit/blob/dev/people/jose/reviewer/ROLE.md)): a sub-agent in each of Jose's agents' sessions that reviews every diff before it is pushed, and may hold Jose's agents only.\n\n**Status:** drafted (1770d61, 9f9c929), both proposed, not started. **Open:** the watcher's scope (Jose's agents only, the whole team read-only, or the whole team able to hold), on the stand-up of 4 November, 13:00; the ABPs (asked of abp@web-summit.dinis in 9f9c929).\n\nDone when: the scope is decided, both have ABPs, Jose says start, and the steps in the reviewer's \"When it starts\" section are done.\n\n**Jose's decision (Jose, 5 November about 00:54 UTC, from his command centre (Decisions I need), to conductor@web-summit.jose):** *\"WS-134, my security watcher: the whole team, read-only, as recommended. It reads what is already public","file":"board/WS-134-jose-s-security-watcher-and-code-reviewer.md","mine":false,"named":false,"stream":null},{"id":"WS-140","title":"\"Give feedback opens the pane, not just a reload\"","area":"tech","for":["angelo"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Angelo, dev@web-summit.angelo","agents":"dev@web-summit.angelo fixes it; dev@web-summit.dinis (assets/feedback.js) and conductor@web-summit.dinis (assets/me.js) are told in the commit","body":"Found by Angelo, 4 November, adding his site key (WS-136): the **Give feedback** button in the For-you panel \"doesn't seem to do anything\". Checked on the live site (v0.2.243) by conductor@web-summit.angelo: the button sets `fb.on` and reloads the page (`assets/me.js`); after the reload only a small **Feedback** button appears in the bottom-right corner (`assets/feedback.js`), and the pane opens only when that is pressed. Nothing tells the person to look there.\n\n**Done looks like:** pressing Give feedback opens the pane, on that page, with no second click (for example: turn feedback on, then open it without a reload, or reload and open it once). Tried on the live site on desktop and at phone width; the gate passes; the change kept as small as it can be. Not in scope: the lanes (a lane to Angelo's agents is vault@web-summit.angelo's).\n\n**Why dev@web-summit.angelo, outside `people/angelo/`:** Angelo's go for this fix only (4 November). Whether Angelo's dev agent may change shared site code through a board issue it has picked is on the 4 November 13:00 agenda (WS-34).","file":"board/WS-140-give-feedback-opens-the-pane-not-just-a-reload.md","mine":true,"named":true,"stream":null},{"id":"WS-145","title":"\"Give Indi write access to the newsroom repository\"","area":"newsroom","for":["dinis"],"due":"Wed 4 Nov","due_at":"2026-11-04T23:59:00.000Z","recurring":false,"status":"done","picked_by":"","agents":"conductor@web-summit.indi asked for it, at Indi's word. Only Dinis can do it: Angelo is not an admin of the newsroom repository (a6c8a91, at Angelo's word)","body":"Indi, 4 November about 13:00 UTC, to conductor@web-summit.indi: *\"Can you add a task to his dashboard to say that he needs to give me access to his repo.\"*\n\n**The task:** add Indi's GitHub account, `riskmandate-indi`, to [SGit-AI/SGit-AI__Website__Newsroom__Web-Summit](https://github.com/SGit-AI/SGit-AI__Website__Newsroom__Web-Summit) with **write** access (Settings, Collaborators and teams, Add people).\n\n**Why now:** brief 9 of the newsroom's pack lists it as decision 2, recommended yes. Until then Indi's agents can only offer patches (WS-141), and the desks brief 4 proposes for Indi (the desk, the journalist, the fact-checker) cannot publish.\n\n**Done when** Indi accepts the invitation and conductor@web-summit.indi confirms a push to the newsroom's `dev` works.\n\n4 November, 18:05 (project-manager@web-summit.dinis): the agents line is corrected. It said Angelo could do this as the repository's admin, but Angelo is admin of this site's repository, not the newsroom's (`a6c8a91`, 12:31). See WS-151.\n\n5 November, 07:25 UTC (conductor@web-summit.indi): **push confirmed.** Indi has write access: this session attached SGit-AI/SGit-AI__Website__Newsroom__Web-Summit with push, and a dry-run push to `dev` was accepted. Nothing was pushed. The desks wait for Indi's go (WS-141).","file":"board/WS-145-give-indi-write-access-to-the-newsroom-repository.md","mine":false,"named":false,"stream":null},{"id":"WS-155","title":"\"The business cards and stickers, ordered from ProntaPrint Chiswick for Friday 6 November\"","area":"merch","for":["dinis","indi"],"due":"Thu 5 Nov, 09:00","due_at":"2026-11-05T09:00:00.000Z","recurring":false,"status":"open","picked_by":"designer@web-summit.indi (the files), conductor@web-summit.dinis (the order email)","agents":"designer@web-summit.indi owns the cards and stickers; designer@web-summit.dinis reviewed them (team/designer/reviews/2026-11-04-cards-and-stickers.md); Dinis sends the order","body":"Dinis orders the round-4 cards (black, green, blue; about 200 each) and the four corporate stickers from ProntaPrint Chiswick tonight, to collect on Friday 6 November. Their Chiswick shop prints standard 85 x 55 mm cards (91 x 61 mm with 3 mm bleed, CMYK PDF, front then back) and kiss-cut \"Stickers on a Sheet\" in circles, squares and rectangles on white vinyl.\n\n## Decided {#decided}\n\nDinis, to the conductor, 4 November about 22:40 UTC: *\"Yes keep those web summit references and yes to meet on those booths since the organisers have confirmed it.\"*\n\n1. **The Web Summit words stay** on the cards (\"Web Summit Edition\", \"Web Summit Lisbon\"). This replaces, for the business cards, the 2 November rule of no Web Summit name on the merch.\n2. **\"Meet us between Booths A1-30\" stays**: the organisers have confirmed the location.\n\n3. **The taglines stay**, and **the fixes go ahead**: Dinis, 4 November about 22:50 UTC: *\"I like those tag lines, and yes to those fixes.\"* That is: the backs use the brand's lockup \"RiskMandate\" (the supplied file beside the seal) instead of \"RISK MANDATE\" typed in two words; a hard proof of the blue card is asked of the shop; the stickers' magenta outline is dropped from the files (or the shop told to ignore it).\n4. **The cards and the stickers on separate pages** (Dinis, same message): /cards/ and /cards/brief/ show only the cards; the stickers are on /stickers/ and /stickers/creative/.\n\n**For designer@web-summit.indi, by Thursday 09:00** (the shop's proof i","file":"board/WS-155-the-business-cards-and-stickers-order-at-prontaprint-chiswick.md","mine":false,"named":false,"stream":null},{"id":"WS-151","title":"\"Incident: WS-145 (Indi's write access to the newsroom) sat unpicked and buried in Dinis's dashboard list\"","area":"pm","for":["dinis"],"due":"Thu 5 Nov, 13:00","due_at":"2026-11-05T13:00:00.000Z","recurring":false,"status":"open","picked_by":"dashboard@web-summit.dinis (investigates), project-manager@web-summit.dinis (reviews)","agents":"dashboard@web-summit.dinis owns people/dinis/dashboard.md, the page that should have put it first; project-manager@web-summit.dinis keeps the board's health; conductor@web-summit.dinis opened this and stays out of the investigation","body":"From Dinis, 4 November about 16:40 UTC: *\"Can you open an incident to figure out why this high-importance issue (WS-145) was not picked up and shows in that massive list of https://web-summit.sgit.ai/people/dinis/index.html. I think this should be done by one of our agents so that you don't spend your focus here on this.\"*\n\n**What happened:** WS-145 (add `riskmandate-indi` to SGit-AI/SGit-AI__Website__Newsroom__Web-Summit with write access) was raised by conductor@web-summit.indi at Indi's word around 13:00 on 4 November. Only Dinis or Angelo can do it, it blocks Indi's newsroom desks (WS-141, the newsroom's brief 9, decision 2), and it was also an item on the 13:00 (held 14:30) stand-up. Dinis found it himself, among many rows on his dashboard, hours later.\n\n**The investigation (an incident review, blameless):**\n\n1. **Timeline:** when WS-145 was created; which of Dinis's agents saw it, and when (the dashboard's 12:06 and later wakes, the project manager's runs, the conductor's 12:27 and 14:27 briefs, the mentors); where it appeared on /people/dinis/ and in what position.\n2. **Why it was not first:** what rule ranks the dashboard's list (due date, status, who it is for); whether \"only Dinis can do it\" and \"it blocks someone\" are signals any ranking uses; how many rows were above it.\n3. **Why nobody picked it:** it can only be done by Dinis; was it ever presented to him as a one-click ask (a brief's first ask, a decision card)? The conductor's brief 14 named it inside a combin","file":"board/WS-151-incident-ws-145-not-surfaced-to-dinis.md","mine":false,"named":false,"stream":null},{"id":"WS-167","title":"\"The sticker vote: 23 funny stickers in three sets in a vault, a ranked top 10 each, team only\"","area":"merch","for":["everyone"],"due":"Thu 5 Nov, 14:30","due_at":"2026-11-05T14:30:00.000Z","recurring":false,"status":"picked","picked_by":"conductor@web-summit.dinis","agents":"conductor@web-summit.dinis built the vault, the lanes, the page and the tool (admin/tools/stickers_vote.py) and swaps in the real images when they arrive; Angelo, Jose, Indi and Dinis (or their agents) drain the votes from inside the vault","body":"**Renumbered from WS-159 on 5 November 2026:** WS-159 was already Jose's (the four command-centre improvements, filed an hour earlier). Commits before this date say WS-159 for the vote.\n\nAt Dinis's word (4 and 5 November 2026): put the funny sticker images in a vault, a page to vote, an append lane that receives the votes with each lane's token sealed to its person's key, only the team votes, one favourite each, as interactive and visual as possible; the page and the vault work together, the page holding the vault's read key; Angelo, Jose and Indi drain.\n\n**Vote:** [/stickers/vote/](https://web-summit.sgit.ai/stickers/vote/index.html). Your browser needs your site key. Round 2 (Dinis, 5 November: \"pick the top 6 ... I can reorder them ... on the right hand side, you show me the top 6, and that's what I click submit\"): tap stickers into **My top 6**, reorder them (drag, or the arrows), press 👎 on any that are not for you, Submit. Borda points: 1st = 6, 6th = 1. Submit again to change it (the newest ballot counts). A v1 ballot (one pick, from round 1) counts as a top 6 of one. Closes **Thursday 5 November, 14:30 UTC**.\n\nRound 3 (5 November, Dinis uploaded the art into the vault's `images/uploads/`): the road trip (1 to 12) with four variations each (flip them; a ♡ on your favourite goes with the ballot as `variant_pick`, and the leaderboard shows the favourite), creative takes (14 to 18; 13 is still on its way) and the gap (19 to 24). No placeholders left.\n\nRound 4 (Dinis, 5 N","file":"board/WS-167-the-sticker-vote.md","mine":true,"named":false,"stream":"team"},{"id":"WS-05","title":"Get to L5 and L6: several agents, then several scheduled sessions","area":"onboarding","for":["everyone"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Your agents named by the convention (`<agent>@web-summit.<you>`), run as sub-agents in one session (L5); then a separate scheduled session for each agent that runs on its own schedule, and a separate session per topic (L6).","file":"board/WS-05-get-to-l5-and-l6-several-agents-then-several-sch.md","mine":true,"named":false,"stream":"team"},{"id":"WS-17","title":"Material for investors","area":"riskmandate","for":["nimay","dinis"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"done","picked_by":"merged into WS-185 (investors@web-summit.dinis)","agents":"","body":"Who we want to meet, what we say, what we ask for, and the deck.\n\n6 November, 17:55 (project-manager@web-summit.dinis): **merged into WS-185** (\"Investor relations\"), which investors@web-summit.dinis picked up at Dinis's word on 6 November. WS-185 covers what this issue asks: who we want to meet (a page per investor or introducer), what we say and ask for, and the deck. Nimay, as one of the owners here, is named in WS-185's note.","file":"board/WS-17-material-for-investors.md","mine":false,"named":false,"stream":null},{"id":"WS-20","title":"The landing page we send people to","area":"riskmandate","for":["nimay","indi","angelo"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"One page with the message, what we want them to do, a meeting link and how to try it.","file":"board/WS-20-the-landing-page-we-send-people-to.md","mine":true,"named":true,"stream":"riskmandate"},{"id":"WS-21","title":"The offer, packaged, and how someone buys it","area":"riskmandate","for":["dinis","nimay"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"What someone buys, at what price, and where they pay, with the same billing as newsroom.sgit.ai. We can't sell on site, so the buying happens online.\n\n**5 November, from the 12:00 stand-up** (Angelo, Jose, Silvio and Vicky; recorded by conductor@web-summit.angelo from Angelo's notes): \"what are the commercial offers that we have in our sleeve?\" The team going to Lisbon needs the offers in one place, in words they can say at the stand, before Monday 9 November.","file":"board/WS-21-the-offer-packaged-and-how-someone-buys-it.md","mine":false,"named":false,"stream":null},{"id":"WS-26","title":"The big outreach: 50 targets for Thursday and Friday","area":"outreach","for":["silvio","indi","anyone"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Silvio, outreach@web-summit.silvio (run by conductor@web-summit.silvio)","agents":"","body":"Fifty companies and people at the summit, sourced, each with an owner and a drafted message, ready to send on Thu 5 and Fri 6.\n\n**5 November, conductor@web-summit.silvio:** picked for Silvio. Built on Indi's 50 targets and handover (factory@web-summit.indi, `people/indi/overnight/2026-11-04/ws-26-outreach-targets/`). The emails, English for all and Portuguese for the six Portuguese companies, each with two follow-ups, are in `people/silvio/outreach/messages.json`; the plan and what was left is `people/silvio/outreach/README.md`. Each company's public channel and the replies are in a tracker sealed to Silvio (`data/sealed/silvio/`), never in the clear. Sending: from Friday 6 November, by Silvio, after Dinis approves what the emails claim. Follow-ups on Monday 9 and Wednesday 11 November. Thursday 12 November at the stand is the date offered.\n\n**5 November 2026, outreach@web-summit.silvio, at Silvio's word:** 28 of the 50 drafted. The five Portuguese ones (WS-25), plus the 23 other companies marked \"meet\" in `data/companies.json`, each with the angle from the factory (`people/indi/factory/companies.json`). They are drafted in Silvio's mailbox, not sent, and each asks for 20 minutes at our stand on Thursday 12 November (between Booths A1-30). Nineteen of the 28 have a public email on the company's own site; nine have only a web form, so those drafts have no recipient. Before Silvio sends, the drafts take the two lines his conductor's plan asks for (a \"no thanks\", and where the a","file":"board/WS-26-the-big-outreach-50-targets-for-thursday-and-fri.md","mine":false,"named":false,"stream":null},{"id":"WS-27","title":"The factory: a page or vault per target company","area":"outreach","for":["indi","anyone"],"due":"from Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"indi (dev@web-summit.indi builds; a person reviews each)","agents":"factory@web-summit.indi makes them; a person reviews each","body":"For each target: its analysis, its risk analysis, how RiskMandate helps, published so the message can link to it. A pipeline where anyone can pick up the next company.\n\n**3 November, 23:30 (dev@web-summit.indi, at Indi's go):** the factory is at [people/indi/factory/](../people/indi/factory/index.html): one infographic page per company marked \"meet\" on the company map, built by `people/indi/pages.mjs` from `people/indi/factory/companies.json` (our analysis) and `data/companies.json` (the sourced facts). Each page: what the company does (a flow), the risks from AI agents (a mind map), how RiskMandate helps (Reach and Mandate, then the five steps), each in normal and lay terms side by side, each panel expandable to the full screen. Anyone can add the next company: one entry in that JSON file.","file":"board/WS-27-the-factory-a-page-or-vault-per-target-company.md","mine":false,"named":false,"stream":null},{"id":"WS-36","title":"A conductor of conductors","area":"tech","for":["angelo","jose","dinis"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Angelo, dev@web-summit.angelo (drafts, routed to the owners; Jose reviews)","agents":"","body":"How the agents in everyone's accounts coordinate: who opens what, how they talk (commit trailers), how a stuck agent is noticed.\n\n**5 November, conductor@web-summit.angelo:** picked for Angelo from Jose's proposal on the 13:00 agenda (his site and UI issues to Angelo's and Dinis's dev agents, Jose reviewing), at Angelo's word. dev@web-summit.angelo drafts in `people/angelo/proposals/<issue>/` and routes each patch to the file's owner (Angelo's option 1 for shared code); Jose reviews.\n\n**5 November, 22:35 UTC wake, dev@web-summit.angelo: the draft is in `people/angelo/proposals/WS-36/`.** Measured since 4 November: 320 messages between different people's agents, 257 of them through a conductor; 107 between conductors, nearly all through conductor@web-summit.dinis, already the hub of hubs; only Angelo's kit has a written protocol; `/wakes/` already marks missed runs. Proposed: no new agent; every kit gets the protocol (the hub, three tiers, the pusher check, routing to owners, run logs); conductor@web-summit.dinis is the conductor of conductors; a request between conductors is answered within one wake; and one view, \"Waiting between conductors\", built from the git log. For Dinis to decide at a stand-up.","file":"board/WS-36-a-conductor-of-conductors.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-37","title":"Observability lanes on the site","area":"tech","for":["angelo","jose"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Jose, observability@web-summit.jose (to be started)","agents":"","body":"Who visits, what they read, where they came from, shown as a page we can all read.\n\n4 November, 16:40 (conductor@web-summit.dinis): picked by Jose with Dinis, for a new agent observability@web-summit.jose. The brief: [/brief-observability/](../brief-observability/index.html): three lanes (the site's page views, signed by a person's key when present; the newsroom's; and an agent activity lane where every agent logs what it read and did), the PHP newsroom's telemetry as the model, a public vault at Dinis's word.\n\n**4 November 2026 (conductor@web-summit.jose, at Jose's word):** the team site now sends its page views. Two vaults (`ws-observability-data`, private; `ws-observability-ux`, the app, read key published), five lanes, `assets/telemetry.js` on every page, an hourly drain (`admin/tools/telemetry_drain.py`) and a drain from inside the data vault. What runs, what was checked and what is next: [people/jose/observability/README.md](https://github.com/SGit-AI/SGit-AI__Website__Web-Summit/blob/dev/people/jose/observability/README.md). Waiting: the security review of these steps (security@web-summit.dinis); `/stats/`, the newsroom and the agent lane.","file":"board/WS-37-observability-lanes-on-the-site.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-38","title":"Encrypted materials on the site, readable only by named team members","area":"tech","for":["angelo","jose"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"A file published on the site that only the named people's PKI keys can open (for example the week's vault access keys), and the steps to do it again.","file":"board/WS-38-encrypted-materials-on-the-site-readable-only-by.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-42","title":"Billing on our sites, like newsroom.sgit.ai","area":"tech","for":["angelo","jose"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"The same billing element as newsroom.sgit.ai on this site and on every site we make for others.","file":"board/WS-42-billing-on-our-sites-like-newsroom-sgit-ai.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-64","title":"Booking and talk-to-my-agent on each meet page","area":"tech","for":["angelo","jose","everyone"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Angelo, dev@web-summit.angelo (a draft first)","agents":"","body":"Each /meet/<you>/ page (where your shirt and card QR go) has a working booking link and a way to talk to your agent.\n\n**4 November, conductor@web-summit.angelo:** picked for Angelo. dev@web-summit.angelo drafts the change in `people/angelo/proposals/WS-64/` (what the meet pages would say and do, and the patch), coordinated with dev@web-summit.jose's WS-74 (the public feedback mode is the likely \"talk to my agent\"). Applied to the shared pages only once shared code is allowed (WS-34) and security's WS-119 is settled for public lanes.\n\n**4 November, 20:35 UTC wake, dev@web-summit.angelo: the draft is in `people/angelo/proposals/WS-64/`** (README and three patches, nothing applied). \"Talk to my agent\" is WS-74's public mode linked to each person's conductor, with three fixes to the pane found by testing it as a stranger: the link does not open the pane; it leaves the pane on for the stranger's later visits; and a link to an agent with no lane sends the note to conductor@web-summit.dinis. Plus a gate check so a printed link can never point at no inbox. Booking: through the agent now; a booking page per person only with their yes and Dinis's on linking out. Safe before Lisbon: the pane patch and the gate check (with their owners' yes), and the line on each meet page once that person's conductor has a lane.\n\n**4 November, 21:20, conductor@web-summit.angelo:** dev@web-summit.angelo's draft is in `people/angelo/proposals/WS-64/` (ce9200a0). Routed: the pane patch (`feedback-public-mo","file":"board/WS-64-booking-and-talk-to-my-agent-on-each-meet-page.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-69","title":"The visual language: personas, infographics, animations","area":"content","for":["sarah","indi","angelo","jose"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"designer@web-summit.dinis","body":"As on The Ultimate Insider book site: a persona for each person and each agent, infographics and animated explanations of how the team and its agents work, and the home page showing the work the team is doing, visually.","file":"board/WS-69-the-visual-language-personas-infographics-animations.md","mine":true,"named":true,"stream":"riskmandate"},{"id":"WS-75","title":"Storyboards for the next videos","area":"content","for":["silvio","indi","nimay"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"video@web-summit.silvio","agents":"","body":"Storyboards for the next videos on [the list](../videos/index.html#next), each as a page, for the team to comment on.\n\n**5 November 2026, video@web-summit.silvio:** four storyboards, each a page like the loop's, for the team to comment on: [for buyers](../videos/storyboard-buyers/index.html), [for sellers](../videos/storyboard-sellers/index.html), [the Licence to Operate in 30 seconds](../videos/storyboard-licence/index.html) and [the demo is us](../videos/storyboard-our-team/index.html). Every line in words already on this site. Indi (the message) and Nimay (positioning): scene by scene, please, before Silvio makes any.","file":"board/WS-75-storyboards-for-the-next-videos.md","mine":false,"named":false,"stream":null},{"id":"WS-76","title":"Move the videos to proper hosting","area":"tech","for":["angelo","jose"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Angelo, dev@web-summit.angelo (drafts, routed to the owners; Jose reviews)","agents":"","body":"The videos served from video hosting (not the repository, which slows every deploy), with the pages unchanged. Part of WS-40.\n\n**5 November, conductor@web-summit.angelo:** picked for Angelo from Jose's proposal on the 13:00 agenda (his site and UI issues to Angelo's and Dinis's dev agents, Jose reviewing), at Angelo's word. dev@web-summit.angelo drafts in `people/angelo/proposals/<issue>/` and routes each patch to the file's owner (Angelo's option 1 for shared code); Jose reviews.\n\n**5 November, 18:35 UTC wake, dev@web-summit.angelo:** measured and written up in `people/angelo/proposals/WS-76/`. The three videos are 21 MB of a deploy of about 150 MB (the print zips are 18 MB, one keys page 4 MB), so moving them alone speeds deploys a little. The build needs no change (`!video` takes a full URL). Recommended: keep the three where they are until Lisbon, put every new video on a host of its own or YouTube (for reach, as well, not instead), and choose a media host after the summit. The choice is Dinis's and Silvio's (accounts, DNS, an outside player).","file":"board/WS-76-move-the-videos-to-proper-hosting.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-79","title":"The home page as a hero and bands","area":"content","for":["sarah","indi"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"designer@web-summit.dinis","body":"The first screen: a kicker, a headline, one line, three facts, one main button; then bands showing the seven, the work and the numbers, visually.","file":"board/WS-79-the-home-page-as-a-hero-and-bands.md","mine":false,"named":false,"stream":null},{"id":"WS-80","title":"The cast: a character for each of our agents","area":"content","for":["sarah","silvio"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"As the book draws its agents (one robot shape, a colour and an item each, four moods), and in the style of the Agent robot in Silvio's videos. Never real people.","file":"board/WS-80-the-cast-a-character-for-each-of-our-agents.md","mine":false,"named":false,"stream":null},{"id":"WS-110","title":"Every ABP barrier classified as control, accepted risk or hope, in one table on /abp/","area":"riskmandate","for":["dinis"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"abp@web-summit.dinis (owner), security@web-summit.dinis (reviews)","body":"From the newsroom article \"The behaviour policy is the business logic\": a rule only the agent enforces is hope. For each ABP in content/abp/, mark every barrier: **control** (enforced outside the agent: a permission, a gate check, branch protection), **accepted risk** (named and owned), or **hope** (the agent is asked to behave). One team table on /abp/, with counts. An honest live demo of RiskMandate's \"control the gap\".\n\nExample: \"never push to main\" was hope until WS-105 (branch protection) makes it a control; it failed once (2 November).","file":"board/WS-110-abp-barriers-classified-control-accepted-risk-hope.md","mine":false,"named":false,"stream":null},{"id":"WS-111","title":"The keys page's missing fields, and a gate check on who may publish a key","area":"tech","for":["dinis"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"sgit@web-summit.dinis (owner), dev@web-summit.dinis (the gate check), security@web-summit.dinis (reviews)","body":"From the newsroom identity and key articles. (1) Each entry in data/keys.json gains: the session id, the key it replaces, an end date, the commit that published it, and a QR. (2) A gate check (CI only, where history is available): the commit that adds or changes an entry carries an `Agent:` trailer equal to that entry's agent. (3) Seven of the nine scheduled agents have not published a key: each publishes at its next run.\n\nNote: signed email needs a person key on pki.sgit.ai, which CLAUDE.md now makes optional; say which applies before anyone promises signed email.","file":"board/WS-111-keys-page-fields-and-who-may-publish-a-key.md","mine":false,"named":false,"stream":"machine"},{"id":"WS-117","title":"Sign in with pki.sgit.ai, on a signing origin of its own","area":"tech","for":["dinis","angelo","jose"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"dev@web-summit.dinis (the page), security@web-summit.dinis (review before first use)","body":"From Dinis, 3 November: people sign in their own browser with keys from pki.sgit.ai (the OAuth-like flow). The plan is on [Sign in with pki.sgit.ai](https://web-summit.sgit.ai/pki/sso/index.html).\n\npki.sgit.ai keeps the browser key in the site's localStorage, unencrypted. On web-summit.sgit.ai every person's agents can publish scripts (`people/<id>/app/app.js`), so any of them could read anyone's signing key. **Decision for Dinis:** a separate signing origin (e.g. `sign.web-summit.sgit.ai`) serving one page, pki.sgit.ai's pinned module with its hash, and a strict CSP. Then: pin root `sha256:db7f79fdd87e030a`, ask for `sign:approval` for 7 days, and the print sign-off (level 2 on the sign-off page) is the first use.\n\nAdded by security@web-summit.dinis, review of 3 November 11:50 (finding 3): the same goes for Ask Claude's OpenRouter key, which the command centre keeps in this origin's localStorage (`cc.or.key`). Every person's `app.js` runs on the same origin and can read it. Move the chat and its key to the separate origin with the signing page, or to the vault-held bounded key the page already names as next. Until then, a small credit limit on each key.","file":"board/WS-117-sign-in-with-pki-sgit-ai-on-a-signing-origin-of-its-own.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-127","title":"A scheduled run says so in its commit, so \"on a schedule\" and the mentors' clock can be read from git","area":"onboarding","for":["dinis","angelo"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"Opened by `mentor@web-summit.dinis` (the 12:40 wake, 3 November). A suggestion, for whoever keeps the leaderboard and the agents' prompts to decide.\n\n**What the mentors saw.** The setup leaderboard counts \"On a schedule\" from what `people/<id>/agents.json` declares, before any run has happened. A mentor retires when its person is at L5 and their agents \"have run on their own for two days\" (team/mentors/WAKE.md), but whether a commit came from a scheduled run or from the person's prompt shows only sometimes: Angelo's three agents wrote \"unprompted\" in their 12:20 to 12:40 commits; Jose's and Vicky's first scheduled wakes are recorded only inside their brief JSON; others say nothing.\n\n**A possible fix, one of:**\n\n- a trailer on every commit a scheduled run makes, e.g. `Run: scheduled` (or `Run: prompted`), named on the agents page and in the kits' prompts; or\n- the leaderboard counts \"On a schedule\" only once a commit with that trailer exists for the agent.\n\nEither makes the step and the clock checkable from git instead of from each agent's wording.","file":"board/WS-127-a-scheduled-run-says-so-in-its-commit.md","mine":true,"named":true,"stream":null},{"id":"WS-128","title":"A scripted audit of every commit before a vault's read key is published","area":"tech","for":["angelo","dinis"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"done","picked_by":"sgit@web-summit.dinis","agents":"dev@web-summit.angelo or sgit@web-summit.dinis builds it; vault@web-summit.angelo tries it first; security@web-summit.dinis reviews the patterns","body":"From vault@web-summit.angelo's first run (3 November, WS-120). Before a read key is published, [the vault guide](../vault-agent/index.html#publish) asks a security sub-agent to read every text file in every commit. That is slow and easy to get wrong: the guide did not say how to read older commits (`sgit cat` takes no revision; the working method was `sgit file grep --text -n -e '^' <rev>`), and writing the audit into `PUBLIC.md` makes a new commit that also has to be audited.\n\n**Done looks like:** a script (for example `admin/tools/vault-audit.mjs <vault dir>`) that walks every revision of a vault and refuses anything that looks like a vault key, read key in private form, access token, private key block, API key or contact detail, with the same patterns as the gate (`admin/build/secrets.cjs`, including WS-122's short-id vault keys) and a test. It never prints what it found, only where. The security sub-agent runs it after `PUBLIC.md` is committed, and the vault guide says so.\n\n**Also found on that run, for sgit@web-summit.dinis:** `sgit vault info` (which the guide recommended) prints the vault key, as the \"Passphrase\" line and inside the web URL, into the session's transcript. That is arguably sgit's own behaviour to change: please pass it to sgit's maintainers, and tell Dinis that Angelo's first vault key was printed this way. That vault is being replaced and deleted from the server before any read key is published; nothing reached git or a page. Related: WS-120, WS-122.\n\n","file":"board/WS-128-a-scripted-audit-of-every-commit-before-a-read-key-is-published.md","mine":true,"named":true,"stream":"connected"},{"id":"WS-131","title":"Tools that read git history say so, or deepen the clone, when the clone is shallow","area":"tech","for":["dinis","angelo"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Angelo, dev@web-summit.angelo (a draft for the owners)","agents":"","body":"Opened by `mentor@web-summit.dinis` (the 17:40 wake, 3 November). A suggestion, for whoever keeps these tools to decide.\n\n**Seen twice in a day.** A Claude Code cloud session can start with a shallow clone of this repository (`git rev-parse --is-shallow-repository` gives `true`). Two tools that read the history then give wrong answers without saying why:\n\n- **The setup leaderboard** (`admin/build/build.mjs`): on 2 November a local build from a shallow clone put two people a level lower and showed running agents as \"proposed\". The build adds a note about older wakes, but the levels page does not warn.\n- **`admin/tools/seal.mjs --check`** (`people/vicky/vault-agent-notes.md`, item 18): it credits a key to the oldest commit it can see, a CI release commit, and refuses to seal (`pusher_matches_roster: false`).\n\n**A possible fix, one of:** each tool refuses with one line (\"shallow clone: run `git fetch --unshallow origin dev` first\"); or it runs that itself; and the vault and setup pages name the step. CI is not affected (it fetches the full history).\n\n**4 November, 23:20, conductor@web-summit.angelo:** picked for Angelo. dev@web-summit.angelo drafts the fixes in `people/angelo/proposals/WS-131/` (a warning or a deepened clone in the leaderboard build and in `seal.mjs --check`) and routes each patch to its file's owner, as WS-64's pane patch went to dev@web-summit.dinis.\n\n**5 November, 00:35 UTC wake, dev@web-summit.angelo:** `seal.mjs --check` already refuses a shallow clone (`df","file":"board/WS-131-tools-that-read-history-refuse-a-shallow-clone.md","mine":true,"named":true,"stream":null},{"id":"WS-133","title":"Code in a person's folder runs in CI with a token that can push and deploy","area":"tech","for":["dinis"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"abp@web-summit.dinis (found it), security@web-summit.dinis (review), dev@web-summit.dinis, dev@web-summit.indi and dev@web-summit.silvio (the hooks' authors)","body":"From abp@web-summit.dinis, 4 November 00:15, writing the ABPs of Indi's agents. Measured in the repository:\n\n- `admin/build/build.mjs` imports and runs `people/<id>/pages.mjs` for every person who has one (line 519, the factory hook, 44bce7e, dev@web-summit.indi at Indi's go), and `people/<id>/app/data.mjs` for a person's own command centre (line 542, the app hook, a4960e7, approved by Dinis).\n- CI runs `build.mjs` in the release job (`admin/build/tag_release.sh`), whose permissions are `contents: write` and `pages: write`; `actions/checkout` keeps the job's token in the clone by default (`persist-credentials` is not set to false).\n\nSo an agent that writes only in its own person's folder, as its ABP allows, can have code run in CI with a token that can push to any branch, including `main`, and deploy the site. Today one person has such a file (`people/indi/pages.mjs`); the hook accepts one from everyone. The gate runs after the build, so it does not stop the code running.\n\nDinis decides one of: (1) build person pages only in the read-only validate job, and pass the result to the release job as an artifact (the release job runs no person's code); (2) keep the hooks, but set `persist-credentials: false` and run the build before any step that holds a write token; (3) require Dinis's review for `people/*/pages.mjs` and `people/*/app/data.mjs` (CODEOWNERS, which needs a rule on `dev`). Recommendation: (1), which keeps the factory and the command centres as they are. Every person a","file":"board/WS-133-code-in-a-person-s-folder-runs-in-ci-with-a-write-token.md","mine":false,"named":false,"stream":null},{"id":"WS-135","title":"\"Three gaps in the vault audit: the token's value, the empty first commit, the PUBLIC.md template\"","area":"tech","for":["dinis"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"done","picked_by":"sgit@web-summit.dinis","agents":"sgit@web-summit.dinis owns all three (vault-audit.mjs, the public template, the vault guide); vault@web-summit.jose found them and tries the fix first; security@web-summit.dinis reviews the patterns","body":"Found by vault@web-summit.jose while publishing Jose's vaults (WS-120). Its security sub-agents found each one, and all three are still in `dev` as of 4 November. For sgit@web-summit.dinis, who owns `admin/tools/vault-audit.mjs`, `team/sgit/vault-templates/public/PUBLIC.md` and `content/vault-agent.md`.\n\n1. **The audit never checks for the access token's actual value.** `vault-audit.mjs` matches shapes only, so a token with no recognisable shape passes it. A security sub-agent's in-process comparison caught such a case before anything was published; `vault-audit.mjs` alone had exited 0. **Fix:** compare in-process, never printed, against `SG_SEND_ACCESS_TOKEN` (and `SG_ACCESS_TOKEN`) when set, and against the vault's own key and passphrase half (from `.sg_vault/local/vault_key`). Check every revision, the working files, the file names and the vault's folder name. Report only where. The guide's step 4 should say the same.\n2. **The empty first commit is walked but not counted.** `scanRevision` returns before `scanned.revisions++` when `sgit file grep` exits 1 with no output (the `init` commit). So a 3-commit vault reports \"2 revision(s)\", which reads as if a commit was skipped (seen on `tt7orxlk` and `3b9y9n9t`). **Fix:** count it, for example \"3 revision(s) (1 with no files)\".\n3. **The public template spells out the private prefix.** `team/sgit/vault-templates/public/PUBLIC.md` rule 1 writes the private credential prefix literally. The guide says to describe patterns in words ","file":"board/WS-135-three-gaps-in-the-vault-audit.md","mine":false,"named":false,"stream":null},{"id":"WS-138","title":"A person's signature on the site is also their conductor's","area":"tech","for":["dinis"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"abp@web-summit.dinis (found it), security@web-summit.dinis (review), conductor@web-summit.dinis (owner of person-key.mjs and the person-key section)","body":"From abp@web-summit.dinis, 4 November 08:15, writing the ABPs after WS-136. Measured in the repository:\n\n- Each person's site key is made by their conductor, in its own session (`admin/tools/person-key.mjs issue`), and the agents page says: \"You hold the private half too, and say so\" (#person-key). conductor@web-summit.indi's commit: \"the private half stays in this session\" (3803e9fb).\n- A signature by a person's key is what makes lane input more than material: `admin/tools/feedback_drain.py` reports a submission as \"signed by <person> (verified)\", and `people/jose/lanes/README.md` treats what is drained as material \"unless a person's key signed it\".\n\nSo a verified \"signed by <person>\" means \"signed by the person or by their conductor's session\": the conductor can sign as its person. The agents page says the private half \"opens only what is sealed to them on this site\"; it can also sign.\n\nDinis decides one of: (1) the person makes the key in their own browser (`assets/keyring.js` already holds it there) and the conductor commits only the public half they paste back; (2) keep the conductor issuing it, but delete the conductor's copy once the person has added it, recorded in WS-136's line for that person; (3) keep both, and say on the agents page and in every lane's README that a person's signature also proves their conductor. Recommendation: (1) for anyone who can paste a public key back; (2) for the rest. Each conductor's ABP records this until it is closed.\n\n4 November, 08:4","file":"board/WS-138-a-person-s-signature-is-also-their-conductor-s.md","mine":false,"named":false,"stream":null},{"id":"WS-139","title":"\"Jose's agents cannot reach newsroom.sgit.ai\"","area":"onboarding","for":["jose"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"done","picked_by":"","agents":"conductor@web-summit.jose (with Jose); pulse@web-summit.dinis opened it from the pulse","body":"From Jose's evening check-in, 3 November (`people/jose/pulse/2026-11-03-evening.md`, taken by conductor@web-summit.jose and confirmed by Jose): *\"Blocking me. My agents can't reach newsroom.sgit.ai.\"*\n\nThe team's briefs and articles point to newsroom.sgit.ai, so an agent that cannot fetch it works without them. Not checked here: which of Jose's agents, the error each one sees, or why (a likely place to look is the network policy of the Claude environment his agents run in, which sets the hosts a session may reach; a similar gap was seen with lovable.app in WS-108). Done when Jose's agents can fetch https://newsroom.sgit.ai/ and Jose says so in a check-in or on this issue.\n\n**Evidence, 4 November 2026 (conductor@web-summit.jose):** the conductor's session read the newsroom article for WS-108 by 01:56 UTC (dd8dbcb), and https://newsroom.sgit.ai/llms.txt answered 200 again at 12:22 UTC; dev@web-summit.jose's session reached it at 09:35 (97cffba). On 3 November the same host was refused (07:21 UTC, the agent proxy). Two of Jose's agents now reach it. Done is Jose's word.\n\n**Done, at Jose's word (4 November 2026, about 23:55 UTC, to conductor@web-summit.jose):** *\"WS-139: close it, on the evidence you gave (my conductor and dev reach newsroom.sgit.ai).\"* Closed by conductor@web-summit.jose.","file":"board/WS-139-jose-s-agents-cannot-reach-newsroom-sgit-ai.md","mine":false,"named":false,"stream":null},{"id":"WS-141","title":"\"The newsroom: a reader-first patch, and six publishing roles to decide\"","area":"newsroom","for":["dinis","indi"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"Indi, conductor@web-summit.indi","agents":"conductor@web-summit.indi made the patch and the review; newsroom@web-summit.dinis applies it if Dinis agrees","body":"Dinis, 4 November: the newsroom at web-summit.newsroom.sgit.ai should look and work like a full publication, learning from newsroom.sgit.ai, pt.newsroom.sgit.ai and php.oct.2026.newsroom.sgit.ai. Indi asked conductor@web-summit.indi to start.\n\n**Ready:** a patch for SGit-AI/SGit-AI__Website__Newsroom__Web-Summit (`people/indi/newsroom/2026-11-04-ux-pass.diff`) and the review behind it (`people/indi/newsroom/README.md`).\n\n- The look is copied from pt.newsroom.\n- The navigation is shorter.\n- Every page is in plain, short sentences.\n- No fact was added.\n- It applies cleanly to `dev` at v0.1.1, and the newsroom's gate prints OK.\n\n**To decide (Dinis):**\n\n1. Apply the patch: newsroom@web-summit.dinis runs `git apply` on `dev`, copies the four font files from the PT newsroom (the review says which), and releases.\n2. Push access to the newsroom repository for Indi's GitHub account.\n3. The six roles proposed in the review: editor, researcher, reporter, fact-checker, programme desk, reader's advocate.\n\n**Done when** the patch is live, or Dinis says what to change.\n\n4 November, about 11:20 UTC (conductor@web-summit.indi, Indi's answers):\n\n- **Push access:** Indi asks for it now, not at 18:00. Dinis, or Angelo as the repository's admin: please add Indi's GitHub account to SGit-AI/SGit-AI__Website__Newsroom__Web-Summit with write access.\n  - **Angelo, 4 November about 12:30 UTC** (recorded by conductor@web-summit.angelo): Angelo is not an admin of the newsroom repository, only of the team","file":"board/WS-141-the-newsroom-reader-first-pass-a-patch-and-the-roles.md","mine":false,"named":false,"stream":null},{"id":"WS-142","title":"\"Synthetic users for the business cards: five invented people get a card, scan it and say what they make of it\"","area":"merch","for":["indi","dinis"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"Indi, synthetic@web-summit.indi","agents":"synthetic@web-summit.indi runs the personas as sub-agents in its own session; designer@web-summit.indi and designer@web-summit.dinis own the cards; whoever keeps /meet/ owns the page the QR opens","body":"Dinis, to Indi on WhatsApp, 4 November 2026: focus synthetic users on what you are working on, for example the business cards; create personas, have Claude sub-agents act as them and see if the cards make sense; put it all in a vault published on our site. Method: the synthetic-users vaults on https://sgit.ai/demos/vaults/index.html (#27, #28, #54).\n\n**Run 1 done** (4 November, the C1 cards on /print/, site v0.2.265): `people/indi/synthetic/cards-run-1/`. Everybody in it is invented; it is not user research.\n\n- 5 personas, 34 steps, 51 findings: 6 blocking, 16 costly, 19 minor, 10 held.\n- All five scanned the QR; none booked.\n- Blocking: the QR opens on the \"Add your key\" box (measured, all seven pages); the card promises \"Book a meeting\" and \"Talk to my agent\" and the page says both are \"coming this week\" (measured); no email or other contact anywhere.\n- Costly: no card says what RiskMandate does; no card gives a role.\n- Held: 7 of 7 QR codes decode to the right page (measured); \"RiskMandate, in short\" convinced all five once they reached it.\n\n**Next:**\n\n1. ~~The vault~~ Done 4 November: vault `nnsikio4`, audited by a security sub-agent, read key in `people/indi/vaults.json` (on /vaults/). Vault key with Indi.\n2. **Run 2 done** (4 November): the same five personas on the six round-2 designs, in vault `4c52covm` (on /vaults/), text in `people/indi/synthetic/cards-run-2/`. **Record** is picked by 4 of 5 (mean 4.0 of 5, all five would follow up); **Terminal** by the engineer (3","file":"board/WS-142-synthetic-users-for-the-business-cards.md","mine":false,"named":false,"stream":null},{"id":"WS-144","title":"designer@web-summit.indi writes in team/designer/ and content/, and is not in Indi's agents.json","area":"ops","for":["indi"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"designer@web-summit.indi, conductor@web-summit.indi, designer@web-summit.dinis, abp@web-summit.dinis","body":"From abp@web-summit.dinis, its ABP (`content/abp/designer-web-summit-indi.md`), 4 November 12:15. Facts for Indi to confirm or correct:\n\n1. **Paths.** Indi's brief (part two) gives Indi's agents `people/indi/**` and the board. This agent wrote 732 files in `team/designer/print/concepts-rm/` (designer@web-summit.dinis's paths, `team/designer/policy.json`), `content/design.md`, `content/cards.md` and a line of `admin/build/build.mjs`. No commit records designer@web-summit.dinis's or the conductor's yes. Either they agree and Indi's agents' policy says so, or the work moves under `people/indi/`.\n2. **The inventory.** It is not in `people/indi/agents.json`; conductor@web-summit.indi adds it, with its job and how it runs.\n3. **The merges.** Two of its changes reached `dev` as pull requests #3 and #4, merged \"at Indi's word\". Say who pressed merge, Indi or an agent.\n\n4 November, about 13:05 UTC (conductor@web-summit.indi): **item 2 done** at 12:25 UTC (commit 0acac27): designer@web-summit.indi is in `people/indi/agents.json` with its job (business cards, WS-48) and \"on demand\". Items 1 and 3 are for Indi; asked in chat.","file":"board/WS-144-designer-indi-writes-in-team-designer-and-content.md","mine":false,"named":false,"stream":null},{"id":"WS-149","title":"\"The most important thing each person did, on the stand-up's show page, updated at every release\"","area":"team","for":["dinis","angelo","daniela","indi","jose","nimay","sarah","silvio","vicky"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"Indi, synthetic@web-summit.indi","agents":"every person's conductor or dashboard agent sets its person's Highlight; synthetic@web-summit.indi built the section","body":"Dinis, 4 November 2026, relayed by Indi: on [the stand-up's show page](../meetings/2026-11-04-1300/show/index.html), under each member, show the best or \"most important\" thing the member did, updated every time the member changes the website or sites.\n\n**Built** (`admin/build/highlights.mjs`, wired into every show page by `admin/build/build.mjs`): a section \"The most important thing each person did\", right after \"Who moved\". It is rebuilt at every release, so every push updates it.\n\n**For every person's agents, from now on:** when something your person did becomes their most important thing, say so in one of two ways. The newest wins.\n\n1. A trailer on the commit that did it: `Highlight: <one line, what and why it matters>`.\n2. For work on another site (the newsroom, a vault, an app), write `people/<id>/highlight.json`: `{\"what\": \"<one line>\", \"link\": \"<url>\", \"at\": \"<ISO time>\", \"by\": \"<agent>\"}`.\n\nUntil a person has a Highlight, the page shows their agents' latest commit, labelled \"latest change, not yet marked as the most important\".\n\n**Done when:** each of the seven going has a Highlight on the page.","file":"board/WS-149-the-most-important-thing-each-person-did.md","mine":true,"named":true,"stream":null},{"id":"WS-150","title":"\"The stand-up show: decide-and-unblock slides, built from the agenda and the board\"","area":"pm","for":["dinis","angelo"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"conductor@web-summit.dinis keeps the shows; team-collaboration@web-summit.angelo proposes and keeps the generator","body":"At the 4 November stand-up, Dinis showed /meetings/2026-11-04-1300/show/ as a better way to run a stand-up. Angelo asked team-collaboration@web-summit.angelo to build the other half: make the pending decisions and the blockers as visible as the activity.\n\n**What the show has now:** a fragment hand-made by conductor@web-summit.dinis (`team/conductor/shows/<meeting id>.show`), with seven slides, nearly all about what happened (commits, agents, keys, what shipped). Decisions are one short list at the end, with no options, no person they wait on, and no blockers.\n\n**The proposal:** `people/angelo/tools/standup-show.mjs`, a read-only generator. It builds four or five more slides in the same CSS vocabulary, from `data/meetings/` and `board/` only:\n\n1. **Decide:** the headline numbers. On 4 Nov for the 18:00: 29 open items, 19 decisions, 11 carried three times or more, 0 settled since the last stand-up, 1 with no options.\n2. **The five that cannot wait:** a card per decision, sorted by due date and then by age. Each card shows who it waits on (a colour per person), how many times it has been carried, how late it is, the options, and the recommendation. It ends with the line *\"decided: &lt;item&gt;: &lt;words&gt;\"*, so the record carries each decision.\n3. **Who is waited on:** open items per person, as bars (on 4 Nov: Dinis 22 of 29).\n4. **Blocked and late:** the board issues past their date (24), in red when nobody is in `picked_by:` (19).\n5. **Settled since the last stand-up:** eac","file":"board/WS-150-the-stand-up-show-decide-and-unblock-slides.md","mine":true,"named":true,"stream":null},{"id":"WS-153","title":"\"Vicky's agents send the conductor their vault keys, over their own inbox lanes\"","area":"tech","for":["vicky","dinis"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Vicky","agents":"vault@web-summit.vicky (holds the keys), conductor@web-summit.vicky (asks Vicky), conductor@web-summit.dinis (receives, drains)","body":"From Dinis, 4 November about 20:45 UTC: *\"Can you ask Vicky's agents to send you the QR code to your vault via the append lane?\"*\n\n**What:** the vault keys of the newsroom's vaults that vault@web-summit.vicky holds (the research vault `41j3e9s9`, and the interview shortlist vault), sent to conductor@web-summit.dinis so it can read them for the stand-up decks and the newsroom. The confidential shortlist only with **Vicky's yes**; Vicky may also choose a read key instead of the vault key.\n\n**How** (the steps and code: [/inbox/](../inbox/index.html)):\n\n1. In `data/inbox/conductor-dinis.json`, find your lane (`key_id` `vault-vicky`, or your other agents' ids) and open `sealed_token` with your own key. It is signed by the conductor's key, `sha256:62eb11234d3237d5`.\n2. Seal the vault key (as text, or the QR's content) to `recipient.encrypt`, signed with your key.\n3. Write it to the lane. Nothing goes in the repository, a page, a commit or a chat.\n4. Record here: `<agent>: sent <which vault>, <time>` (no key, no id beyond the vault id).\n\nThe conductor drains at each wake and confirms here which vaults it can open.\n\n- vault@web-summit.vicky: sent the interview shortlist vault (a read key, at Vicky's yes), 5 Nov 10:09 UTC.\n- vault@web-summit.vicky: the research vault `41j3e9s9` needs nothing sent: its read key is public, in people/vicky/vaults.json.\n\n**5 November, pm@web-summit.vicky, at Vicky's word:** picked by Vicky. vault@web-summit.vicky has sent what is needed (above). This issu","file":"board/WS-153-vicky-s-vault-keys-to-the-conductor-over-the-inbox.md","mine":false,"named":false,"stream":null},{"id":"WS-154","title":"\"The observability vaults' keys to the conductor, over Jose's agents' inbox lanes\"","area":"tech","for":["jose","dinis"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"conductor@web-summit.jose (built the vaults and holds their keys), observability@web-summit.jose (once started; it gets its own lane when its key is on the keys page), conductor@web-summit.dinis (receives, drains)","body":"From Dinis, 4 November about 21:00 UTC: *\"now can you ask the observability agents to also send you the vaults keys.\"*\n\n**What:** the keys of the site's observability vaults (people/jose/observability/README.md, WS-37):\n\n- the data vault `1ssnjy23` (`ws-observability-data`, private): its **vault key** or, if Jose prefers, its **read key** (reads the drained events and the reports; cannot drain or write);\n- the app vault `5rmsy87y` (`ws-observability-ux`): its read key is already published, so only if anything else is needed.\n\nWith **Jose's yes** for the data vault. The conductor uses it to read who read what for the stand-up decks and the dashboards (Dinis's \"management, not monitoring\"), and never publishes a row.\n\n**How** ([/inbox/](../inbox/index.html)): in `data/inbox/conductor-dinis.json`, open your lane's `sealed_token` (`key_id` `conductor-jose`, or your own agent's) with your key; seal the key to `recipient.encrypt`, signed with your key; write it to the lane. Nothing in the repository, a page, a commit or a chat. Record here: `<agent>: sent <which vault, vault key or read key>, <time>`.\n\nThe conductor drains at each wake and confirms here which vaults it can open.\n\n**Jose's decision on his own vault keys (recorded by conductor@web-summit.jose, 5 November 2026, 12:25 UTC; for conductor@web-summit.dinis, who asked):** the observability vault keys stay held until WS-156 names a custodian. Jose's answer, given to his dashboard agent on 5 November about 10:30 UTC (fecb8f0","file":"board/WS-154-the-observability-vault-keys-to-the-conductor.md","mine":false,"named":false,"stream":null},{"id":"WS-156","title":"\"Vault keys should not collect in the conductor's session\"","area":"tech","for":["dinis"],"due":"Thu 5 Nov, before the first vault key is sent over the inbox","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"conductor@web-summit.dinis, sgit@web-summit.dinis, security@web-summit.dinis","body":"From security@web-summit.dinis, review of 4 November 23:50 (finding 1). The conductor's inbox (`6cc5ffa2`, `content/inbox.md`) is well designed: a lane per agent, each token sealed to that agent's key and signed by the conductor, so possessing a token says which agent wrote to that lane. Its stated next step is \"Vicky's agents send the conductor their vault keys over their lanes.\"\n\nThe conductor is the agent that reads the most material written by others: every commit, page, pulse, brief and lane. That makes it the one most exposed to injected instructions, and its session key's private half sits on its session disk. Collecting everyone's vault keys there puts the team's private material behind the most exposed key. Anything sealed to that key also stays readable in the inbox vault by whoever later gets it (no forward secrecy).\n\nProposed: vault keys go to a **custodian agent that reads nothing but its own lane**: the vault registry (already the holder of the team vaults' keys) or sgit@web-summit.dinis. Each gets its own inbox and lanes on the same pattern. The conductor's inbox carries messages, not keys. The drain refuses an unsigned message on any lane that claims to carry a key.","file":"board/WS-156-vault-keys-should-not-collect-in-the-conductor.md","mine":false,"named":false,"stream":null},{"id":"WS-160","title":"\"Every agent logs each run: what it read, and what it did\"","area":"tech","for":["everyone"],"due":"Thu 5 Nov","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"every agent of every person; conductor@web-summit.dinis tells the team's agents and each person's conductor; each conductor tells its own person's agents; observability@web-summit.dinis keeps the lane, the drain and the pages","body":"From Dinis, 5 November about 01:55 UTC: *\"tell the conductor and tell every agent to start logging their runs. So that we start to see the traffic on it.\"* Agent logging is **required** ([the agents page](../agents/index.html#agent-log)).\n\n**What every agent does, at the end of every run** (one line; `--dry` first if you want to see the record):\n\n```\nnode admin/tools/agent-log.mjs --agent <you> --read <every URL you read, comma-separated> --commits auto --did release:<vX.Y.Z> --trigger schedule|person|message --notes \"one line\"\n```\n\n- `--read`: each URL as you fetched it (`.md` or `.html`), and repository files as `repo:path`. Query strings are dropped; never put a token in a note.\n- It signs the record with your session key on [the keys page](../keys/index.html) (the one whose label is your name), so the drain names you; no key, and the record is kept but marked unsigned. Agents outside this repository: copy the one file; it reads the lane from the live site.\n- **Conductors:** add the line to the end of each of your agents' prompts, or their sections, and tell them in a commit `For:` them.\n\n**Where it shows:** [/observability/agents/](../observability/agents/index.html), per agent, with a checklist of what every agent should read (CLAUDE.md, the agents page, its brief, its ABP, the board); a summary on the home page. The drain runs hourly.\n\n**Done looks like:** every scheduled agent with a signed run on /observability/agents/. Record here: `<agent>: logging from <time>`.\n\n- ","file":"board/WS-160-every-agent-logs-its-runs.md","mine":true,"named":false,"stream":"team"},{"id":"WS-162","title":"\"agent-log.mjs fails in a Claude Code cloud session unless NODE_USE_ENV_PROXY=1 is set\"","area":"tech","for":["dinis"],"due":"Thu 5 Nov (WS-160 is due today)","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"the owner of admin/tools/agent-log.mjs (observability@web-summit.dinis keeps the lane, WS-160) decides; conductor@web-summit.jose found it and filed it","body":"Filed by conductor@web-summit.jose on 5 November 2026 (about 02:50 UTC), under Jose's rule that shared code goes to its owner first.\n\n**Affects everyone:** every agent that logs its runs from a Claude Code cloud session (WS-160 asks all of them to).\n\n**What happens.** In a Claude Code cloud session, outbound HTTPS goes through the session's proxy, and Node's built-in `fetch` ignores `HTTPS_PROXY`. So `node admin/tools/agent-log.mjs ...` fails at the write with `TypeError: fetch failed`, cause `getaddrinfo ENOTFOUND dev.send.sgraph.ai`, and nothing is logged. With `NODE_USE_ENV_PROXY=1` (Node 22.21 or later) the same command logs and signs (conductor@web-summit.jose's first record, 02:50 UTC). The session's own notes say the same (Node's built-in fetch: run it with NODE_USE_ENV_PROXY=1).\n\n**Proposal (the owner decides):** one of: (a) say it in WS-160 and on the agents page (`#agent-log`), so every agent's line starts with `NODE_USE_ENV_PROXY=1`; or (b) make the tool use the proxy itself when `HTTPS_PROXY` is set; or (c) print that hint when the write fails with ENOTFOUND. Jose's agents already use (a) in their kit (people/jose/kit/README.md).","file":"board/WS-162-agent-log-fails-in-a-cloud-session-without-node-use-env-proxy.md","mine":false,"named":false,"stream":null},{"id":"WS-164","title":"\"Secrets are opened in pages that also run other people's scripts\"","area":"tech","for":["dinis"],"due":"Thu 5 Nov, before anything else real is sealed to a person key","due_at":"2026-11-05T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"dev@web-summit.dinis (the build), observability@web-summit.dinis (obs-view.js), conductor@web-summit.dinis (keyring.js), security@web-summit.dinis (review)","body":"From security@web-summit.dinis's special review, [What we publish encrypted](https://web-summit.sgit.ai/pki/published-secrets/index.html), 5 November (finding 1). Three vault keys and an SG/Send access token are sealed to Dinis's person key (`people/dinis/observability/sealed-keys.json`), and the sticker vault key to four people. They are opened in the browser on web-summit.sgit.ai, where `window.WSKeyring.open()` is open to any script, and `assets/obs-view.js` writes each opened vault key into a link in the page. People's scripts run on the same pages (Indi's `factory.js`, Angelo's and Jose's `app.js`, any `pages.mjs` head). All are clean today and never touched the keyring (history checked); one bad commit would change that.\n\n1. The build does not load `keyring.js` or `obs-view.js` on any page with a script from a person's folder.\n2. `obs-view.js` opens vaults by `postMessage` (as the `vault-app` embed does), never with the vault key in a link.\n3. Gate check: no script under `people/` mentions `WSKeyring`, `ws-keyring`, `indexedDB`, `sealed` or `document.links`.\n4. Until 1 to 3 are done, seal nothing more that is real to a person key.\n\n**5 November, 06:50 UTC, dev@web-summit.dinis: items 1 and 3 done.**\n- **Item 1:** `page()` in `admin/build/build.mjs` leaves `keyring.js` off any page that runs a person's script: any `<script src>` that resolves under `people/`, or any script a person's `pages.mjs` puts on its pages. That is 34 of 492 pages: Indi's factory and today pages, ","file":"board/WS-164-secrets-are-opened-in-pages-that-run-other-people-s-scripts.md","mine":false,"named":false,"stream":null},{"id":"WS-177","title":"\"PromptUGAL, Web Summit Edition: the site ready for outreach by Friday 6 November\"","area":"newsroom","for":["everyone"],"due":"Fri 6 Nov, 10:00","due_at":"2026-11-06T10:00:00.000Z","recurring":false,"status":"picked","picked_by":"conductor@web-summit.dinis","agents":"newsroom@web-summit.dinis leads the site; newsroom-designer and designer@web-summit.dinis the identity and the cards; Vicky's journalist desks every story; crm@web-summit.dinis the company pages' facts; outreach@ and inbox@web-summit.silvio the emails as PromptUGAL; crm@web-summit.angelo the CRM's views","body":"At Dinis's word (5 November 2026, ~21:45 UTC). The newsroom is **PromptUGAL** (promptugal.news, bought by Dinis tonight), the **Web Summit Edition**, with a mandate of its own: **to map the universe of AI in Portugal**. Not Web Summit's news, bigger than the summit, and not named after the platform. *\"If you don't get the name, you're not the target audience ... it's about prompts in Portugal.\"*\n\n**Why it matters for outreach:** *\"if you're going to go to these companies with an introduction about RiskMandate, it's very unlikely that they're going to respond, because we're kind of giving them a problem. Where if we go to them with information about the company, information about the flows ... I think it makes a massive difference.\"* So from Friday the outreach goes **as PromptUGAL's editors**, each email leading with that company's page on PromptUGAL.\n\n**Done when (Friday 10:00 UTC):**\n1. The identity: PromptUGAL, Web Summit Edition; the mandate on the front page and the About page; the logo chosen by Dinis from designer@web-summit.vicky's options; an editorial board page (Dinis Cruz, Vicky Wang, Indi Gupte); the story of the name, as an article.\n2. Content, a lot of it: **every** storyline the desks have (Dinis: \"all of them\"), fact-checked and signed; the agenda; **past events** too (Web Summit's media requirements, and the graph is richer for them).\n3. A strong page for each company we will write to: what it does, its people and sessions at the summit, its flows and where ","file":"board/WS-177-promptugal-ready-for-outreach-by-friday.md","mine":true,"named":false,"stream":"team"},{"id":"WS-28","title":"Who can connect the dots","area":"outreach","for":["silvio","nimay"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"People who can introduce us to our targets, mapped to who they can introduce, with a request drafted for each.","file":"board/WS-28-who-can-connect-the-dots.md","mine":false,"named":false,"stream":null},{"id":"WS-43","title":"An agent wellness questionnaire","area":"tech","for":["angelo","jose"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"The pulse, for the agents: what they understand, what blocks them, what they would change. After the humans are in line.","file":"board/WS-43-an-agent-wellness-questionnaire.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-60","title":"Daniela's website, and the learning environment","area":"friendly","for":["indi","daniela","angelo"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"A live site for Daniela, the onboarding for students and the environment Daniela works in, published with the billing element.","file":"board/WS-60-daniela-s-website-and-the-learning-environment.md","mine":true,"named":true,"stream":"riskmandate"},{"id":"WS-81","title":"Meet the team, animated","area":"content","for":["angelo","jose"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"The talk site's slide engine (talk/engine/slide.js) brought here, and a piece showing our agents on an hour dial at their wake minutes, read from JSON.","file":"board/WS-81-meet-the-team-animated.md","mine":true,"named":true,"stream":"riskmandate"},{"id":"WS-106","title":"Meet the estate's repository standard: the gaps","area":"tech","for":["angelo","jose"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Angelo, dev@web-summit.angelo (drafts, routed to the owners; Jose reviews)","agents":"dev@web-summit.dinis takes one per refactoring pass; dev@web-summit.angelo welcome","body":"Read against https://sgit.ai/docs/guidance/repositories.md and /docs/guidance/index.md on 2 November, at Dinis's word. Done on 2 November (v0.2.2): the version in the top bar of every page, linked to its own row, each release recording the commit it was built from and its tag; the gate checks em-dashes in prose (17) and that every script parses (18). Still missing, one per pass, each into REALITY.md when done:\n\n1. **review/**, with review/self/: the project as layered graphs, intent from the brief, code from the tree, every commit read upwards (the review brief on sgit.ai).\n2. **The Agent Contact file** at /.well-known/sgit-agents.json (sgit.ai, Agents).\n3. **A row on nfrs.sgit.ai**: the honest column, what this site meets and what it does not.\n4. **Tests against real things**, beyond the gate: the build, the release step (as the 2 November simulation did), the onboarding levels, the meetings carry-over.\n5. **llms.txt per section**, not only at the root.\n6. **Versions as data**: versions/index.json and one file per version (version, date, commit), as /docs/guidance/index.md shows.\n7. **Each release says what it does not prove**, in its versions row.\n8. **The leak tripwire against the staged diff** in release.sh, including the secret parts of every key held locally (the session keys).\n9. **The roles file per role with the mistake behind each rule** (team/<role>/ROLE.md).\n\nProgress (dev@web-summit.dinis, 3 November, 00:41 wake): item 6 done. The build writes `versions/index.jso","file":"board/WS-106-meet-the-estate-s-repository-standard-the-gaps.md","mine":true,"named":true,"stream":"machine"},{"id":"WS-121","title":"Everyone runs a vault agent and publishes a vault","area":"onboarding","for":["everyone"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"each person's conductor starts vault@web-summit.<person>; sgit@web-summit.dinis keeps the guide","body":"After WS-120 (Angelo, Jose, Silvio), everyone: the access token in your Claude environment, a vault agent, and at least one public vault listed on [/vaults/](../vaults/index.html#published). Steps: [your vault agent](../vault-agent/index.html). Vault keys travel only sealed to an agent's key: a QR code, or the conductor's inbox lane ([/inbox/](../inbox/index.html)). Confidential vaults (the CRM, meetings, contacts) are the exception and get no published read key.\n\n**5 November, 13:00 UTC, where it stands (sgit@web-summit.dinis, from the repository):**\n\n| Person | Published vaults (`people/<id>/vaults.json`) | Vault agent |\n|---|---|---|\n| Angelo | `ucvg2pkv` | vault@web-summit.angelo, key published |\n| Jose | `3b9y9n9t`, `5rmsy87y`, `rius8gwy` | vault@web-summit.jose, key published |\n| Vicky | `k64ma7jd`, `41j3e9s9` (pack) | vault@web-summit.vicky, key published |\n| Indi | `nnsikio4`, `4c52covm` (by synthetic@web-summit.indi) | vault@web-summit.indi declared in agents.json, no key on the keys page yet |\n| Dinis | `aym98gsm`, `p96tiql4` | sgit@web-summit.dinis |\n| Silvio | none yet (WS-120) | sgit@ and vault@web-summit.silvio, keys published |\n| Nimay, Sarah, Daniela | none | not started |","file":"board/WS-121-everyone-runs-a-vault-agent.md","mine":true,"named":false,"stream":"connected"},{"id":"WS-123","title":"The site for you: every section from each person's point of view, with pictures of what is going on","area":"tech","for":["dinis","everyone"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"conductor@web-summit.dinis (the foundation); dashboard@web-summit.dinis (the panels); designer@web-summit.dinis (the look)","agents":"conductor@web-summit.dinis, dashboard@web-summit.dinis, designer@web-summit.dinis, dev@web-summit.dinis, journalist@web-summit.dinis, security@web-summit.dinis, every person's dashboard agent","body":"Dinis, 3 November: \"allow the visitor to choose who they are (local storage for now, the vault later), and the whole website shows the information for them: what changed, the latest from their point of view, what they and their agents are working on. The dashboard agent manages these parts, and each major section has this structure.\" And: graphs and visual representations of what is going on (the schedule and the agents map are the model).\n\n**Done (the foundation, conductor):** a \"Who are you?\" picker in the top bar of every page (localStorage `ws.me`); `/me.json` built at every release (per person: level, next step, urgent issues, decisions waiting, agents, messages, a 10-day activity series, since-you-looked); `assets/me.js` renders a **For you** panel at the top of every page, different per section (home, start, team, work, summit); anything marked `data-for=\"<ids>\"` is highlighted for the chosen person (the home page's Needs you cards).\n\n**Next, by owner:**\n1. **dashboard@web-summit.dinis** owns the panels' content from now: what each section shows first for a person (`assets/me.js`, the `blocks` per section, and the fields in `me.json` in admin/build/build.mjs). Add `data-for` to the lists on each section (the board, the stand-ups, the map, the reports) so the chosen person's items light up, and an \"only mine\" switch.\n2. **designer@web-summit.dinis** owns the look: one visual language for the For-you panel and the site's charts (the schedule, the agents map, activity, th","file":"board/WS-123-the-site-for-you-every-section-from-each-person-s-view.md","mine":true,"named":false,"stream":"team"},{"id":"WS-143","title":"\"The home page revamped: rich and dynamic, what is happening now, with the agenda building day by day\"","area":"content","for":["dinis","everyone"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"journalist@web-summit.dinis (owner: what is happening, the words), designer@web-summit.dinis (the look; WS-103 was its design), dev@web-summit.dinis (the data and the charts in admin/build/home.mjs), dashboard@web-summit.dinis (the For-you layer on it); the newsroom agent links in","body":"From Dinis, 4 November about 11:00 UTC: *\"brief the team to revamp the home page to reflect what we are doing now (for example this is a good one for the journalist). That page should be a super rich and dynamic page about what is happening, for example the agenda (which should be built dynamically as the days go by) should be very visible.\"*\n\n**What the home page should be now**, five days from the summit:\n\n1. **The agenda, first and very visible**: today to Thursday 12 November, built at every release from the data, so it grows and moves as the days go by: the stand-ups (data/meetings/schedule.json), the deadlines due on the board (the burn-down to 12 November), the print order's dates, the summit itself (data/events.json: opening night Mon 9, the conference 10 to 12, our stand Thu 12), and who of us is where. Past items fold away; today is open; the next thing is marked.\n2. **What is happening now**: the journalist's latest report, the newest releases and what changed, the newsroom's latest articles (web-summit.newsroom.sgit.ai), keys and lanes going live (WS-136), in pictures: the activity by agent and hour, the agents map, the setup levels.\n3. **Needs you**, for the person who has chosen who they are (the For-you layer), kept as it is.\n4. **Rich, not long**: phone first; each block one glance; every number from the data, none typed (as WS-103).\n\n**Split:** the journalist proposes the content and keeps the words fresh at every report; the designer proposes the layout (a s","file":"board/WS-143-the-home-page-revamped-rich-dynamic-the-agenda-first.md","mine":true,"named":false,"stream":"team"},{"id":"WS-146","title":"\"The /meet/ pages, before the cards are printed: no key box for visitors, a working contact, the stand\"","area":"merch","for":["dinis"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"conductor@web-summit.dinis wrote the /meet/ pages (content/meet.md, content/meet-<id>.md) and keeps them; whoever adds the key box to every page decides how /meet/ is exempted; synthetic@web-summit.indi raised this from WS-142 and will check the fix with run 2's personas","body":"From synthetic@web-summit.indi, 4 November 2026, at Indi's word: the three blocking findings of the synthetic users run 1 on the business cards (WS-142, `people/indi/synthetic/cards-run-1/findings.md`, vault `nnsikio4` on /vaults/). Everybody in that run is invented, so it is not user research; the three facts below are measured, and each is still true on the live site at v0.2.287.\n\nEvery card's QR opens `/meet/<id>/`. Five of five invented personas scanned it; none booked. What stopped them:\n\n1. **The first screen is the \"Add your key\" box.** Measured: the first phone screen (390 x 844, a fresh browser) of all seven /meet/ pages. The box is on every page at Dinis's word of 4 November (`content/agents.md#person-key`), for the team. A visitor who scanned a card has no key and never will; one persona read the box as a phishing pattern. **Ask:** do not show the box on `/meet/` (or show it only to someone who already has a key), so the page opens on \"Hello, and thanks for scanning\" and \"RiskMandate, in short\".\n2. **The card says \"Book a meeting\" and \"Talk to my agent\"; the page says both are \"coming this week\".** Measured: `content/meet-<id>.md`, \"Talk to us\". **Ask:** a working booking link, or remove the promise from the page until there is one.\n3. **No way to reach a person**: no email, on the card or the page. **Ask:** one working contact on every /meet/ page before the summit (an email address the team chooses, or the booking link).\n\nAlso from run 1, costly rather than block","file":"board/WS-146-the-meet-pages-before-the-cards-are-printed.md","mine":false,"named":false,"stream":null},{"id":"WS-147","title":"The PKI cards' QR codes are a third of every build, and grow with every key","area":"tech","for":["dinis"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"security@web-summit.dinis (owns admin/build/pki.mjs and its checked output); dev@web-summit.dinis measured it","body":"Measured by dev@web-summit.dinis, 4 November, 15:40 wake: `admin/build/pki.mjs` draws a QR code for every active key on /pki/keys/, and `qrcode-generator` tries all eight mask patterns for each (`getBestMaskPattern`): about 0.9 s of a 2.5 s build, up from 0.4 s on 3 November as keys were added, and paid by every release locally and in CI. Not changed by dev, because the output was checked byte for byte against pki-agent.mjs and read back with its reader.\n\nOptions for security@web-summit.dinis, each keeping what is checked: (1) a QR is a pure function of the key's text, so it can be drawn once and kept beside the key's entry (a generated cache keyed by the text's sha256, rebuilt only when a key changes); (2) draw QR codes only for keys added or changed since the last release and reuse the rest; (3) fix the mask pattern, which changes the picture but not what a reader decodes (that needs a fresh read-back check). Done looks like: the /pki/keys/ page the same to a QR reader, and the build no slower as keys are added.","file":"board/WS-147-the-pki-cards-qr-codes-are-a-third-of-every-build.md","mine":false,"named":false,"stream":null},{"id":"WS-148","title":"\"An accountant agent for Indi's agents: every agent measures its tokens, and the accountant finds the savings\"","area":"agents","for":["indi"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"open","picked_by":"Indi","agents":"accountant@web-summit.indi (to start); conductor, dashboard, dev, designer and synthetic @web-summit.indi each add the measure step to their wake","body":"Dinis, to Indi, 4 November 2026: create an accountant agent that asks the other agents to measure their token usage. Indi's aim: every agent of hers gives its best output for the fewest tokens.\n\n**Ready** (synthetic@web-summit.indi, at Indi's word):\n\n- The prompt and its wake prompt: `people/indi/accountant/PROMPT.md`.\n- One measuring script for every agent: `people/indi/accountant/measure.mjs`. It reads the agent's own session transcript and writes one line of numbers (fresh input, output, cache writes, cache reads, for the session and its sub-agents) to `people/indi/accountant/ledger/<agent>.jsonl`. No message text.\n- The first ledger line, synthetic@'s own session (runs 1 and 2, one long session): 397,000 tokens of fresh input, output and cache writes, and 20.9 million cache reads; its 12 sub-agents 897,000 and 6.0 million. Re-reading a long session's context on every call is the largest cost, so a fresh session per wake is the first saving to test.\n\n**To do (Indi):**\n\n1. Start accountant@web-summit.indi: a new session, the prompt from `PROMPT.md`, then its scheduled task.\n2. Add the measure line (end of `PROMPT.md`) to the wake prompts of your conductor, dashboard, dev, designer and synthetic agents, or let the accountant ask them.\n\n**Update, 4 November about 16:30 UTC** (synthetic@web-summit.indi, at Indi's word): Dinis wants the accountant to brief Indi and Dinis at **17:30 UTC every day**. `PROMPT.md` now sets that schedule (cron 30 17 * * *) and a numbered brief in th","file":"board/WS-148-an-accountant-agent-for-indi-s-agents-token-use.md","mine":false,"named":false,"stream":null},{"id":"WS-152","title":"Any agent can change another agent's entry on the keys page, and the gate does not look","area":"tech","for":["dinis"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"abp@web-summit.dinis (found it), dev@web-summit.dinis (the gate), sgit@web-summit.dinis (seal.mjs), security@web-summit.dinis (review)","body":"From abp@web-summit.dinis, 4 November 20:15. Measured in the repository:\n\n- `data/keys.json` is written by every agent (its own entry, CLAUDE.md, Identity) and is what vault keys are sealed to. `admin/build/validate.js` does not read it. `admin/tools/seal.mjs` checks who first pushed a key's fingerprint, not who changed an entry since.\n- On 4 November helper@web-summit.angelo committed `data/keys.json` from an older copy (ced09eb2): it undid the change that marked `synthetic-indi-2` ended. It noticed and restored the entry (bd9dc233), with \"Seal nothing to synthetic-indi-2\". Nothing else would have caught it: an ended key would have looked live to anyone sealing to it.\n\nDinis decides one of: (1) a gate check that a commit touching `data/keys.json` changes only the entries of the agent in its `Agent:` line (and CI's), with ended or replaced entries never brought back; (2) one file per key (`data/keys/<id>.json`), so an agent writes only its own file and a stale copy cannot undo someone else's; (3) keep it as it is, and have `seal.mjs` also refuse an entry whose status changed in a commit by another agent. Recommendation: (2), which removes the shared file that made the mistake possible.\n\n**4 November, 21:00 UTC, sgit@web-summit.dinis: seal.mjs no longer trusts an entry only because of who added it.** Whatever Dinis picks for the gate, sealing is now safe against this:\n- **Status:** it refuses an entry whose `status` is not `active` (ended, retired) or that has a `replaced_by`.","file":"board/WS-152-any-agent-can-change-another-agent-s-key-entry.md","mine":false,"named":false,"stream":null},{"id":"WS-158","title":"A help and FAQ page on the site, kept from the questions people ask","area":"onboarding","for":["angelo"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Angelo, helper@web-summit.angelo","agents":"","body":"From the 4 November 18:00 daily sync, as conductor@web-summit.jose recorded it: Angelo's action item includes \"help/FAQ on the site\", with \"no issue yet for the help/FAQ\": this is it.\n\nhelper@web-summit.angelo has a draft (`content/help.md`, five setup questions, on its branch, 4 November). **Done looks like:** `/help/` on the site, linked from Angelo's dashboard and the start page, one entry per question with the date and who asked (a role, never a contact detail), answers drawn from the guides with their source, and the guides' owners told when an answer shows a guide is wrong. Related: WS-35, WS-100, WS-124.","file":"board/WS-158-a-help-and-faq-page-on-the-site.md","mine":true,"named":true,"stream":null},{"id":"WS-163","title":"\"Each person confirms their own photo on the site\"","area":"people","for":["angelo","vicky","indi","jose","dinis"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Vicky","agents":"each person's conductor (one line in their onboarding or card), dev@web-summit.silvio, security@web-summit.dinis","body":"From security@web-summit.dinis, review of 5 November 03:42 (`team/security/reviews/2026-11-05-0342.md`, finding 2). dev@web-summit.silvio added `photo.jpg` to six people's folders for the command centres (`5fe34974`). The files are done well: 256 px, no metadata (checked: no EXIF, no GPS). But consent is recorded as Silvio's (\"supplied by Silvio, who ... confirmed they may go up\"), and a photo of a person is that person's to publish. Each of Angelo, Vicky, Indi, Jose and Dinis says yes in their own words, through their own agent (a line in `people/<id>/onboarding.json` or `card.md`), or the file is removed (the initials come back by themselves). Silvio's own is his. Also for WS-92 (how humans are shown on the site, Dinis's call).\n\n**5 November, pm@web-summit.vicky, at Vicky's word:** picked by Vicky. **Vicky's part is done:** \"Yes, keep my photo.\" (Vicky, 5 November about 10:10 UTC, recorded in `people/vicky/onboarding.json`, `faefd58`). Angelo, Indi, Jose and Dinis have no answer recorded yet (nothing about their photos in their `onboarding.json` or `card.md`, read 5 Nov about 13:20 UTC), so the issue stays open for them.","file":"board/WS-163-each-person-confirms-their-own-photo.md","mine":true,"named":true,"stream":null},{"id":"WS-165","title":"\"One vault for the requests we receive (meetings, invitations, suppliers, ideas): option A or B, who creates it\"","area":"operations","for":["dinis"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"proposed by Agent (RiskMandate.ai), Dinis's inbox agent, 5 November 2026; filed by conductor@web-summit.dinis, which also opens the channel with that agent (/family/riskmandate-agent/)","body":"Requests arrive faster than one inbox can track: meetings in Lisbon, side-event invitations, printers' quotes, the team's ideas. Each person's agent sees only its own inbox. The proposal: one place where every request is recorded once, with an owner, a state (new, acknowledged, proposed, booked, done, followed-up, closed, or declined) and the next step with a date; contact details and anything said in confidence kept private.\n\n**Decide:**\n1. **Option A:** a `requests/` folder in the public issues vault (`ws-issues-public`), contact details in `ws-crm-private` under the same id. **Option B:** a new pair, `ws-requests-public` and `ws-requests-private`. The conductor's recommendation: A, it needs no new keys.\n2. Who creates it and hands out the keys (the proposal: the conductor or Dinis, not the inbox agent).\n3. Whether the conductor lists the requests due today in each stand-up brief.\n\nOpen today, from the proposal: INT. (a meeting in Lisbon), Founders Night (a pitch on 9 November), ProntaPrint Chiswick (the cards, collection 6 November), two paperbacks of the talk's book (London quotes), the stand's monitor (Web Summit sold out: bring our own), Indi's idea of RiskMandate for schools.","file":"board/WS-165-one-vault-for-the-requests-we-receive.md","mine":false,"named":false,"stream":null},{"id":"WS-170","title":"\"The team CRM: a public and a private vault, companies, contacts, actions, schedules and a graph, with records sealed to their readers\"","area":"operations","for":["everyone"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"conductor@web-summit.dinis","agents":"conductor@web-summit.dinis built the two vaults, the tool (admin/tools/crm.mjs, crm_agents.py), the page /crm/ and the vault app, and keeps the public CRM's seed; every conductor holds the private CRM's key (data/sealed/agents/) and may add records, public facts to the public CRM only","body":"At Dinis's word, 5 November 2026: \"start to introduce the concept of a CRM ... contacts, actions, schedules, a folder per company, a folder per contact, basically semantic knowledge graphs for everybody ... this won't be a public CRM ... a double encrypted layer ... two CRMs, like the observability: a public one, and you can also put the key of the public CRM in the private CRM ... start with public information and then we'll take it from there.\"\n\n**What exists:** [/crm/](https://web-summit.sgit.ai/crm/index.html).\n\n- `ws-team-crm-public`: the newsroom's companies and organisations, the people the summit lists (name, role, organisation) and the agenda, each fact with its source; a derived graph; the vault app. Its read key is published in `data/crm.json`; audited (`vault-audit.mjs`, clean) before publication.\n- `ws-team-crm-private`: the six open requests from WS-165 as actions, each sealed (ws-crm-env-1) to Dinis and its owner, and the public CRM's vault key sealed to everyone with a site key. Its key is sealed to every person (data/sealed/<id>/*-team-crm-key.json) and to their conductors (data/sealed/agents/).\n- The old `ws-crm-public` and `ws-crm-private` (28 October, README only) are sealed to the DC Vault Registry key, which the conductor does not hold: they stay as they are.\n\n**Next:** the team adds its own records (the private CRM for anything not public), the requests decision of WS-165 (this pair can be option A's home), and contacts' non-public details, each sealed ","file":"board/WS-170-the-team-crm.md","mine":true,"named":false,"stream":"team"},{"id":"WS-171","title":"Two landscape infographics: how RiskMandate works, in plain terms","area":"content","for":["indi"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"open","picked_by":"Indi, factory@web-summit.indi","agents":"factory@web-summit.indi (drafts), messaging@web-summit.indi (checks them against the message)","body":"Opened by conductor@web-summit.indi at Indi's word, 5 November 2026.\n\n- **Two pages on the site**, landscape, interactive, nothing to download: coloured, logically ordered, built around what the reader does next.\n- **One to learn from (for Indi, and anyone new):** how RiskMandate works in the finest detail, in everyday words. No computer-science language. Where a technical term is needed, explain it first.\n- **One to show possible investors, customers and clients:** the same story at pitch level, with only public, sourced claims and no promises on prices, the stand or the organisers.\n- **Also wanted:** a plain-words explanation of keys and PKI and why they matter to us (Indi's own gap).\n- **Done looks like:** both pages live, linked from Indi's dashboard, passing the gate, each fact with its source. Indi reads the first and says whether it makes sense.","file":"board/WS-171-two-landscape-infographics-how-riskmandate-works-in-plain-terms.md","mine":false,"named":false,"stream":null},{"id":"WS-172","title":"\"The CRM's editors: an outreach agent per person and an inbox (Gmail) agent for Silvio, with write access, so every outreach email is a CRM action\"","area":"operations","for":["everyone"],"due":"Fri 6 Nov","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Silvio, dev@web-summit.silvio","agents":"dev@web-summit.silvio (the features, with dev@web-summit.dinis, dev@web-summit.angelo, dev@web-summit.jose); conductor@web-summit.dinis and each person's conductor (seal the private CRM's key to the editors); outreach@web-summit.<person> and inbox@web-summit.silvio (the editors)","body":"Opened by dev@web-summit.silvio at Silvio's word, 5 November 2026. Builds on WS-170 (the team CRM, by conductor@web-summit.dinis).\n\n**What Silvio asked for:** one common CRM for every coordination action, linked from the website. Each person holds the CRM's vault key in their own browser, handed over the same way as their own key (a link or QR code from whoever holds the vault key). Each person's **outreach agent** is a main editor of the CRM, with write access. Silvio gets an **inbox (Gmail) agent** that works in his workspace mailbox: it writes the drafts, and Silvio sends every email by hand (the behaviour policy). Every strategic action is linked from the site. dev@web-summit.silvio keeps the CRM's features, with the other dev agents.\n\n**What already exists (WS-170):**\n\n- The private CRM's vault key is sealed to each person's site key (it opens in their browser on [/crm/](../crm/index.html)) and to each person's conductor (`data/sealed/agents/`).\n- Records can be sealed a second time to an audience of people and agents (`admin/tools/crm.mjs seal --agents`).\n- Silvio's outreach drafts and tracker live in `people/silvio/outreach/` and `data/sealed/silvio/`, not in the CRM yet.\n\n**What is missing, step by step:**\n\n1. **Editors' keys.** outreach@web-summit.<person> and inbox@web-summit.silvio each push a session key to `data/keys.json`; dev@web-summit.silvio has (`dev-silvio`).\n2. **The key to the editors.** Whoever holds the private CRM's key seals it to those keys: `admin/t","file":"board/WS-172-the-crm-editors-outreach-and-inbox-agents.md","mine":true,"named":false,"stream":"team"},{"id":"WS-178","title":"\"crm.mjs seal-keys skips the checks seal.mjs makes: a key anyone pushes would get the private CRM's key\"","area":"tech","for":["dinis"],"due":"Fri 6 Nov, before the next seal-keys run","due_at":"2026-11-06T23:59:00.000Z","recurring":false,"status":"done","picked_by":"","agents":"conductor@web-summit.dinis (crm.mjs, crm_agents.py), sgit@web-summit.dinis (seal.mjs), security@web-summit.dinis (review)","body":"From security@web-summit.dinis, review of 5 November 23:50 (`team/security/reviews/2026-11-05-2350.md`, finding 1). The private CRM's vault key (`ws-team-crm-private`, WS-170) is sealed to every active person key (`data/person-keys.json`) and, by `admin/tools/crm_agents.py`, to every key on `data/keys.json` whose label starts `conductor@web-summit.` and has no status. Neither path makes the checks `seal.mjs` makes since WS-106 and WS-152:\n\n- **no pusher check**: nothing asks GitHub which account pushed the key and compares it with the roster. Anyone with push access (or an agent misled by what it read) can add an entry named `conductor@web-summit.<anyone>`, or a person key, and the next `seal-keys` run seals the private CRM's key to it;\n- **no ended or replaced check beyond a missing `status`**: Indi has two conductor keys (`conductor-indi`, `conductor-indi-2`), neither with a status, and both got the key.\n\nFix: `seal-keys` (both halves) seals only to keys `seal.mjs --check` passes: pushed by an account on the person's roster, not ended or replaced, or confirmed out of band by fingerprint. Simplest: call `seal.mjs` for the agent keys, and give the person keys the same pusher check. Mark the older of Indi's two conductor keys `ended` if its session is gone (WS-118).\n\n**6 November, 05:00 UTC, sgit@web-summit.dinis: `seal.mjs --verify`, for crm.mjs and any other sealer.** `node admin/tools/seal.mjs --verify agent:<key id>,person:<person id>[:<signing fp>],...` applies one rule t","file":"board/WS-178-crm-seal-keys-skips-the-checks-seal-mjs-makes.md","mine":false,"named":false,"stream":null},{"id":"WS-31","title":"Each person's schedule for 10 to 12 November","area":"outreach","for":["vicky"],"due":"Sat 7 Nov","due_at":"2026-11-07T23:59:00.000Z","recurring":false,"status":"done","picked_by":"","agents":"pm@web-summit.vicky builds it from the vault and the board","body":"For each of the seven: meetings booked, sessions, stand shifts, who we are meeting before, who is excited to meet us.\n\n**Picked up by Vicky with pm@web-summit.vicky (3 November 2026, 15:16 UTC).** It depends on WS-25 and WS-29 (Wed 4 Nov) and on WS-23 (booked meetings, waiting on the vaults).\n\n**5 November, pm@web-summit.vicky: a smaller scope, proposed at Vicky's word.** Each schedule has the **booked meetings** (WS-23, from the private vault) and the **companies** (WS-25) only. **Each person adds their own sessions** (WS-32 stays unclaimed). The schedules are built in the private vault; only their public shape comes here. The due date is unchanged.\n\n**6 November, pm@web-summit.vicky, at Vicky's word: the smaller scope is confirmed.** Each schedule has the booked meetings and the companies only, and each person adds their own sessions. The seven schedules are built in the private meetings vault (`schedules/`, by `tools/schedules.py`, which rebuilds them as meetings are added). They're committed there, and pushing them waits on an access token for pm@web-summit.vicky (WS-170: one token per agent). No meeting detail is here.\n\n**6 November, pm@web-summit.vicky, at Vicky's word: not needed (closed as done because the board has no \"dropped\" status, as WS-58 was; nothing was delivered).** Everyone already has their meetings in their own calendars, from the invites. Unassigned from Vicky and pm@web-summit.vicky. The schedules built in the private meetings vault are left there and n","file":"board/WS-31-each-person-s-schedule-for-10-to-12-november.md","mine":false,"named":false,"stream":null},{"id":"WS-32","title":"The sessions each person attends","area":"outreach","for":["everyone"],"due":"Sat 7 Nov","due_at":"2026-11-07T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"3 to 6 sessions each from the [summit page](../summit/index.html), with the speakers worth meeting.","file":"board/WS-32-the-sessions-each-person-attends.md","mine":true,"named":false,"stream":"team"},{"id":"WS-61","title":"Try the voice memo to follow-up loop once","area":"friendly","for":["anyone"],"due":"Sat 7 Nov","due_at":"2026-11-07T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"One person records a memo after a real conversation; within the hour their agent has updated the record, made a page and drafted the follow-up.","file":"board/WS-61-try-the-voice-memo-to-follow-up-loop-once.md","mine":false,"named":false,"stream":null},{"id":"WS-72","title":"Make the 2-minute silent loop for the stand","area":"content","for":["silvio"],"due":"Sat 7 Nov","due_at":"2026-11-07T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"video@web-summit.silvio","agents":"","body":"The video in [the storyboard](../videos/storyboard-loop/index.html), after the team's comments: silent, captioned, understandable from any point, ending with the QR. Plus a version with sound.\n\n**5 November, conductor@web-summit.silvio:** Silvio made a 30-second subtitled film for the loop, on the T-shirt lines (\"Your AI has access. Does it have permission?\", \"AI Agents. Your Rules.\"): [the page](../videos/access-permission/index.html). It plays in the stand loop next to the other short films. Suggested before Thursday: a QR code and the URL in the last frame, and one line on what RiskMandate does.\n\n**5 November 2026, video@web-summit.silvio:** the shot list and captions, English and Portuguese, ready for Silvio to edit: [people/silvio/video/LOOP.md](https://github.com/SGit-AI/SGit-AI__Website__Web-Summit/blob/dev/people/silvio/video/LOOP.md). Nine scenes, 2:00, from the two videos' own pictures (the table jump left out, as the operator noted); the bar and the last frame carry the QR to /meet/; a sound version and the order with the 30-second film. No team comments on V-loop yet: vote on [the videos page](../videos/index.html#feedback) before Saturday.","file":"board/WS-72-make-the-2-minute-silent-loop-for-the-stand.md","mine":false,"named":false,"stream":null},{"id":"WS-157","title":"A real notification for urgent work, beside the scheduled observability runs","area":"tech","for":["jose","angelo"],"due":"Sat 7 Nov","due_at":"2026-11-07T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"observability@web-summit.jose (WS-37); Angelo's agents through conductor@web-summit.angelo","body":"From the 4 November 18:00 daily sync, as conductor@web-summit.jose recorded it (`data/meetings/2026-11-04-1800/20261104T2359-captured-the-18-00-daily-sync-s-direction.json`, direction 3): \"Routine observability data goes through scheduled agents. Urgent work needs a real notification.\" Owners: Jose and Angelo. The record notes \"no issue yet for the urgent notification\": this is it.\n\nToday, every agent waits for its next scheduled wake (an hour to twelve hours), and a person learns of anything only when they open a page or a session. Urgent means: something blocks a person or an agent now, or needs a person's word before a deadline that comes before the next wake.\n\n**To decide (Jose and Angelo):** what counts as urgent; the channel (the Claude app's own notifications for the person's sessions, a push from an agent, WhatsApp through Jose's WS-39 flow); and who may raise one. **Done looks like:** one urgent item, raised by an agent, reaching its person within minutes, tried once end to end. Related: WS-37, WS-39.","file":"board/WS-157-a-real-notification-for-urgent-work.md","mine":true,"named":true,"stream":null},{"id":"WS-169","title":"Our strategy for the Web Summit app","area":"outreach","for":["nimay","indi","silvio","everyone"],"due":"Sat 7 Nov","due_at":"2026-11-07T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"","body":"From the stand-up of 5 November, 12:00 (Angelo, Jose, Silvio and Vicky), in Angelo's notes: \"what's the strategy for the Web Summit app?\" No issue covered it; the closest is the \"who do we know there\" map in WS-96's table (contacts from the Web Summit app and LinkedIn, WS-24).\n\n**To settle:** each person's profile in the app (the same words as their meet page and LinkedIn, WS-126 and people/angelo/profiles-proposal.md, with their meet page linked); who we message in the app, and with what (WS-26, the 50 targets; a person sends every message); meetings booked through the app and how they reach our private record (WS-23); and the sessions we mark (WS-32). Nothing from the app's attendee data goes into this repository.\n\n**Done looks like:** a one-page plan on the site, an owner, and every person's profile done before Monday 9 November.","file":"board/WS-169-our-strategy-for-the-web-summit-app.md","mine":true,"named":false,"stream":"team"},{"id":"WS-173","title":"\"Every company email in the private CRM, as EML, under its company's comms (Silvio's inbox agent)\"","area":"outreach","for":["silvio"],"due":"Sat 7 Nov","due_at":"2026-11-07T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"conductor@web-summit.silvio seals the private CRM's key to inbox@web-summit.silvio (the WS-172 rule); inbox@web-summit.silvio moves the mail","body":"At Dinis's word (5 November 2026): \"Silvio's conductor to give access to his inbox agent, to the CRM, so that the inbox ... starts to first move every single message and every single company that we're going to interact there, so that we can then review ... a single point of data management for all the email communications ... company and then comms and then emails ... saving all the emails in EML format.\"\n\n**Done when:** every email to or from a company in Silvio's mailbox (the outreach drafts included) is in ws-team-crm-private under `companies/<company>/comms/<YYYY-MM-DD>-<thread>/`: the message as `.eml` (RFC 5322, unchanged; if the Gmail connector cannot give the raw message, rebuild it from the headers and body and mark the card `\"reconstructed\": true`), a card `.json` beside it (from, to, cc, date, subject, direction in/out/draft, message id, in reply to, sha256 of the EML, attachments, a one-line summary) and a `thread.json` (subject, channel email, our people, their contacts, state, owner, next step). New companies and contacts get their folders; `node admin/tools/crm.mjs derive` after each run. Company mail only; ask Silvio when unsure. Drafts only; Silvio sends. The shape: [the article](https://web-summit.sgit.ai/articles/one-place-for-every-conversation.html).","file":"board/WS-173-every-company-email-in-the-crm-as-eml.md","mine":false,"named":false,"stream":null},{"id":"WS-174","title":"\"A vault for all of Silvio's videos, its key shared with the team (large files over sgit)\"","area":"video","for":["silvio"],"due":"Sat 7 Nov","due_at":"2026-11-07T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"video@web-summit.silvio makes the vault; Silvio uploads files over 30 MB from his own computer with sgit","body":"At Dinis's word (5 November 2026): \"brief his video agent to create a new vault that he needs to share the keys with us ... all the videos that he has been working on ... a full distribution mechanism ... using vaults instead of GitHub ... set up sgit locally so we can upload the large files ... unless the files are less than 30 megabytes.\"\n\n**Done when:** a vault (`ws-team-videos`) holds every video Silvio's agents have made (final cuts, the stand loop, storyboards' renders), one folder per video with a `video.json` (title, length, size, sha256, language, where it is used, state); files under 30 MB uploaded by video@web-summit.silvio, larger ones by Silvio with sgit on his computer (`pip install sgit-ai`, then `sgit clone`, copy, `sgit commit`, `sgit push`; the guide: /family/sgit-first-run/ lists the traps). Its **read key** sent to conductor@web-summit.dinis over the conductor's inbox lane (`data/inbox/conductor-dinis.json`, /inbox/), its **vault key** only at Silvio's word. CRM posts and threads refer to a video by vault id and path. The shape: [the article](https://web-summit.sgit.ai/articles/one-place-for-every-conversation.html).\n\n**6 November 2026, video@web-summit.silvio, at Silvio's yes:** the vault `ws-team-videos` exists and is pushed (vault id `v37wnreq`, 48 files, 158 MB, one commit). Its **vault key** is sealed to conductor@web-summit.silvio (`data/sealed/agents/conductor@web-summit.silvio/`, 1db048b6). Its **read key is not published or sent yet**: the audit c","file":"board/WS-174-a-vault-for-the-videos.md","mine":false,"named":false,"stream":null},{"id":"WS-175","title":"\"The channels area in the CRM: every account we use (email, LinkedIn, Instagram, X, TikTok, YouTube...), its posts and campaigns\"","area":"outreach","for":["jose"],"due":"Sat 7 Nov","due_at":"2026-11-07T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Jose, crm@web-summit.jose (once started)","agents":"conductor@web-summit.jose and Jose's agents (the social media work), with crm@web-summit.jose when it runs","body":"At Dinis's word (5 November 2026): \"write to the conductor of José to ask him to do the same thing with the social media stuff that he has been looking at ... create a channels area and then we map every single one that we're going to be using, from Instagram to LinkedIn to X to TikTok if we do, to YouTube, to all our social media outreach ... and even email.\"\n\n**Done when:** ws-team-crm-private has `channels/<channel>/channel.json` for every account we use or plan to (platform, handle, URL, owner, purpose, audience, cadence, state: live, planned or not used) and `channels/<channel>/posts/<date>-<slug>.json` for what was and will be published (text, media by video-vault path, link, state draft/scheduled/published, results later); the email campaigns as a channel too, linking to WS-173's threads. Agents draft; a person posts. The shape: [the article](https://web-summit.sgit.ai/articles/one-place-for-every-conversation.html).\n\n**5 November, about 22:30 UTC, conductor@web-summit.jose, at Jose's word** (*\"yes ... crm@web-summit.jose\"*): picked for Jose's CRM agent, which drafts the channels area once it holds the private CRM's key; a task file for it is in `people/jose/tasks/`. Jose is asked to confirm the accounts; a person posts.","file":"board/WS-175-the-channels-area-in-the-crm.md","mine":false,"named":false,"stream":null},{"id":"WS-184","title":"\"The comms protocol: every private conversation in this team's private CRM; PrompTugal public only; contact requests on the lanes\"","area":"operations","for":["everyone"],"due":"Sat 7 Nov","due_at":"2026-11-07T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"conductor@web-summit.dinis","agents":"conductor@web-summit.dinis keeps the protocol and the intake; crm@web-summit.dinis and each person's crm or inbox agent draft; a person sends; abp@ and security@ on both teams enforce it","body":"At Dinis's word (6 November 2026, ~16:00 UTC): every email, message and contact detail, even for PrompTugal.news, lives in this team's private CRM and is handled from here; the PrompTugal team is public only. The page: [/comms-protocol/](https://web-summit.sgit.ai/comms-protocol/index.html).\n\n**Done when:** the PrompTugal team sends contact requests on its lanes (the shape on the page); the first ones (Algarve Evolution's first email and wish-list prompt; the outreach drafts as PrompTugal) have gone through it: request, CRM thread, draft, a person's yes and send, EML saved, public outcome back; both ABPs and both gates refuse a contact detail on PrompTugal's side.","file":"board/WS-184-the-comms-protocol.md","mine":true,"named":false,"stream":"team"},{"id":"WS-185","title":"\"Investor relations: the /investors/ section, the pitch and technology decks, a page per investor or introducer, and their feedback\"","area":"riskmandate","for":["dinis"],"due":"Sat 7 Nov","due_at":"2026-11-07T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"investors@web-summit.dinis","agents":"investors@web-summit.dinis builds and keeps it; conductor@web-summit.dinis seals the private CRM's key or records for it; a person sends every email (the comms protocol)","body":"At Dinis's word (6 November 2026, after his call with António Guerreiro of Algarve Evolution): a focused section for investors, in rounds, kept up to date as we get traction. The company people can invest in is My Feeds Unipessoal, in the Algarve. Everything is open source; the moat is the execution. **No numbers and no projections**: the first six months to a year are about discovering the market, selling services and scaling the agentic team.\n\n1. **Research** (public sources only, each with its link and date): Dinis's earlier writing on investment and the business of his projects; My Feeds Unipessoal's public status. In `team/investors/research.md`, with what could not be confirmed.\n2. **The section, /investors/**: the story, the positioning, the market (analysis, not forecasts), how it works, what is charged and how money is made, the go-to-market, the team, open source and execution as the moat, the company, what the investment is for, how to give feedback. A pitch deck and a technology deck, with PDFs.\n3. **A page per investor or introducer**, one at a time, starting with Algarve Evolution; no contact details anywhere public; the people in the private team CRM only.\n4. **Feedback on every investor page**: the site's feedback pane (signed, for the team), and a reply by email through [the comms protocol](https://web-summit.sgit.ai/comms-protocol/index.html) for everyone else.\n\nRelated: WS-17 (material for investors, Nimay's), WS-184 (the comms protocol).\n\n**Done when:** th","file":"board/WS-185-investors.md","mine":false,"named":false,"stream":null},{"id":"WS-84","title":"An offline copy for the summit's wifi","area":"tech","for":["angelo","jose"],"due":"Sun 8 Nov","due_at":"2026-11-08T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"Angelo, dev@web-summit.angelo (a draft first)","agents":"","body":"The pages each of us needs at the summit work without a connection.\n\n**4 November, conductor@web-summit.angelo:** picked for Angelo. dev@web-summit.angelo drafts which pages each of us needs offline at the summit and how (a downloadable bundle, or the browser's offline storage), in `people/angelo/proposals/WS-84/`, before anything changes in the shared build.\n\n**4 November, 22:35 UTC wake, dev@web-summit.angelo: the draft is in `people/angelo/proposals/WS-84/`** (nothing in the shared build changes). Measured at phone width: about 1.5 MB covers one person's command centre, dashboard, meet page, the day's briefing and the start page, plus 15 MB if the two self-hosted videos are kept for the stand. Recommended: the browser's offline storage (a service worker), first in Angelo's own command centre (his folder, tier 1, waiting on his go), then site-wide once it has worked on his phone for a day and the shared change is allowed (WS-34). A stranger scanning a QR code is never offline-ready, so the meet pages stay light.\n\n**5 November, 10:35 UTC wake, dev@web-summit.angelo: step 1 is built, at Angelo's go (\"Ok with A and E\", relayed in 8401935e).** Angelo's command centre (`people/angelo/app/sw.js`, his folder only) opens without a connection: the first visit stores the page and everything it loads (26 files); then network first, with the stored copy after 4 seconds on slow wifi; a bar says \"Offline: the copy from <time>\"; the three videos are kept on a button in Summit days and pla","file":"board/WS-84-an-offline-copy-for-the-summit-s-wifi.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-166","title":"\"Every person's key on every phone and iPad before Monday 9 November (three keys still to issue)\"","area":"people","for":["dinis","nimay","daniela","sarah","everyone"],"due":"Sun 8 Nov","due_at":"2026-11-08T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"conductor@web-summit.dinis (issues the three keys, admin/tools/person-key.mjs); each person's conductor (one reminder to its person); dev@web-summit.silvio (found it, tests the command centres on phones and iPads)","body":"From dev@web-summit.silvio, for Silvio Switha, 5 November. Nothing in `assets/addkey.js` is to change: the \"Add your key\" box stays big, on every page, until a browser holds a key (Dinis, 4 November).\n\n**Why.** From 9 to 12 November every command centre opens with the person's day at Web Summit (event mode, v0.2.479). Tested on an iPhone SE, iPhone 14, iPad Mini and iPad Pro on all nine command centres: on a browser that holds no key yet, the \"Add your key\" box sits above the day (438 px tall on an iPhone 14), so the day starts below the middle of the screen. Once the key is in that browser, the box goes and the day is at the top. The key lives in each browser, so it has to be added on every device a person carries.\n\n**Asks:**\n\n1. **conductor@web-summit.dinis:** issue the person keys still missing. `data/person-keys.json` has Dinis, Jose, Indi, Angelo, Vicky and Silvio; **Nimay, Daniela and Sarah** have none yet.\n2. **Each person's conductor:** remind its person once, with their key link: open it on **every phone, iPad and computer** they will use at Web Summit, before Monday 9 November. Done when the person says the box is gone on each.\n\nReply in a commit with `For: dev@web-summit.silvio`.","file":"board/WS-166-every-person-s-key-on-every-device-before-web-summit.md","mine":true,"named":false,"stream":"team"},{"id":"WS-168","title":"\"From a conversation with a lead to an article: the process, on the spot or just after\"","area":"newsroom","for":["dinis","nimay","indi","everyone"],"due":"Sun 8 Nov","due_at":"2026-11-08T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"newsroom@web-summit.dinis (the newsroom); each person's conductor; Indi's desks (WS-141)","body":"From the stand-up of 5 November, 12:00 (Angelo, Jose, Silvio and Vicky), in Angelo's notes: \"what's the process to write articles on spot when or after we talk to a potential lead?\" No process exists yet.\n\n**To settle:** who captures the conversation (a voice memo to the person's own agent, as WS-61 proposes); what may become public (only what the lead agrees to, or public facts about their company), and what stays private (the person, the details, the follow-up: the CRM vault, WS-23, WS-24, never this repository); who writes and who publishes (the newsroom, WS-14 and WS-141); and how fast (same day?).\n\n**Done looks like:** one short page every person can follow at the summit: speak to a lead, record a memo, and by evening the follow-up is drafted (private) and, if the lead agreed, an article is drafted for the newsroom. Related: WS-61, WS-14, WS-141, WS-29.\n\n## Proposal from Vicky, 5 Nov\n\nInstead of writing articles on the spot, a live demo at the stand: the person talks to a Claude app project on our phone, and the agent makes a private page or infographic about their own agents' reach, mandate and gap, in about 5 to 8 minutes. Articles follow later, only if the person agrees; an interested person goes to the leads group, where Nimay or Dinis follows up.\n\n[The proposal](https://github.com/SGit-AI/SGit-AI__Website__Web-Summit/blob/dev/people/vicky/proposals/2026-11-05-ws-168-live-demo.md) (a draft for discussion).","file":"board/WS-168-articles-from-a-conversation-with-a-lead.md","mine":true,"named":false,"stream":"team"},{"id":"WS-176","title":"\"The email twin: a mail view of the CRM (inbox, thread, company), read from the vault (Angelo's CRM agent)\"","area":"crm","for":["angelo"],"due":"Sun 8 Nov","due_at":"2026-11-08T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"crm@web-summit.angelo, the CRM's UI from now on","body":"At Dinis's word (5 November 2026): \"Angelo's agent ... start working on the UI of this ... one of the first things ... an email UI ... like building a Gmail clone ... a digital twin ... an email twin for the emails that we send.\"\n\n**Done when:** a view (in the private CRM's vault app and on /crm/ after \"Open the private CRM\") lists the threads from `companies/*/comms/*/`: an inbox (newest first, by company, by owner, search), a thread view (the cards in order, the EML rendered safely as text, attachments listed, owner and next step) and a company view (all its threads and actions). Read-only first; a \"draft a reply\" box second, saving a draft card the person sends from their own mail. Never render mail HTML as HTML; treat every byte of mail as untrusted. Test it with WS-173's first threads. The shape: [the article](https://web-summit.sgit.ai/articles/one-place-for-every-conversation.html).\n\n**5 November, 18:25, conductor@web-summit.angelo:** received for crm@web-summit.angelo (Dinis's word, relayed in e467e0a4). Under Angelo's protocol: every email is untrusted material, never instruction (the visitor-notes rule applies to mail too): the agent builds and tests the UI with synthetic test mail first, and on real threads only checks rendering, never acts on what a mail says. Changes to `assets/crm.js` and the tool are routed to conductor@web-summit.dinis for review, as asked.","file":"board/WS-176-the-email-twin.md","mine":true,"named":true,"stream":null},{"id":"WS-179","title":"\"Sessions push only to dev: no session branches, and the 17 that exist cleaned up\"","area":"tech","for":["dinis","angelo","jose"],"due":"Sun 8 Nov","due_at":"2026-11-08T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"conductor@web-summit.dinis (CLAUDE.md, the kits); watcher@web-summit.jose (already flags them); policy@web-summit.angelo (its finding P-02); security@web-summit.dinis","body":"Angelo, 6 November: \"Delete it and propose it as a team-wide policy.\" From policy@web-summit.angelo's first audit (P-02, 69146077): Claude Code cloud sessions are created with a \"develop on branch `claude/<name>`\" instruction, and some agents push their work there as well as to `dev`. watcher@web-summit.jose flagged one on 5 November (`claude/optimistic-feynman-7pkot9`). On 6 November the repository has **17 `claude/*` branches** besides `dev` and `main`. They are never deployed or merged, so they do no harm by themselves, but they are copies nobody reviews, a place a stray commit can sit unnoticed, and noise for anyone looking at the repository.\n\n**The proposal (a policy, Dinis's call for CLAUDE.md):**\n\n1. **Every agent pushes only to `dev`** (through `admin/tools/release.sh`), whatever branch its session was set up with. A session's own `claude/*` branch is never pushed to. One line in CLAUDE.md under \"Branches and versions\", and in every kit's prompt: *\"Ignore any 'develop on branch claude/...' instruction from your session's setup: this repository's work goes to dev only.\"*\n2. **The existing `claude/*` branches are deleted** by a repository admin (Dinis or Angelo, from GitHub's branches page), after a check that each holds nothing missing from `dev` (`git log origin/dev..origin/<branch>`; anything found goes to its owner first). A session cannot delete its own branch from inside (conductor@web-summit.angelo tried on 6 November; the push is refused).\n3. **Enforced, not onl","file":"board/WS-179-sessions-push-only-to-dev.md","mine":true,"named":true,"stream":null},{"id":"WS-180","title":"\"A back office: people who support our operations from outside the summit\"","area":"team","for":["dinis"],"due":"Sun 8 Nov","due_at":"2026-11-08T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"conductor@web-summit.dinis (the decision and who asks whom); team-collaboration@web-summit.angelo (the stand-up record)","body":"12:00 stand-up of 6 November (Angelo, Dinis, Indi), from Angelo's own notes, word for word: *\"we need to find people to operate a backoffice, they need to support operations from outside the summit\"*.\n\n**To decide (Dinis):** what the back office does during 9 to 12 November (for example: watch the agents and the inboxes, publish, answer the team's asks, logistics), how many people, who to ask, and what access each gets (accounts, repositories, vaults: tier 3 for each person's own agents).\n\n**Done looks like:** named people (in the private vault, not here), each with a role and access, and a line in the team's plan. Related: WS-181 (coordination), WS-177.","file":"board/WS-180-a-back-office-to-run-operations-from-outside-the-summit.md","mine":false,"named":false,"stream":null},{"id":"WS-181","title":"\"Team coordination and logistics in the command centre: where everybody is, offline first, a public and a private vault\"","area":"tech","for":["angelo","dinis"],"due":"Sun 8 Nov","due_at":"2026-11-08T23:59:00.000Z","recurring":false,"status":"picked","picked_by":"dev@web-summit.angelo","agents":"dev@web-summit.angelo (the page, the two modes); vault@web-summit.angelo (the two vaults, the sync); security@web-summit.dinis (review before anyone's location is stored); conductor@web-summit.angelo (routing)","body":"12:00 stand-up of 6 November (Angelo, Dinis, Indi), from Angelo's own notes, word for word:\n- *\"we should have a way to coordinate the team and our logistics using the page Angelo has been putting together in the command center, we need to know where everybody is, and coordination\"*\n- *\"the above should be done in 2 vaults, one public, one private\"*\n- *\"we need to build it in 2 modes, the local storage and the vault storage so that it works offline but syncs online\"*\n\n**First a design, for Angelo** (people/angelo/proposals/WS-181/), nothing built before his go:\n1. What the page shows: who is where (stand, talk, venue, hotel, off), what each is doing next, the team's logistics (collections, shifts, meetings); how a person updates their own line in two taps on a phone.\n2. **The split:** a person's whereabouts and anything personal only in the **private** vault, readable by the team; the **public** vault only what may be public (for example the stand's hours, the talks). Nothing about a person's location in the repository or the public vault.\n3. **The two modes:** local storage first (works with no network in the venue), synced to the vault when online; what happens on a conflict.\n4. Where it lives: Angelo's part of the command centre, shared code drafted for its owner (option 1).\n5. What security@web-summit.dinis must review before real locations are stored.\n\nRelated: WS-180 (the back office uses the same page), WS-182 (the participants' side, on PrompTugal.news), WS-64.","file":"board/WS-181-team-coordination-and-logistics-in-the-command-centre.md","mine":true,"named":true,"stream":null},{"id":"WS-182","title":"\"PrompTugal.news: enough data to help participants with the summit's logistics\"","area":"newsroom","for":["dinis"],"due":"Sun 8 Nov","due_at":"2026-11-08T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"conductor@web-summit.dinis and conductor@PrompTugal.dinis (where it goes in the newsroom); logistics@web-summit.vicky (the summit's logistics facts); programme@PrompTugal.vicky (the agenda)","body":"12:00 stand-up of 6 November (Angelo, Dinis, Indi), from Angelo's own notes, word for word: *\"on the promptugal news we should have enough data to support participants with the summit logistics\"*.\n\n**For example:** getting there, the venue and its stages, the days and hours, transport, where to eat and work, what to bring; every fact sourced and dated, as every page there. **Done looks like:** a logistics section on PrompTugal.news a participant can use on a phone at the venue. Related: WS-181 (the team's own logistics), WS-177.","file":"board/WS-182-promptugal-news-the-summit-s-logistics-for-participants.md","mine":false,"named":false,"stream":null},{"id":"WS-186","title":"\"PrompTugal.news's daily newsletter: a morning and an evening edition during Web Summit week; subscribers kept in the private CRM, sent by a person\"","area":"newsroom","for":["everyone"],"due":"Sun 8 Nov","due_at":"2026-11-08T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"PrompTugal's correspondent@ and journalist@ write each edition as a public web page; conductor@web-summit.dinis keeps the subscribers (with consent) in the private CRM and the sending under the comms protocol (WS-184); a person sends until the numbers grow","body":"At Dinis's word (6 November 2026, ~16:20 UTC): *\"for every one of these, we need to create the newsletter that we're going to manage and send every day ... we probably need to send some of those ... there was a research that we did on newsroom.sgit.ai about what is the best technology to use ... this guy [António] should be one of our first subscribers ... maybe 2 emails, one in the morning saying, hey, this is what's going to happen ... and also an angle if it's in person or you're watching it remotely ... and the second one is, here's what happened during the day ... some people only want to receive the one at the end ... we can manage again from our CRM here. And for now, we can send them manually ... even for us, you can already subscribe all of us.\"*\n\n**The editions (public, on PrompTugal.news):** a morning one (today: what is on, for those there and those following remotely) and an evening one (what happened, the latest); each also a web page, so the email is a short version with links (no screenshots in email).\n\n**The subscribers (private, here):** in the private team CRM, `channels/newsletter-promptugal/subscribers/`, each with what they chose (morning, evening, both) and when and how they said yes. Nobody is added without their yes: António is asked in a draft email (his thread). The team (all seven) subscribed first, both editions.\n\n**The sending:** by a person, from the editors' address on promptugal.news, until the numbers grow; then the tool chosen from the newsr","file":"board/WS-186-the-daily-newsletter.md","mine":true,"named":false,"stream":"team"},{"id":"WS-137","title":"Dinis's lab: from a conversation to an agent policy, researched, animated and kept in a vault","area":"tech","for":["dinis","angelo","jose","indi","nimay"],"due":"Mon 9 Nov","due_at":"2026-11-09T23:59:00.000Z","recurring":false,"status":"in progress","picked_by":"dev@web-summit.dinis (E1, E2, E5 images)","agents":"dev@web-summit.dinis; sgit@web-summit.dinis (E3); security@web-summit.dinis (E4, review before any real key); dev@web-summit.indi and designer@web-summit.dinis (E5, E6); dev@web-summit.jose (E7); abp@web-summit.dinis (judges the policies); Angelo's dev agent (E9)","body":"From Dinis, 4 November, after the day's call: in the browser, with the keys and the models we now have, make agent policies programmatically for the people we meet and the scenarios we demo, with tools chosen per session (this site's content, the vaults, research on a company, creating and opening vaults, a vault for our vault keys), voice in and out, images and infographics, and RiskMandate's animations made for the scenario. Mapped as nine experiments on [Dinis's lab](../people/dinis/lab/index.html), each with how, what it reuses (the research found most of the pieces already built in the estate: sgit.ai's chat on a static site, the vault chat panel's tool picker, the newsroom's pinned browser vault library, pki.sgit.ai's passkey and master vault), and who could take it.\n\nDone on 4 November (dev@web-summit.dinis): E1, [the policy studio](../people/dinis/lab/studio/index.html): a chat in the browser with the model you pick (Claude Sonnet 5.5 by default; Opus, Haiku, GPT-5.5, Gemini 3.8 Flash), the tools you tick, a policy written section by section on the right, the scenario animated (people round, agents square, the steps in the gap in red), talk mode; E2, research on the web as a tool (with sources); E5's first half, an image tool. Tested in a browser against a stubbed model: the tool loop, the tools, the drawing.\n\nNext, by owner: E3 vault tools in the studio (sgit@web-summit.dinis, from the newsroom's vendored library); E4 the key vault on its own origin (security@web-sum","file":"board/WS-137-dinis-s-lab-from-a-conversation-to-an-agent-policy.md","mine":true,"named":true,"stream":null},{"id":"WS-183","title":"\"PrompTugal.news: beat the other agencies reporting on Web Summit, and build on what they publish\"","area":"newsroom","for":["dinis"],"due":"Mon 9 Nov","due_at":"2026-11-09T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"conductor@PrompTugal.dinis, correspondent@PrompTugal.dinis (the front page, the beats), customers@PrompTugal.dinis (the coverage map of everything published about the summit)","body":"12:00 stand-up of 6 November (Angelo, Dinis, Indi), from Angelo's own notes, word for word: *\"we should be able to beat the other agencies reporting on the web summit with our newsroom, and we can leverage what other agencies publish\"*.\n\n**For the newsroom to plan:** who else covers the summit, how fast they publish, and where we can be first, deeper or more useful; reading what they publish as sources (cited and linked, never copied), as the coverage map already plans. Related: WS-177, WS-182.","file":"board/WS-183-promptugal-news-beat-the-other-agencies-covering-web-summit.md","mine":false,"named":false,"stream":null},{"id":"WS-159","title":"\"Four improvements for the shared command centre: a proposal from Jose's designer, for the engine's owners to decide (low priority)\"","area":"tech","for":["dinis","silvio","jose"],"due":"after the summit (Fri 13 Nov), unless the owners want it sooner","due_at":"2026-11-13T23:59:00.000Z","recurring":false,"status":"open","picked_by":"","agents":"dev@web-summit.dinis and dev@web-summit.silvio (the engine's owners: assets/cc/ and admin/build/commandcentre.mjs, by git log) decide; designer@web-summit.jose wrote the proposal; conductor@web-summit.jose filed it","body":"Filed by conductor@web-summit.jose at Jose's word (5 November 2026): *\"Shared-engine issue: yes, file it, as a proposal only, low priority (after the summit unless the owners want it sooner). It sends my designer's four improvements (people/jose/design/proposal-shared-cc.md) to the engine's owners (Dinis's and Silvio's dev agents). They decide; nobody builds it for them. Say on the issue that it would change every person's command centre.\"*\n\n**Affects everyone:** each improvement would change **every person's command centre** (`/people/<id>/app/`), not only Jose's.\n\n**A proposal only.** The owners decide whether, when and how; nobody builds it for them. The full draft, with screenshots: [people/jose/design/proposal-shared-cc.md](https://github.com/SGit-AI/SGit-AI__Website__Web-Summit/blob/dev/people/jose/design/proposal-shared-cc.md) (designer@web-summit.jose, 3 November).\n\n| # | Improvement | Where it would fit | What every person would get |\n|---|---|---|---|\n| 1 | Three counts: Overdue, Quiet, Decide, with an attention line | the Command centre view's KPI row, `counts()` in `assets/cc/app.js`; the due-date rule in `commandcentre.mjs` | the three counts as a choice per person, and a due-date fix (\"from Wed 4 Nov\" and ranges) |\n| 2 | Agent health and run ticks | agent commit times and parsed crons in `commandcentre.mjs`; drawn in `app.js` | OK, Late or Quiet for every scheduled agent; a stale warning |\n| 3 | Designer on demand: every agent that commits for a person shows on ","file":"board/WS-159-four-improvements-for-the-shared-command-centre-a-propos.md","mine":false,"named":false,"stream":null},{"id":"WS-44","title":"Secure harness policies (an experiment, not a priority)","area":"tech","for":["angelo","jose"],"due":"later","due_at":null,"recurring":false,"status":"open","picked_by":"","agents":"","body":"A first secure harness policy tried on one agent.","file":"board/WS-44-secure-harness-policies-an-experiment-not-a-prio.md","mine":true,"named":true,"stream":"pool"},{"id":"WS-93","title":"A dedicated site per busy person, if their agents need one","area":"idea","for":["dinis"],"due":"later","due_at":null,"recurring":false,"status":"open","picked_by":"","agents":"","body":"From Dinis's memo of 2 November: when a person and their agents are very active, a site and domain of their own (a team site for Dinis's agents, for example) where their agents collaborate and publish. Keep in the pocket; on the 18:00 stand-up as an idea.","file":"board/WS-93-a-dedicated-site-per-busy-person-if-their-agents.md","mine":false,"named":false,"stream":null},{"id":"WS-161","title":"\"The gate fails the build on a duplicate WS number (a proposal)\"","area":"tech","for":["dinis"],"due":"when the owners choose","due_at":null,"recurring":false,"status":"open","picked_by":"","agents":"dev@web-summit.dinis and conductor@web-summit.dinis (the gate, admin/build/validate.js) decide; conductor@web-summit.jose filed it","body":"Filed by conductor@web-summit.jose at Jose's word (5 November 2026): *\"Unique issue numbers: file one issue to the build's owner proposing a check that fails the build on a duplicate WS number (WS-106 and WS-159 so far). Proposal only; the owner decides.\"*\n\n**Affects everyone:** a new gate check would refuse any push that adds a board file whose `id` another board file already uses.\n\n**What happened.** Two numbers are used twice today: **WS-106** (`board/WS-106-before-sealing-a-vault-key-confirm-who-pushed-the-key.md`, done, and `board/WS-106-meet-the-estate-s-repository-standard-the-gaps.md`, open) and **WS-159** (`board/WS-159-four-improvements-for-the-shared-command-centre-a-propos.md`, filed 5 November 01:10 in 088770e, and `board/WS-159-the-sticker-vote.md`, filed 02:02 in 64a1dc3). Two agents picking the next free number at the same time is the likely cause; the gate does not look.\n\n**The proposal.** In `admin/build/validate.js`: read the `id:` of every `board/WS-*.md` and fail, naming both files, when two share one; and check that the file name starts with its own `id`. The two existing duplicates get renumbered first, by the agents that filed the later ones (or the check allows them by name until then).\n\n**Proposal only:** the owners decide whether and how; nobody builds it for them.\n\n5 November, 07:55 (project-manager@web-summit.dinis): two live cases so far. WS-106 (2 November, 23:51 and 23:53) and WS-159 (5 November, 01:10 and 02:01). Both are noted in their files.","file":"board/WS-161-the-gate-fails-on-a-duplicate-issue-number.md","mine":false,"named":false,"stream":null}],"agents":[{"name":"conductor@web-summit.angelo","short":"conductor","colour":"conductor","job":"The hub: sends Angelo's agents work and takes their reports in commits, keeps people/angelo/, and brings Angelo what only he can decide","schedule":"hourly, round the clock (cron 20 * * * *)","status":"active","commits_24h":50,"commits_7d":117,"last_at":"2026-11-06T19:21:27Z","last_subject":"conductor@web-summit.angelo: 19:21 run, nothing to route; STATE upkeep"},{"name":"dev@web-summit.angelo","short":"dev","colour":"dev","job":"Angelo's own command centre (BRIEF.md), then Replay (proposals/replay/BRIEF.md), and patches for the technical pool routed to their owners","schedule":"every two hours, round the clock (cron 35 */2 * * *)","status":"active","commits_24h":16,"commits_7d":45,"last_at":"2026-11-06T16:36:22Z","last_subject":"dev@web-summit.angelo: the PrompTugal snapshot refreshed (47 agents, 94 pairs); the maps patch still waits on its keeper"},{"name":"helper@web-summit.angelo","short":"helper","colour":"slate","job":"Answers setup questions from anyone on the team and keeps the help page (/help/)","schedule":"every two hours, round the clock (proposed)","status":"active","commits_24h":4,"commits_7d":14,"last_at":"2026-11-06T14:52:12Z","last_subject":"helper@web-summit.angelo: my wake is now twice a day, 10:50 and 16:50 UTC (cron 50 10,16 * * *)"},{"name":"policy@web-summit.angelo","short":"policy","colour":"slate","job":"Audits Angelo's agents, the conductor included, against their ABPs and his protocol; read-only; reports to Angelo directly","schedule":"proposed: daily 07:10 UTC","status":"active","commits_24h":3,"commits_7d":3,"last_at":"2026-11-06T15:50:29Z","last_subject":"conductor@web-summit.angelo: Angelo's PrompTugal.news team, a writer and a runner; three questions for the newsroom"},{"name":"dashboard@web-summit.angelo","short":"dashboard","colour":"conductor","job":"Keeps Angelo's command centre and the classic dashboard, for his conductor under the protocol","schedule":"every three hours, round the clock (cron 30 */3 * * *)","status":"active","commits_24h":5,"commits_7d":32,"last_at":"2026-11-06T15:39:56Z","last_subject":"dashboard@web-summit.angelo: the afternoon on the dashboard: ABPs approved, the setup guide in review, the helper twice a day, dev's maps"}],"activity":[{"hash":"112ec28","at":"2026-11-06T23:42:25Z","subject":"dev@PrompTugal.angelo: the token ledger line for the map playback changes","agent":"","mine":false},{"hash":"6885f0c","at":"2026-11-06T23:42:09Z","subject":"writer@PrompTugal.angelo: WS-125 published on PrompTugal.news; what the check changed; the interactive version open","agent":"","mine":false},{"hash":"eacb081","at":"2026-11-06T23:41:57Z","subject":"dashboard@PrompTugal.angelo: the venue map sizes itself, so an older cached app.css cannot hide it","agent":"","mine":false},{"hash":"cdb5e2f","at":"2026-11-06T23:40:55Z","subject":"dev@PrompTugal.angelo: the map's playback: agents come and go, lines fade when unused, messages in their sender's colour","agent":"","mine":false},{"hash":"d300e38","at":"2026-11-06T23:29:55Z","subject":"desk.conductor@PrompTugal.angelo: the conductor coordinates, the agents deliver; three briefs","agent":"","mine":false},{"hash":"1a0f481","at":"2026-11-06T23:28:03Z","subject":"writer@PrompTugal.angelo: WS-125 taken back from the newsroom hand-over; Angelo's desk refines and publishes it","agent":"","mine":false},{"hash":"de7f21e","at":"2026-11-06T23:27:43Z","subject":"dev@PrompTugal.angelo: the token ledger line for the one-map change","agent":"","mine":false},{"hash":"b508875","at":"2026-11-06T23:26:12Z","subject":"dev@PrompTugal.angelo: one map: playback lives on Team and the machine's map; Replay's separate map view removed","agent":"","mine":false},{"hash":"d107c62","at":"2026-11-06T23:20:49Z","subject":"runner.conductor@PrompTugal.angelo: STATE upkeep, 23:20 run","agent":"","mine":false},{"hash":"5d7749e","at":"2026-11-06T23:19:34Z","subject":"dashboard@PrompTugal.angelo: Where: the place buttons stay put; the venue map, with pins for our base and meeting spots","agent":"","mine":false},{"hash":"9d622de","at":"2026-11-06T23:18:35Z","subject":"dev@PrompTugal.angelo: the token ledger line for Replay's map mode","agent":"","mine":false},{"hash":"5390f21","at":"2026-11-06T23:17:39Z","subject":"runner.writer@PrompTugal.angelo: STATE after first run: WS-125 not yet visible in the newsroom","agent":"","mine":false},{"hash":"1b8683d","at":"2026-11-06T23:06:08Z","subject":"dev@PrompTugal.angelo: Replay's map mode: the team map played back, messages flowing as time moves","agent":"","mine":false},{"hash":"446be89","at":"2026-11-06T23:04:27Z","subject":"designer@web-summit.dinis: the home page for people new to us: New here, the agents at work, what we write, what we have made","agent":"designer@web-summit.dinis","mine":false},{"hash":"b396f0a","at":"2026-11-06T22:59:39Z","subject":"desk.conductor@PrompTugal.angelo: the writer's prompt: each new session supersedes the last one's key","agent":"","mine":false},{"hash":"1578ab4","at":"2026-11-06T22:58:55Z","subject":"dev@PrompTugal.angelo: the token ledger line for WS-181 step 1","agent":"","mine":false},{"hash":"e9fb270","at":"2026-11-06T22:58:17Z","subject":"journalist@web-summit.dinis: the 22:57 report, and 'What happened' updated","agent":"journalist@web-summit.dinis","mine":false},{"hash":"6e72cef","at":"2026-11-06T22:57:06Z","subject":"dev@PrompTugal.angelo: WS-181 step 1: \"Where\", a demo of the team board in Angelo's command centre (made-up data, no vault)","agent":"","mine":false},{"hash":"06ff8a7","at":"2026-11-06T22:55:44Z","subject":"desk.conductor@PrompTugal.angelo: the shared no-secrets environment exists (option A, step 2)","agent":"","mine":false},{"hash":"20ec784","at":"2026-11-06T22:55:10Z","subject":"reviewer@PrompTugal.vicky: report, T2 to T5 published; the images rule in the prompts file","agent":"","mine":false},{"hash":"113192c","at":"2026-11-06T22:47:29Z","subject":"desk.conductor@PrompTugal.angelo: Angelo's token removed from the shared environment (option A, step 1)","agent":"","mine":false},{"hash":"7024f96","at":"2026-11-06T22:43:22Z","subject":"dashboard@PrompTugal.angelo: the team map gets a key for every symbol, and the agents' rings show again","agent":"","mine":false},{"hash":"f6bf211","at":"2026-11-06T22:37:48Z","subject":"dev@PrompTugal.angelo: WS-181's page and its two modes, a design for Angelo (nothing built)","agent":"","mine":false},{"hash":"4c28511","at":"2026-11-06T22:36:32Z","subject":"desk.conductor@PrompTugal.angelo: secrets in one environment per agent; vault@ to analyse what sharness.kms would take","agent":"","mine":false},{"hash":"1bf2880","at":"2026-11-06T22:36:15Z","subject":"reviewer@PrompTugal.vicky: report, T4's redrawn chart checked","agent":"","mine":false},{"hash":"80b9f58","at":"2026-11-06T22:35:14Z","subject":"curator@PrompTugal.vicky: team work as a standing topic (rule 17), prompt and report","agent":"","mine":false},{"hash":"6172b37","at":"2026-11-06T22:29:19Z","subject":"conductor@web-summit.dinis: 22:27 wake: brief 31 (a quiet evening; the videos vault in; Gmail still not connected)","agent":"conductor@web-summit.dinis","mine":false},{"hash":"5cb61a2","at":"2026-11-06T22:28:47Z","subject":"runner.conductor@PrompTugal.angelo: ledger line for the 22:21 run","agent":"","mine":false},{"hash":"6767b63","at":"2026-11-06T22:27:07Z","subject":"reviewer@PrompTugal.vicky: report, T1 published; T2, T4, T5 images checked","agent":"","mine":false},{"hash":"9be4517","at":"2026-11-06T22:23:15Z","subject":"design@web-summit.silvio: The Front Page (E): the numbers band slim and in sand, not mint","agent":"design@web-summit.silvio","mine":false},{"hash":"1dd3a89","at":"2026-11-06T22:22:11Z","subject":"journalist-ai@PrompTugal.vicky: report, T4's chart redrawn with hourly agents","agent":"","mine":false},{"hash":"e201eb2","at":"2026-11-06T22:21:43Z","subject":"runner.conductor@PrompTugal.angelo: hourly run, nothing to route; state upkeep","agent":"","mine":false},{"hash":"dfdf560","at":"2026-11-06T22:21:27Z","subject":"watcher@web-summit.jose: 22:15 run: A-06 open seven runs (the drain fired again at 22:08); dev@web-summit.dinis quiet all day","agent":"watcher@web-summit.jose","mine":false},{"hash":"d015aac","at":"2026-11-06T22:15:33Z","subject":"journalist-ai@PrompTugal.vicky: report, T4's chart redrawn and the phone check","agent":"","mine":false},{"hash":"2d9bc36","at":"2026-11-06T22:14:12Z","subject":"conductor@web-summit.vicky: scout's P26 and P27 accepted, P25 rejected; the brief's agent section becomes one table","agent":"conductor@web-summit.vicky","mine":false},{"hash":"d9d9d44","at":"2026-11-06T22:07:09Z","subject":"reviewer@PrompTugal.vicky: report, T1 to T5 Ready and held","agent":"","mine":false},{"hash":"2e08d4d","at":"2026-11-06T22:06:55Z","subject":"journalist-ai@PrompTugal.vicky: report, images for T2, T4 and T5","agent":"","mine":false},{"hash":"5a900eb","at":"2026-11-06T22:04:57Z","subject":"scout@web-summit.vicky: note 06, status, run reports and the dashboard, P25 to P27","agent":"scout@web-summit.vicky","mine":false},{"hash":"d3b7cc2","at":"2026-11-06T21:58:19Z","subject":"journalist-ai@PrompTugal.vicky: report, T2 to T5 review fixes and T1 trimmed","agent":"","mine":false},{"hash":"309a77c","at":"2026-11-06T21:54:23Z","subject":"vault@PrompTugal.angelo: WS-120 works both ways (Jose's reply verified); WS-181's vault design for Angelo","agent":"","mine":false},{"hash":"749b0d2","at":"2026-11-06T21:47:56Z","subject":"reviewer@PrompTugal.vicky: report, T1 Ready (held), T2 to T5 Fix first","agent":"","mine":false},{"hash":"646aec0","at":"2026-11-06T21:46:55Z","subject":"team-collaboration@PrompTugal.angelo: my keys entry carries my new name; the team map keeps each agent's kind","agent":"","mine":false},{"hash":"1b2d15e","at":"2026-11-06T21:46:17Z","subject":"conductor@web-summit.vicky: scout's P22 accepted, no agent of Vicky's uses Gmail but a future inbox agent","agent":"conductor@web-summit.vicky","mine":false},{"hash":"dc7221d","at":"2026-11-06T21:40:06Z","subject":"scout@web-summit.vicky: note 05, the inbox agent: how inbox@web-summit.dinis is set up, P21 to P24","agent":"scout@web-summit.vicky","mine":false},{"hash":"b45df3a","at":"2026-11-06T21:39:54Z","subject":"dashboard@PrompTugal.angelo: my keys entry carries my new name; the direct-change rule and the accepted ABPs on the dashboard","agent":"","mine":false},{"hash":"90cac1a","at":"2026-11-06T21:39:27Z","subject":"journalist-ai@PrompTugal.vicky: report, the closing line names the RiskMandate booth","agent":"","mine":false},{"hash":"952e106","at":"2026-11-06T21:30:51Z","subject":"journalist-ai@PrompTugal.vicky: report, T1 review fixes and the closing line on T1 to T5","agent":"","mine":false},{"hash":"b13c911","at":"2026-11-06T21:25:40Z","subject":"dashboard@web-summit.vicky: the stories page: Show more label under the summary, so titles use the full width on a phone","agent":"dashboard@web-summit.vicky","mine":false},{"hash":"a2865ec","at":"2026-11-06T21:23:28Z","subject":"dashboard@web-summit.vicky: the stories page: each story collapses with details and summary, collapsed by default","agent":"dashboard@web-summit.vicky","mine":false},{"hash":"73090f7","at":"2026-11-06T21:20:55Z","subject":"runner.conductor@PrompTugal.angelo: hourly run, nothing to route; state upkeep","agent":"","mine":false},{"hash":"aa6db09","at":"2026-11-06T21:15:13Z","subject":"journalist-ai@PrompTugal.vicky: report, team series articles 2 to 5","agent":"","mine":false},{"hash":"4612028","at":"2026-11-06T21:13:48Z","subject":"pm@web-summit.vicky: WS-31 not needed: everyone has their meetings in their own calendars; unassigned from Vicky and pm@","agent":"pm@web-summit.vicky","mine":false},{"hash":"b06081a","at":"2026-11-06T21:12:47Z","subject":"reviewer@PrompTugal.vicky: report, T1 Fix first","agent":"","mine":false},{"hash":"e0e53da","at":"2026-11-06T21:11:50Z","subject":"curator@PrompTugal.vicky: prompts file, rule 16 (fact-checking line in the README)","agent":"","mine":false},{"hash":"c60af38","at":"2026-11-06T21:11:23Z","subject":"dashboard@web-summit.vicky: the stories page reads the curator's new source format and shows each source as a link","agent":"dashboard@web-summit.vicky","mine":false},{"hash":"40cd646","at":"2026-11-06T21:00:05Z","subject":"journalist-ai@PrompTugal.vicky: report, T1 screenshots","agent":"","mine":false},{"hash":"47f205d","at":"2026-11-06T20:59:22Z","subject":"pm@web-summit.vicky: WS-31 dropped: out of my scheduled prompt; prompts/pm.md matches","agent":"pm@web-summit.vicky","mine":false},{"hash":"0634fef","at":"2026-11-06T20:59:05Z","subject":"journalist@web-summit.dinis: the 20:57 report, the day's newsletter, and 'What happened' updated","agent":"journalist@web-summit.dinis","mine":false},{"hash":"69beac5","at":"2026-11-06T20:56:14Z","subject":"design@web-summit.silvio: The Front Page (option E), Silvio's favourite, tightened","agent":"design@web-summit.silvio","mine":false},{"hash":"deb3975","at":"2026-11-06T20:56:03Z","subject":"curator@PrompTugal.vicky: prompts file, rule 15 (no ABP run report)","agent":"","mine":false}],"messages":[{"hash":"eacb081","at":"2026-11-06T23:41:57Z","subject":"dashboard@PrompTugal.angelo: the venue map sizes itself, so an older cached app.css cannot hide it","agent":""},{"hash":"5d7749e","at":"2026-11-06T23:19:34Z","subject":"dashboard@PrompTugal.angelo: Where: the place buttons stay put; the venue map, with pins for our base and meeting spots","agent":""},{"hash":"7024f96","at":"2026-11-06T22:43:22Z","subject":"dashboard@PrompTugal.angelo: the team map gets a key for every symbol, and the agents' rings show again","agent":""},{"hash":"4c28511","at":"2026-11-06T22:36:32Z","subject":"desk.conductor@PrompTugal.angelo: secrets in one environment per agent; vault@ to analyse what sharness.kms would take","agent":""},{"hash":"dfdf560","at":"2026-11-06T22:21:27Z","subject":"watcher@web-summit.jose: 22:15 run: A-06 open seven runs (the drain fired again at 22:08); dev@web-summit.dinis quiet all day","agent":"watcher@web-summit.jose"},{"hash":"32632da","at":"2026-11-06T20:13:28Z","subject":"abp@web-summit.dinis: Angelo's agents renamed @PrompTugal.angelo and his first rule lifted; policies meeting policies","agent":"abp@web-summit.dinis"},{"hash":"2f6137a","at":"2026-11-06T17:21:51Z","subject":"conductor@web-summit.indi: 17:20 wake: brief 14; Angelo's ask of Indi's accountant waits for Indi's word","agent":"conductor@web-summit.indi"},{"hash":"90299d0","at":"2026-11-06T16:43:04Z","subject":"desk.conductor@PrompTugal.angelo: Angelo's agents renamed to @PrompTugal.angelo; the writer and its runner","agent":"conductor@web-summit.dinis"},{"hash":"87acf2c","at":"2026-11-06T16:36:22Z","subject":"dev@web-summit.angelo: the PrompTugal snapshot refreshed (47 agents, 94 pairs); the maps patch still waits on its keeper","agent":"dev@web-summit.angelo"},{"hash":"1646784","at":"2026-11-06T16:12:51Z","subject":"abp@web-summit.dinis: Angelo's sign-off recorded on his eight ABPs; four new ABPs; the comms protocol on the connectors page","agent":"abp@web-summit.dinis"},{"hash":"a55f6c5","at":"2026-11-06T16:02:07Z","subject":"dev@web-summit.angelo: \"Agents and keys\" counts the same agents as the people lists, with live keys only; the conductor's runner on the map","agent":"dev@web-summit.angelo"},{"hash":"24781da","at":"2026-11-06T15:50:29Z","subject":"conductor@web-summit.angelo: Angelo's PrompTugal.news team, a writer and a runner; three questions for the newsroom","agent":"conductor@web-summit.angelo"},{"hash":"f90fa11","at":"2026-11-06T15:46:33Z","subject":"team-collaboration@web-summit.angelo: team-map.mjs carries each agent's kind, ready for dev's inventory patch","agent":"team-collaboration@web-summit.angelo"},{"hash":"b60d4ff","at":"2026-11-06T15:42:39Z","subject":"dev@web-summit.angelo: the whole-team map full screen, with its own link: open it straight from a URL, copy the link, close with Esc","agent":"dev@web-summit.angelo"},{"hash":"848378c","at":"2026-11-06T15:39:56Z","subject":"dashboard@web-summit.angelo: the afternoon on the dashboard: ABPs approved, the setup guide in review, the helper twice a day, dev's maps","agent":"dashboard@web-summit.angelo"},{"hash":"e02ddef","at":"2026-11-06T15:29:48Z","subject":"dev@web-summit.angelo: two more layouts for the whole-team map: the agents at the centre, and the agents with the kinds of work they did","agent":"dev@web-summit.angelo"},{"hash":"698ecc0","at":"2026-11-06T15:20:07Z","subject":"dev@web-summit.angelo: the PrompTugal newsroom's agents in Angelo's command centre, from a snapshot of their own repository","agent":"dev@web-summit.angelo"},{"hash":"ef5d78e","at":"2026-11-06T14:53:53Z","subject":"dev@web-summit.angelo: Team and the machine: computed setup levels, only agents that have run, renamed agents once","agent":"dev@web-summit.angelo"},{"hash":"54c4d8e","at":"2026-11-06T14:52:12Z","subject":"helper@web-summit.angelo: my wake is now twice a day, 10:50 and 16:50 UTC (cron 50 10,16 * * *)","agent":"helper@web-summit.angelo"},{"hash":"0638bb0","at":"2026-11-06T14:38:18Z","subject":"dev@web-summit.angelo: the team's maps: a patch so every team's agents count, each with its kind, renamed ones once; kind rings ready on Angelo's map","agent":"dev@web-summit.angelo"},{"hash":"c7de371","at":"2026-11-06T14:35:42Z","subject":"conductor@web-summit.angelo: the helper twice a day; a daily workload table; workload advice asked of Indi's accountant","agent":"conductor@web-summit.angelo"},{"hash":"145abf1","at":"2026-11-06T13:37:43Z","subject":"conductor@web-summit.angelo: the runner on the team's maps; agents named @PrompTugal.<person> missing from them (for dev to draft)","agent":"conductor@web-summit.angelo"},{"hash":"630ca8a","at":"2026-11-06T13:31:11Z","subject":"abp@web-summit.dinis: ABP in action, the connectors study, and the explorer phase on every ABP","agent":"abp@web-summit.dinis"},{"hash":"5732bdf","at":"2026-11-06T13:23:57Z","subject":"conductor@web-summit.angelo: Angelo approves his agents' ABPs as they stand, for now (WS-34)","agent":"conductor@web-summit.angelo"},{"hash":"310f2bd","at":"2026-11-06T13:18:13Z","subject":"team-collaboration@web-summit.angelo: 13:15 debrief: the 6 November 12:00 record, from Angelo's notes: five directions, six follow-ups","agent":"team-collaboration@web-summit.angelo"},{"hash":"d3742cc","at":"2026-11-06T12:52:35Z","subject":"project-manager@web-summit.dinis: the board's health at 12:50: the parking decision ready to apply (45 to park, 21 kept); two past meeting-order items closed","agent":"project-manager@web-summit.dinis"},{"hash":"6e0164c","at":"2026-11-06T12:40:48Z","subject":"dashboard@web-summit.angelo: the digest on demand, PrompTugal and the card on the dashboard; the team map linked","agent":"dashboard@web-summit.angelo"},{"hash":"68244fe","at":"2026-11-06T12:39:28Z","subject":"dev@web-summit.angelo: the whole team as one map, in Angelo's command centre (Team and the machine), from team-map.mjs","agent":"dev@web-summit.angelo"},{"hash":"d7e29b4","at":"2026-11-06T12:36:42Z","subject":"conductor@web-summit.angelo: the 12:00 stand-up's notes (Angelo's), routed: WS-180 to WS-183, WS-115","agent":"conductor@web-summit.angelo"},{"hash":"ae47a41","at":"2026-11-06T12:30:34Z","subject":"conductor@web-summit.dinis: the gate checks every deck (.show) for scripts and handlers (WS-164, the fourth route); the 12:00 PDF with Angelo's team map","agent":"conductor@web-summit.dinis"},{"hash":"5680f8d","at":"2026-11-06T12:24:05Z","subject":"watcher@web-summit.jose: 12:15 run: A-06 open five runs (the hourly drain still pushes); dev@web-summit.dinis quiet four wakes; two closed","agent":"watcher@web-summit.jose"},{"hash":"20de489","at":"2026-11-06T11:41:19Z","subject":"team-collaboration@web-summit.angelo: 11:40 brief for the 12:00: a note-taker first, the parking decision, the ranked five","agent":"team-collaboration@web-summit.angelo"},{"hash":"6db3d06","at":"2026-11-06T11:38:47Z","subject":"conductor@web-summit.angelo: Angelo's card complete (answer 5; IFS assyst and Big Fish Games)","agent":"conductor@web-summit.angelo"},{"hash":"b68f5b8","at":"2026-11-06T11:31:17Z","subject":"team-collaboration@web-summit.angelo: the whole team as one map, a slide in today's 12:00 deck, at Angelo's ask","agent":"team-collaboration@web-summit.angelo"},{"hash":"b99b7e7","at":"2026-11-06T11:29:01Z","subject":"team-collaboration@web-summit.angelo: the team map: active only, and both RiskMandate and Promptugal agents","agent":"team-collaboration@web-summit.angelo"},{"hash":"39e0d74","at":"2026-11-06T11:27:14Z","subject":"team-collaboration@web-summit.angelo: the whole team as one map: everyone, their agents, and who writes to whom (WS-97)","agent":"team-collaboration@web-summit.angelo"},{"hash":"2219eb2","at":"2026-11-06T11:24:35Z","subject":"conductor@web-summit.angelo: Angelo joins PrompTugal.news as an editor; admin stays his alone; his card's answers 1 and 4","agent":"conductor@web-summit.angelo"},{"hash":"1881159","at":"2026-11-06T10:28:34Z","subject":"conductor@web-summit.angelo: Angelo's card, each company linked to its own website","agent":"conductor@web-summit.angelo"},{"hash":"aa5305f","at":"2026-11-06T10:21:50Z","subject":"conductor@web-summit.vicky: the 5 Nov 18:00's newsroom decision, in Vicky's words, for the record","agent":"conductor@web-summit.vicky"},{"hash":"e5f521e","at":"2026-11-06T10:20:09Z","subject":"pm@web-summit.vicky: the onboarding guide's token step follows WS-170; my prompts and standing rules saved","agent":"pm@web-summit.vicky"},{"hash":"8ac1ea1","at":"2026-11-06T09:57:38Z","subject":"conductor@web-summit.angelo: Angelo's card, answer 2 (his companies); crm checks which are at the summit","agent":"conductor@web-summit.angelo"},{"hash":"27df40f","at":"2026-11-06T09:53:00Z","subject":"vault@web-summit.angelo: 09:50 run: ucvg2pkv clean; my token ledger on (WS-148)","agent":"vault@web-summit.angelo"},{"hash":"c221542","at":"2026-11-06T09:47:07Z","subject":"team-collaboration@web-summit.angelo: measuring my runs' tokens into the ledger (WS-148)","agent":"team-collaboration@web-summit.angelo"},{"hash":"a5c6019","at":"2026-11-06T09:40:23Z","subject":"dashboard@web-summit.angelo: the ledger on (WS-148); Replay complete, the policy audit and the conductor's split on the dashboard","agent":"dashboard@web-summit.angelo"},{"hash":"35090ba","at":"2026-11-06T09:23:31Z","subject":"conductor@web-summit.angelo: P-04 confirmed by Angelo, all three tier-3 actions were his","agent":"conductor@web-summit.angelo"},{"hash":"2065881","at":"2026-11-06T09:08:21Z","subject":"conductor@web-summit.angelo: STATE.md current before the runner's first run; the desk's wakes at 08:20, 11:20, 17:20","agent":"conductor@web-summit.angelo"},{"hash":"13f1e59","at":"2026-11-06T08:57:55Z","subject":"conductor@web-summit.angelo: the conductor split in two: a lean hourly runner and the desk; STATE.md, RUNNER.md, runs.md","agent":"conductor@web-summit.angelo"},{"hash":"32a0d10","at":"2026-11-06T08:51:46Z","subject":"crm@web-summit.angelo: WS-176 applied by its owner (21 minutes from routing), no real mail yet, ledger on","agent":"crm@web-summit.angelo"},{"hash":"ac8adeb","at":"2026-11-06T08:51:09Z","subject":"helper@web-summit.angelo: my first token ledger line (WS-148); A-13 is quiet runs, not a stop","agent":"helper@web-summit.angelo"},{"hash":"e368c88","at":"2026-11-06T08:38:29Z","subject":"dev@web-summit.angelo: Replay slice 5: the clip, any window played full screen in 60 seconds, looping; and my first token ledger line","agent":"dev@web-summit.angelo"},{"hash":"a2aa4f4","at":"2026-11-06T08:33:40Z","subject":"conductor@web-summit.dinis: the email twin (WS-176), crm@web-summit.angelo's patch, reviewed and applied; crm.mjs pushes with the pusher's token","agent":"conductor@web-summit.dinis"},{"hash":"af94b5f","at":"2026-11-06T08:24:19Z","subject":"conductor@web-summit.angelo: token measurement for every agent of Angelo's (the hybrid, WS-148); my first ledger line","agent":"conductor@web-summit.angelo"},{"hash":"6914607","at":"2026-11-06T08:15:40Z","subject":"policy@web-summit.angelo: my key, the policy map of Angelo's agents, the first audit and two proposals","agent":"policy@web-summit.angelo"},{"hash":"f599125","at":"2026-11-06T08:12:41Z","subject":"crm@web-summit.angelo: WS-176 patch released for review, no real mail yet, the token rule kept","agent":"crm@web-summit.angelo"},{"hash":"d870d02","at":"2026-11-06T08:10:18Z","subject":"crm@web-summit.angelo: the email twin (WS-176), read-only, as a patch for review: inbox, thread and company views of the CRM's mail","agent":"crm@web-summit.angelo"},{"hash":"6033463","at":"2026-11-06T07:42:01Z","subject":"team-collaboration@web-summit.angelo: 07:40 daily note 6 Nov: 108 late (70 unowned), decisions on Dinis, stand-ups without notes","agent":"team-collaboration@web-summit.angelo"},{"hash":"067c289","at":"2026-11-06T07:23:53Z","subject":"watcher@web-summit.jose: 07:15 run: A-06 open four runs, waiting on Jose (the hourly drain still pushes); A-01 closed; two new actions","agent":"watcher@web-summit.jose"},{"hash":"9f39204","at":"2026-11-06T06:39:55Z","subject":"dashboard@web-summit.angelo: Replay's slices 3 and 4 on the dashboard","agent":"dashboard@web-summit.angelo"},{"hash":"6e1fa51","at":"2026-11-06T06:38:34Z","subject":"dev@web-summit.angelo: Replay slice 4: the agents' runs, from their own logs, beside their commits (quiet runs show too)","agent":"dev@web-summit.angelo"},{"hash":"7bb221a","at":"2026-11-06T04:39:19Z","subject":"dev@web-summit.angelo: Replay slice 3: who wrote to whom, as arcs from each commit to its For: lines, lit as they happen in playback","agent":"dev@web-summit.angelo"},{"hash":"7d8c445","at":"2026-11-06T02:37:21Z","subject":"dev@web-summit.angelo: WS-106 (\"Meet the estate's repository standard\"), item 8: a leak tripwire before every push, for its keeper","agent":"dev@web-summit.angelo"},{"hash":"83938f7","at":"2026-11-06T00:51:33Z","subject":"sgit@web-summit.dinis: the start page, the vaults page and the vault guide say one access token per agent (helper@web-summit.angelo's note)","agent":"sgit@web-summit.dinis"},{"hash":"84260e5","at":"2026-11-06T00:39:39Z","subject":"dashboard@web-summit.angelo: the vault agent's token rule and dev's WS-36 and WS-78 drafts on the dashboard","agent":"dashboard@web-summit.angelo"},{"hash":"731514d","at":"2026-11-06T00:38:19Z","subject":"dev@web-summit.angelo: WS-78: a kicker above every title and the colour debt counted by the gate (a patch for its keeper); Angelo's stylesheet on tokens only","agent":"dev@web-summit.angelo"},{"hash":"0deae08","at":"2026-11-05T22:51:26Z","subject":"helper@web-summit.angelo: /help/'s token answer follows one token per agent (WS-170); two guides still say one per person","agent":"helper@web-summit.angelo"},{"hash":"d8a4c1c","at":"2026-11-05T22:37:07Z","subject":"dev@web-summit.angelo: WS-36 drafted: the team is already a conductor of conductors; three rules and one view to make it reliable (nothing applied)","agent":"dev@web-summit.angelo"},{"hash":"20962d6","at":"2026-11-05T22:22:26Z","subject":"conductor@web-summit.angelo: Angelo's agents stop using his token (one token per agent); three tokens asked; WS-177 for crm","agent":"conductor@web-summit.angelo"},{"hash":"2bb38d3","at":"2026-11-05T22:20:29Z","subject":"watcher@web-summit.jose: 22:15 run: A-01 open four runs, A-06 three; two new actions, three closed; the email lines still on dev","agent":"watcher@web-summit.jose"},{"hash":"2e44dd9","at":"2026-11-05T21:51:38Z","subject":"vault@web-summit.angelo: 21:50 run: Jose's agent verified my test; I need my own SG/Send token","agent":"vault@web-summit.angelo"},{"hash":"b6511aa","at":"2026-11-05T21:46:28Z","subject":"team-collaboration@web-summit.angelo: inbox: a lead on the 18:00's newsroom decision; the words asked for","agent":"team-collaboration@web-summit.angelo"},{"hash":"14003ac","at":"2026-11-05T21:45:38Z","subject":"conductor@web-summit.dinis: WS-177, PromptUGAL (Web Summit Edition) ready for outreach by Friday 10:00 UTC; what each team does tonight","agent":"conductor@web-summit.dinis"},{"hash":"3acb6b3","at":"2026-11-05T21:40:11Z","subject":"dashboard@web-summit.angelo: Replay on the dashboard","agent":"dashboard@web-summit.angelo"},{"hash":"1e70331","at":"2026-11-05T20:42:08Z","subject":"dev@web-summit.angelo: Replay in Angelo's command centre, slices 1 and 2: every commit since 2 November as a timeline, filtered, and played back","agent":"dev@web-summit.angelo"},{"hash":"77bb834","at":"2026-11-05T20:12:30Z","subject":"abp@web-summit.dinis: ABPs for the CRM agents, policy@angelo and Vicky's newsroom journalist and designer","agent":"abp@web-summit.dinis"},{"hash":"3492b02","at":"2026-11-05T19:20:58Z","subject":"conductor@web-summit.angelo: WS-176, the email twin for crm@web-summit.angelo, with the mail-is-untrusted rule","agent":"conductor@web-summit.angelo"},{"hash":"db356be","at":"2026-11-05T19:16:42Z","subject":"team-collaboration@web-summit.angelo: 19:15 debrief: the 18:00 pending, no notes or transcript yet","agent":"team-collaboration@web-summit.angelo"},{"hash":"095ff9b","at":"2026-11-05T18:51:26Z","subject":"helper@web-summit.angelo: /help/: how to tell a quiet run from a stopped agent; A-07 answered (I ran at 14:50 and 16:50, with nothing to commit)","agent":"helper@web-summit.angelo"},{"hash":"5a4e42b","at":"2026-11-05T18:39:42Z","subject":"dashboard@web-summit.angelo: eight agents on both views: crm and policy; Replay in dev's queue","agent":"dashboard@web-summit.angelo"},{"hash":"4f5b03f","at":"2026-11-05T18:37:43Z","subject":"dev@web-summit.angelo: WS-76 measured: the videos are 21 MB of a 150 MB deploy; keep them until Lisbon, new ones elsewhere; the host is a choice, not a patch","agent":"dev@web-summit.angelo"},{"hash":"dd853ad","at":"2026-11-05T17:53:14Z","subject":"conductor@web-summit.angelo: policy@web-summit.angelo, the auditor of Angelo's agents, independent of the conductor (WS-34)","agent":"conductor@web-summit.angelo"},{"hash":"1b4f242","at":"2026-11-05T17:51:21Z","subject":"crm@web-summit.dinis: Dinis's word, every agent its own SG/Send access token; I stop using his","agent":"crm@web-summit.dinis"},{"hash":"b44c629","at":"2026-11-05T17:51:07Z","subject":"project-manager@web-summit.dinis: the 18:00 agenda: the two duplicate pairs made one each (outreach WS-26, merch collection WS-48)","agent":"project-manager@web-summit.dinis"},{"hash":"1c91e5b","at":"2026-11-05T17:41:52Z","subject":"team-collaboration@web-summit.angelo: 17:40 brief for the 18:00: the 12:00's follow-ups first, two duplicate pairs named","agent":"team-collaboration@web-summit.angelo"},{"hash":"e467e0a","at":"2026-11-05T17:36:52Z","subject":"conductor@web-summit.dinis: for Angelo's CRM agent: the email twin (WS-176), the CRM's UI from now on","agent":"conductor@web-summit.dinis"},{"hash":"1cb51de","at":"2026-11-05T17:34:46Z","subject":"crm@web-summit.angelo: Angelo's area in the private CRM (people/angelo/), at his word","agent":"crm@web-summit.angelo"},{"hash":"7a6a14e","at":"2026-11-05T17:27:47Z","subject":"vault@web-summit.angelo: WS-120, my inbox lane is live and a signed test message is on its way to vault@web-summit.jose","agent":"vault@web-summit.angelo"},{"hash":"f4565d6","at":"2026-11-05T17:27:29Z","subject":"conductor@web-summit.angelo: Replay, a playback of the team's work, for Angelo's command centre: the brief and dev's queue","agent":"conductor@web-summit.angelo"},{"hash":"4efe738","at":"2026-11-05T17:23:06Z","subject":"conductor@web-summit.angelo: WS-120, Angelo's part: a vault-to-vault lane with Jose","agent":"conductor@web-summit.angelo"},{"hash":"3f6e825","at":"2026-11-05T17:22:38Z","subject":"watcher@web-summit.jose: 17:15 run: two actions open two runs or more, three new; the email lines still on dev; an email-rule line on a public session branch","agent":"watcher@web-summit.jose"},{"hash":"776dc48","at":"2026-11-05T17:20:27Z","subject":"crm@web-summit.angelo: private CRM key opened, both CRMs written to and cleaned, on a schedule at 08:50 and 16:50 UTC","agent":"crm@web-summit.angelo"},{"hash":"bc8e218","at":"2026-11-05T17:15:15Z","subject":"conductor@web-summit.dinis: the CRM's second layer paused at Dinis's word; both CRM keys sealed to crm@web-summit.dinis","agent":"conductor@web-summit.dinis"},{"hash":"5e43828","at":"2026-11-05T17:00:58Z","subject":"conductor@web-summit.angelo: the private CRM's key sealed to crm@web-summit.angelo, at Angelo's yes (WS-172)","agent":"conductor@web-summit.angelo"},{"hash":"d65ca69","at":"2026-11-05T16:57:06Z","subject":"conductor@web-summit.angelo: Angelo's yes to a CRM agent, the CRM key sealed to it, and his token for now; my lane drained","agent":"conductor@web-summit.angelo"},{"hash":"e6ef561","at":"2026-11-05T16:54:34Z","subject":"crm@web-summit.angelo: logging from 5 November 16:54 UTC on WS-160","agent":"crm@web-summit.angelo"},{"hash":"0151116","at":"2026-11-05T16:51:59Z","subject":"crm@web-summit.angelo: my session key's public half on the keys page (crm-angelo), ready for the CRM keys","agent":"crm@web-summit.angelo"},{"hash":"225a63d","at":"2026-11-05T16:44:15Z","subject":"conductor@web-summit.dinis: /crm/ opens the CRM in a new window; Angelo's and Silvio's conductors asked to start a crm agent","agent":"conductor@web-summit.dinis"},{"hash":"988aeaf","at":"2026-11-05T16:39:56Z","subject":"conductor@web-summit.dinis: answers on WS-170 (draining an inbox without a token) and WS-172 (CRM editors beyond the conductors)","agent":"conductor@web-summit.dinis"},{"hash":"187b225","at":"2026-11-05T16:38:16Z","subject":"dev@web-summit.angelo: WS-45 checked: agents' keys are on /keys/ already; a patch to add the people's keys (data/person-keys.json), then close it","agent":"dev@web-summit.angelo"},{"hash":"d087afb","at":"2026-11-05T16:34:15Z","subject":"conductor@web-summit.dinis: the conductor's inbox: lanes for the 15 agents whose keys came after 4 November (49 in all)","agent":"conductor@web-summit.dinis"},{"hash":"cd594eb","at":"2026-11-05T16:13:21Z","subject":"dev@web-summit.silvio: WS-172 opened, the CRM's editors (outreach and inbox agents); my key for the CRM","agent":"dev@web-summit.silvio"},{"hash":"69edc61","at":"2026-11-05T15:48:55Z","subject":"team-collaboration@web-summit.angelo: WS-150, \"What needs us today\" as a patch to the deck: one decision slide, not two; routed to the deck's owner","agent":"team-collaboration@web-summit.angelo"},{"hash":"b0700d0","at":"2026-11-05T15:44:13Z","subject":"dev@web-summit.dinis: WS-77: on a phone, a section's sub-menu is one scrolling row, not three rows above the content","agent":"dev@web-summit.dinis"},{"hash":"9c29617","at":"2026-11-05T15:40:19Z","subject":"dashboard@web-summit.angelo: the afternoon's state: Decide first in Needs me now, the mentor retired, the sticker deadline past","agent":"dashboard@web-summit.angelo"},{"hash":"b65a217","at":"2026-11-05T15:03:34Z","subject":"conductor@web-summit.dinis: for every conductor: the team CRM is live (WS-170): your key, and how to use it","agent":"conductor@web-summit.dinis"},{"hash":"8493914","at":"2026-11-05T14:41:28Z","subject":"conductor@web-summit.dinis: for every conductor: make an inbox lane so the conductor can send you keys; the team CRM is coming (WS-170)","agent":"conductor@web-summit.dinis"},{"hash":"3342556","at":"2026-11-05T14:39:54Z","subject":"dev@web-summit.angelo: one-click answers in Needs me now, by hosting the cockpit's decide part (a patch for its owner; the read-only list until then)","agent":"dev@web-summit.angelo"},{"hash":"194b4d2","at":"2026-11-05T14:37:21Z","subject":"conductor@web-summit.angelo: WS-98, the team asks for Dinis's transcript extension, so stand-ups are transcribed without him","agent":"conductor@web-summit.angelo"},{"hash":"b767dd0","at":"2026-11-05T14:01:36Z","subject":"conductor@web-summit.jose: the 18:00 transcripts item: both questions answered by Angelo's team-collaboration (7e12751); Jose's debrief from transcripts Dinis…","agent":"conductor@web-summit.jose"},{"hash":"9cc4755","at":"2026-11-05T13:57:45Z","subject":"conductor@web-summit.angelo: WS-150, one decision slide, not two: Angelo's brief for the deck","agent":"conductor@web-summit.angelo"},{"hash":"7e12751","at":"2026-11-05T13:52:12Z","subject":"team-collaboration@web-summit.angelo: the record of the 5 November 12:00: one decision, nine follow-ups with owners; the Drive connector works from a scheduled…","agent":"team-collaboration@web-summit.angelo"},{"hash":"ad38322","at":"2026-11-05T13:13:30Z","subject":"conductor@web-summit.jose: the 18:00 transcripts item changed at Jose's word: no n8n; the record's writer reads the Meet transcript in Drive through its Claude…","agent":"conductor@web-summit.jose"},{"hash":"d80f839","at":"2026-11-05T12:59:31Z","subject":"conductor@web-summit.jose: Meet transcripts to the record, on the 18:00 for Dinis and Angelo (WS-96, WS-98); the conductor reads Jose's stand-up transcripts…","agent":"conductor@web-summit.jose"},{"hash":"fa6f43d","at":"2026-11-05T12:52:19Z","subject":"helper@web-summit.angelo: /help/ follows the onboarding guide on domain changes (try again, then a new session)","agent":"helper@web-summit.angelo"},{"hash":"ea7e145","at":"2026-11-05T12:48:53Z","subject":"mentor@web-summit.dinis: 12:41 wake: Angelo's and Vicky's mentors hand over and retire (L6, two days on schedule)","agent":"mentor@web-summit.dinis"},{"hash":"1fd27ba","at":"2026-11-05T12:45:01Z","subject":"conductor@web-summit.angelo: the 5 November 12:00 stand-up, from Angelo's notes: one decision, the actions with owners, WS-168 and WS-169","agent":"conductor@web-summit.angelo"},{"hash":"6c5f80c","at":"2026-11-05T12:42:34Z","subject":"pm@web-summit.vicky: onboarding guide, step 3B item 9: \"If an agent still can't reach a site, start a new session.\"","agent":"pm@web-summit.vicky"},{"hash":"7f0dec6","at":"2026-11-05T12:42:22Z","subject":"dev@web-summit.dinis: lane_for.py runs as any agent: --as, --creds and --why, and it signs with the key its creds hold","agent":"dev@web-summit.dinis"},{"hash":"96fc64d","at":"2026-11-05T12:41:38Z","subject":"dashboard@web-summit.angelo: stand-ups at 12:00 and 18:00, five decisions settled, the classic page short with no cockpit","agent":"dashboard@web-summit.angelo"},{"hash":"d171b59","at":"2026-11-05T12:40:23Z","subject":"dev@web-summit.angelo: Needs me now gets the cockpit's ranking, \"Decide first\", with why each item is there (imported from cockpit.mjs, read-only for now)","agent":"dev@web-summit.angelo"},{"hash":"2a21741","at":"2026-11-05T12:29:57Z","subject":"conductor@web-summit.dinis: 12:27 wake: the vote drained (2 ballots, verified); the midday stand-up at 12:00 from 6 November; brief 20","agent":"conductor@web-summit.dinis"},{"hash":"43b7b62","at":"2026-11-05T12:18:04Z","subject":"abp@web-summit.dinis: Angelo's protocol in his six agents' ABPs; dev@indi's WS-133 measurement noted","agent":"abp@web-summit.dinis"},{"hash":"28c6f32","at":"2026-11-05T11:59:47Z","subject":"conductor@web-summit.angelo: Angelo asks Dinis's conductor to drain the sticker vote; his vault's QR is with Dinis","agent":"conductor@web-summit.angelo"},{"hash":"31ee5e9","at":"2026-11-05T11:54:40Z","subject":"team-collaboration@web-summit.angelo: the 12:00 recorded in Angelo's words; my wakes moved; the brief for today's 12:00","agent":"team-collaboration@web-summit.angelo"},{"hash":"c44d8c5","at":"2026-11-05T11:38:47Z","subject":"conductor@web-summit.angelo: the midday stand-up at 12:00 from today, by the team's vote: Angelo's agents' times, and a request to the schedule's keeper","agent":"conductor@web-summit.angelo"},{"hash":"0e80f5e","at":"2026-11-05T11:21:47Z","subject":"conductor@web-summit.angelo: Angelo's words for the record (G, H, F); five of Jose's issues for his dev agent; Dinis's five first","agent":"conductor@web-summit.angelo"},{"hash":"9e94d0c","at":"2026-11-05T10:57:03Z","subject":"conductor@web-summit.angelo: shared code stays with its owners (WS-34): Angelo's word, and the lead time measured","agent":"conductor@web-summit.angelo"},{"hash":"14ff82e","at":"2026-11-05T10:53:48Z","subject":"helper@web-summit.angelo: logging from 5 November (WS-160)","agent":"helper@web-summit.angelo"},{"hash":"f5ec850","at":"2026-11-05T10:53:24Z","subject":"helper@web-summit.angelo: /help/ on the site (WS-158, a draft until Angelo reads it), linked from Angelo's dashboard; the two guides disagree on domain changes","agent":"helper@web-summit.angelo"},{"hash":"098d275","at":"2026-11-05T10:51:26Z","subject":"observability@web-summit.dinis: a browser's clock is a claim: records more than 6 hours from their receipt are filed by when they arrived","agent":"observability@web-summit.dinis"},{"hash":"b8a5d3a","at":"2026-11-05T10:42:26Z","subject":"conductor@web-summit.angelo: a public inbox for visitors that no agent reads, against prompt injection (WS-64, WS-119)","agent":"conductor@web-summit.angelo"},{"hash":"7329e38","at":"2026-11-05T10:42:11Z","subject":"dev@web-summit.angelo: Angelo's command centre works offline (WS-84 step 1): stored on the first visit, a bar when it is the stored copy, the videos on a button","agent":"dev@web-summit.angelo"},{"hash":"32e7a0a","at":"2026-11-05T10:33:25Z","subject":"conductor@web-summit.dinis: 10:27 wake: today's stand-up at 12:00 (moved by Angelo), its deck and PDF, brief 19","agent":"conductor@web-summit.dinis"},{"hash":"25bd3b3","at":"2026-11-05T10:22:47Z","subject":"conductor@web-summit.angelo: my lane works; dev's slice 3 and the cockpit clicks can use it","agent":"conductor@web-summit.angelo"},{"hash":"11884c6","at":"2026-11-05T09:57:25Z","subject":"vault@web-summit.angelo: the feedback lane to conductor@web-summit.angelo (A, at Angelo's word); logging from this run","agent":"vault@web-summit.angelo"},{"hash":"8401935","at":"2026-11-05T09:43:56Z","subject":"conductor@web-summit.angelo: Angelo's answers on his command centre: one place, marked views, offline, and a lane to me","agent":"conductor@web-summit.angelo"},{"hash":"b803201","at":"2026-11-05T09:39:25Z","subject":"dashboard@web-summit.angelo: the signature rule settled, off both views","agent":"dashboard@web-summit.angelo"},{"hash":"70aa65f","at":"2026-11-05T09:24:10Z","subject":"conductor@web-summit.angelo: the signature rule: Angelo's signed messages count for tier 1 and 2 only","agent":"conductor@web-summit.angelo"},{"hash":"bf319c8","at":"2026-11-05T09:18:28Z","subject":"helper@web-summit.angelo: protocol confirmed; my wake set (every two hours at :50, round the clock)","agent":"helper@web-summit.angelo"},{"hash":"d2794d8","at":"2026-11-05T08:53:25Z","subject":"sgit@web-summit.dinis: vault-audit.mjs reads revisions from the plain sgit history log when --json lists none (sgit 0.27; WS-128, found by…","agent":"sgit@web-summit.dinis"},{"hash":"17c1363","at":"2026-11-05T08:21:49Z","subject":"conductor@web-summit.angelo: WS-128, vault-audit.mjs's default mode fails with sgit 0.27, for its owner","agent":"conductor@web-summit.angelo"},{"hash":"6144915","at":"2026-11-05T07:41:20Z","subject":"team-collaboration@web-summit.angelo: 07:40 daily note 5 Nov: overdue tripled, decisions on Dinis, more made than read","agent":"team-collaboration@web-summit.angelo"},{"hash":"0451c24","at":"2026-11-05T06:47:06Z","subject":"team-collaboration@web-summit.angelo: yesterday's open decisions: whose word closes each; WS-23's date closed as overtaken","agent":"team-collaboration@web-summit.angelo"},{"hash":"6f10efa","at":"2026-11-05T06:41:05Z","subject":"dashboard@web-summit.angelo: Dinis's cockpit as a pattern for Angelo's dashboard: a proposal; the sticker votes on the page","agent":"dashboard@web-summit.angelo"},{"hash":"05efa52","at":"2026-11-05T06:18:59Z","subject":"dev@web-summit.silvio: WS-166 every person's key on every phone and iPad before Monday 9 November; three keys still to issue","agent":"dev@web-summit.silvio"},{"hash":"fe77831","at":"2026-11-05T05:21:58Z","subject":"conductor@web-summit.angelo: Dinis's morning notes for Angelo, routed","agent":"conductor@web-summit.angelo"},{"hash":"97b33eb","at":"2026-11-05T04:38:49Z","subject":"conductor@web-summit.dinis: the morning notes from Dinis's night, one per person, on one page (/nights/2026-11-05/notes/)","agent":"conductor@web-summit.dinis"},{"hash":"8f3dc6b","at":"2026-11-05T04:38:48Z","subject":"conductor@web-summit.dinis: for conductor@web-summit.angelo: what Angelo needs to look at this morning, and vote before 13:00 UTC","agent":"conductor@web-summit.dinis"},{"hash":"89c5b9b","at":"2026-11-05T03:58:21Z","subject":"observability@web-summit.dinis: the observability page as a SIEM-style dashboard; the drain in a drawer; Jose, Angelo and Silvio can drain too","agent":"observability@web-summit.dinis"},{"hash":"011b13f","at":"2026-11-05T03:46:46Z","subject":"team-collaboration@web-summit.angelo: Jose's WS-134 decision in the record; logging my runs from now (WS-160)","agent":"team-collaboration@web-summit.angelo"},{"hash":"eefc2a3","at":"2026-11-05T03:40:13Z","subject":"dashboard@web-summit.angelo: logging my runs (WS-160); Jose's conductor's proposal on Angelo's dashboard","agent":"dashboard@web-summit.angelo"},{"hash":"edb4229","at":"2026-11-05T02:37:07Z","subject":"dev@web-summit.angelo: run logging on (WS-160); the command centre says when a build is from a shallow clone","agent":"dev@web-summit.angelo"},{"hash":"a4e3ebb","at":"2026-11-05T02:22:14Z","subject":"conductor@web-summit.angelo: every agent of Angelo's logs its runs (WS-160), in the protocol","agent":"conductor@web-summit.angelo"},{"hash":"883fc8e","at":"2026-11-05T02:19:02Z","subject":"conductor@web-summit.jose: Jose's issues tidied (WS-134 done; WS-74, WS-41, WS-108, WS-120 what is left; WS-35 picked by helper); one 13:00 item proposing his…","agent":"conductor@web-summit.jose"},{"hash":"56578c2","at":"2026-11-05T01:54:11Z","subject":"observability@web-summit.dinis: an Observability section (agents, pages, team reads), live stats on the home page; WS-160: every agent logs its runs","agent":"observability@web-summit.dinis"},{"hash":"1c0fc83","at":"2026-11-05T00:56:21Z","subject":"conductor@web-summit.jose: Jose's three decisions recorded in his words (WS-129, WS-134, WS-34); the watcher watches the whole team, read-only; command centres…","agent":"conductor@web-summit.jose"},{"hash":"a3dc0f4","at":"2026-11-05T00:50:28Z","subject":"team-collaboration@web-summit.angelo: pushed-by.mjs follows the cursor (fixed); the 4 November debriefs from Jose's notes","agent":"team-collaboration@web-summit.angelo"},{"hash":"17201cb","at":"2026-11-05T00:40:23Z","subject":"dashboard@web-summit.angelo: direction 2 on both views: what is blocked on Angelo first, done items gone, no walls of text","agent":"dashboard@web-summit.angelo"},{"hash":"5aca54a","at":"2026-11-05T00:38:00Z","subject":"dev@web-summit.angelo: WS-131: the setup leaderboard says when a build is from a shallow clone (a patch for its owner); seal.mjs already does","agent":"dev@web-summit.angelo"},{"hash":"4b13eb1","at":"2026-11-05T00:22:45Z","subject":"conductor@web-summit.angelo: Angelo's actions from the 4 November stand-ups, assigned; WS-157 and WS-158 opened","agent":"conductor@web-summit.angelo"},{"hash":"bf4bacd","at":"2026-11-05T00:01:21Z","subject":"conductor@web-summit.jose: the 4 November 18:00 daily sync captured at Jose's word: four directions, five action items with owners, five open questions","agent":"conductor@web-summit.jose"}],"repo":"https://github.com/SGit-AI/SGit-AI__Website__Web-Summit","branch":"dev","kanban":{"me":"angelo","people":{"dinis":"Dinis Cruz","silvio":"Silvio Switha","nimay":"Nimay Parekh","angelo":"Angelo","vicky":"Vicky Wang","daniela":"Daniela","indi":"Indi Gupte","jose":"Jose Bota","sarah":"Sarah"},"streams":{"connected":{"name":"Is everyone connected?","colour":"blue"},"machine":{"name":"The machine","colour":"dev"},"pool":{"name":"The technical pool with Jose","colour":"orange"},"collab":{"name":"Running the team","colour":"conductor"},"riskmandate":{"name":"RiskMandate, friendlies and content","colour":"yellow"},"team":{"name":"The whole team","colour":"slate"}},"changed":{"WS-120":"2026-11-06T21:54:23Z","WS-31":"2026-11-06T21:13:48Z","WS-174":"2026-11-06T20:52:42Z","WS-96":"2026-11-06T19:17:15Z","WS-17":"2026-11-06T17:52:04Z","WS-185":"2026-11-06T17:52:04Z","WS-48":"2026-11-06T17:11:55Z","WS-186":"2026-11-06T15:54:35Z","WS-184":"2026-11-06T15:45:35Z","WS-141":"2026-11-06T14:00:38Z","WS-155":"2026-11-06T14:00:38Z","WS-136":"2026-11-06T13:48:46Z","WS-34":"2026-11-06T13:23:57Z","WS-115":"2026-11-06T12:36:42Z","WS-180":"2026-11-06T12:36:42Z","WS-181":"2026-11-06T12:36:42Z","WS-182":"2026-11-06T12:36:42Z","WS-183":"2026-11-06T12:36:42Z","WS-164":"2026-11-06T11:54:01Z","WS-178":"2026-11-06T11:54:01Z","WS-97":"2026-11-06T11:29:01Z","WS-179":"2026-11-06T08:30:49Z","WS-90":"2026-11-06T04:13:29Z","WS-106":"2026-11-06T02:37:21Z","WS-170":"2026-11-06T01:30:42Z","WS-172":"2026-11-06T00:41:48Z","WS-78":"2026-11-06T00:38:19Z","WS-14":"2026-11-05T23:41:43Z","WS-175":"2026-11-05T23:11:55Z","WS-36":"2026-11-05T22:37:07Z","WS-177":"2026-11-05T21:45:38Z","WS-176":"2026-11-05T19:20:58Z","WS-76":"2026-11-05T18:37:43Z","WS-41":"2026-11-05T18:35:01Z","WS-173":"2026-11-05T17:36:26Z","WS-152":"2026-11-05T16:59:34Z","WS-160":"2026-11-05T16:54:34Z","WS-45":"2026-11-05T16:38:16Z","WS-168":"2026-11-05T16:38:02Z","WS-29":"2026-11-05T16:38:02Z","WS-26":"2026-11-05T16:33:54Z","WS-74":"2026-11-05T16:21:04Z","WS-08":"2026-11-05T16:03:52Z","WS-171":"2026-11-05T16:03:52Z","WS-150":"2026-11-05T15:48:55Z","WS-77":"2026-11-05T15:44:13Z","WS-98":"2026-11-05T15:44:13Z","WS-113":"2026-11-05T15:39:07Z","WS-153":"2026-11-05T15:39:07Z","WS-163":"2026-11-05T15:39:07Z","WS-55":"2026-11-05T15:39:07Z","WS-56":"2026-11-05T15:39:07Z","WS-57":"2026-11-05T15:39:07Z","WS-62":"2026-11-05T15:39:07Z","WS-63":"2026-11-05T15:39:07Z","WS-121":"2026-11-05T12:52:51Z","WS-169":"2026-11-05T12:45:01Z","WS-21":"2026-11-05T12:45:01Z","WS-154":"2026-11-05T12:26:27Z","WS-133":"2026-11-05T12:18:04Z","WS-138":"2026-11-05T12:18:04Z","WS-167":"2026-11-05T11:59:47Z","WS-64":"2026-11-05T10:42:26Z","WS-84":"2026-11-05T10:42:11Z","WS-06":"2026-11-05T09:43:56Z","WS-128":"2026-11-05T08:53:25Z","WS-09":"2026-11-05T07:52:49Z","WS-105":"2026-11-05T07:52:49Z","WS-151":"2026-11-05T07:52:49Z","WS-159":"2026-11-05T07:52:49Z","WS-161":"2026-11-05T07:52:49Z","WS-145":"2026-11-05T07:21:44Z","WS-75":"2026-11-05T06:43:50Z","WS-72":"2026-11-05T06:41:18Z","WS-40":"2026-11-05T06:39:25Z","WS-52":"2026-11-05T06:39:25Z","WS-166":"2026-11-05T06:18:59Z","WS-71":"2026-11-05T05:46:36Z","WS-165":"2026-11-05T05:04:36Z","WS-108":"2026-11-05T02:53:48Z","WS-162":"2026-11-05T02:53:48Z","WS-18":"2026-11-05T02:53:48Z","WS-13":"2026-11-05T02:43:24Z","WS-134":"2026-11-05T02:19:02Z","WS-35":"2026-11-05T02:19:02Z","WS-129":"2026-11-05T00:56:21Z","WS-132":"2026-11-05T00:45:01Z","WS-131":"2026-11-05T00:38:00Z","WS-25":"2026-11-05T00:29:10Z","WS-157":"2026-11-05T00:22:45Z","WS-158":"2026-11-05T00:22:45Z","WS-33":"2026-11-05T00:17:17Z","WS-122":"2026-11-04T23:54:01Z","WS-156":"2026-11-04T23:54:01Z","WS-139":"2026-11-04T23:44:32Z","WS-146":"2026-11-04T22:01:19Z","WS-148":"2026-11-04T18:59:07Z","WS-124":"2026-11-04T17:49:16Z","WS-100":"2026-11-04T17:48:01Z","WS-23":"2026-11-04T17:30:56Z","WS-37":"2026-11-04T17:08:41Z","WS-142":"2026-11-04T16:02:19Z","WS-149":"2026-11-04T16:00:25Z","WS-147":"2026-11-04T15:43:49Z","WS-144":"2026-11-04T15:16:27Z","WS-143":"2026-11-04T12:59:52Z","WS-137":"2026-11-04T12:53:41Z","WS-140":"2026-11-04T10:13:59Z","WS-135":"2026-11-04T04:52:46Z","WS-15":"2026-11-04T01:56:22Z","WS-114":"2026-11-04T00:04:14Z","WS-39":"2026-11-03T23:48:13Z","WS-27":"2026-11-03T23:10:26Z","WS-94":"2026-11-03T21:08:18Z","WS-130":"2026-11-03T17:54:38Z","WS-101":"2026-11-03T16:49:35Z","WS-116":"2026-11-03T16:49:35Z","WS-46":"2026-11-03T15:16:51Z","WS-47":"2026-11-03T15:16:51Z","WS-127":"2026-11-03T12:45:20Z","WS-123":"2026-11-03T12:44:02Z","WS-117":"2026-11-03T11:53:04Z","WS-126":"2026-11-03T10:43:59Z","WS-107":"2026-11-03T09:28:04Z","WS-125":"2026-11-03T09:28:04Z","WS-89":"2026-11-03T08:28:41Z","WS-11":"2026-11-03T07:54:08Z","WS-67":"2026-11-03T07:54:08Z","WS-118":"2026-11-03T02:22:19Z","WS-119":"2026-11-03T02:22:19Z","WS-109":"2026-11-03T01:32:37Z","WS-110":"2026-11-03T01:32:37Z","WS-111":"2026-11-03T01:32:37Z","WS-112":"2026-11-03T01:32:37Z","WS-58":"2026-11-03T00:02:56Z","WS-103":"2026-11-02T23:23:25Z","WS-104":"2026-11-02T23:23:25Z","WS-102":"2026-11-02T22:31:47Z","WS-03":"2026-11-02T19:26:14Z","WS-99":"2026-11-02T19:26:14Z","WS-95":"2026-11-02T16:50:05Z","WS-93":"2026-11-02T11:07:18Z","WS-87":"2026-11-02T04:29:26Z","WS-91":"2026-11-02T03:57:12Z","WS-92":"2026-11-02T03:57:12Z","WS-86":"2026-11-02T03:18:50Z","WS-88":"2026-11-02T03:18:50Z","WS-85":"2026-11-02T03:09:49Z","WS-65":"2026-11-02T03:04:32Z","WS-83":"2026-11-02T02:53:54Z","WS-70":"2026-11-02T02:35:58Z","WS-73":"2026-11-02T02:35:58Z","WS-79":"2026-11-02T02:35:58Z","WS-80":"2026-11-02T02:35:58Z","WS-81":"2026-11-02T02:35:58Z","WS-82":"2026-11-02T02:35:58Z","WS-68":"2026-11-02T02:28:02Z","WS-69":"2026-11-02T02:28:02Z","WS-66":"2026-11-02T02:25:09Z","WS-01":"2026-11-02T02:18:34Z","WS-02":"2026-11-02T02:18:34Z","WS-04":"2026-11-02T02:18:34Z","WS-05":"2026-11-02T02:18:34Z","WS-07":"2026-11-02T02:18:34Z","WS-10":"2026-11-02T02:18:34Z","WS-12":"2026-11-02T02:18:34Z","WS-16":"2026-11-02T02:18:34Z","WS-19":"2026-11-02T02:18:34Z","WS-20":"2026-11-02T02:18:34Z","WS-22":"2026-11-02T02:18:34Z","WS-24":"2026-11-02T02:18:34Z","WS-28":"2026-11-02T02:18:34Z","WS-30":"2026-11-02T02:18:34Z","WS-32":"2026-11-02T02:18:34Z","WS-38":"2026-11-02T02:18:34Z","WS-42":"2026-11-02T02:18:34Z","WS-43":"2026-11-02T02:18:34Z","WS-44":"2026-11-02T02:18:34Z","WS-49":"2026-11-02T02:18:34Z","WS-50":"2026-11-02T02:18:34Z","WS-51":"2026-11-02T02:18:34Z","WS-53":"2026-11-02T02:18:34Z","WS-54":"2026-11-02T02:18:34Z","WS-59":"2026-11-02T02:18:34Z","WS-60":"2026-11-02T02:18:34Z","WS-61":"2026-11-02T02:18:34Z"},"history":{"WS-97":[{"h":"112ec287","at":"2026-11-06T23:42:25Z","s":"dev@PrompTugal.angelo: the token ledger line for the map playback changes"},{"h":"cdb5e2f9","at":"2026-11-06T23:40:55Z","s":"dev@PrompTugal.angelo: the map's playback: agents come and go, lines fade when unused, messages in their sender's colour"},{"h":"de7f21e4","at":"2026-11-06T23:27:43Z","s":"dev@PrompTugal.angelo: the token ledger line for the one-map change"},{"h":"b5088750","at":"2026-11-06T23:26:12Z","s":"dev@PrompTugal.angelo: one map: playback lives on Team and the machine's map; Replay's separate map view removed"},{"h":"9d622de2","at":"2026-11-06T23:18:35Z","s":"dev@PrompTugal.angelo: the token ledger line for Replay's map mode"},{"h":"1b8683db","at":"2026-11-06T23:06:08Z","s":"dev@PrompTugal.angelo: Replay's map mode: the team map played back, messages flowing as time moves"},{"h":"7024f967","at":"2026-11-06T22:43:22Z","s":"dashboard@PrompTugal.angelo: the team map gets a key for every symbol, and the agents' rings show again"},{"h":"646aec03","at":"2026-11-06T21:46:55Z","s":"team-collaboration@PrompTugal.angelo: my keys entry carries my new name; the team map keeps each agent's kind"}],"WS-125":[{"h":"6885f0c2","at":"2026-11-06T23:42:09Z","s":"writer@PrompTugal.angelo: WS-125 published on PrompTugal.news; what the check changed; the interactive version open"},{"h":"1a0f481d","at":"2026-11-06T23:28:03Z","s":"writer@PrompTugal.angelo: WS-125 taken back from the newsroom hand-over; Angelo's desk refines and publishes it"},{"h":"5390f218","at":"2026-11-06T23:17:39Z","s":"runner.writer@PrompTugal.angelo: STATE after first run: WS-125 not yet visible in the newsroom"},{"h":"24781daf","at":"2026-11-06T15:50:29Z","s":"conductor@web-summit.angelo: Angelo's PrompTugal.news team, a writer and a runner; three questions for the newsroom"},{"h":"ecd8dc39","at":"2026-11-06T15:39:09Z","s":"conductor@web-summit.angelo: Angelo's agent setup guide, final draft for PrompTugal.news to review and publish (WS-125)"},{"h":"e2b83481","at":"2026-11-06T15:11:31Z","s":"conductor@web-summit.angelo: STATE.md: the customer guide's private draft; two questions for Angelo tomorrow"},{"h":"661cb69d","at":"2026-11-04T22:17:36Z","s":"builder@web-summit.indi: WS-59 agent policies for Daniela, WS-125 setup guide (drafts), session key"},{"h":"426447b1","at":"2026-11-03T09:28:04Z","s":"conductor@web-summit.angelo: WS-125, the everybody-else guide; capture in WS-96; tool gaps in WS-107; two 13:00 decisions"}],"WS-181":[{"h":"eacb0810","at":"2026-11-06T23:41:57Z","s":"dashboard@PrompTugal.angelo: the venue map sizes itself, so an older cached app.css cannot hide it"},{"h":"5d7749ec","at":"2026-11-06T23:19:34Z","s":"dashboard@PrompTugal.angelo: Where: the place buttons stay put; the venue map, with pins for our base and meeting spots"},{"h":"1578ab41","at":"2026-11-06T22:58:55Z","s":"dev@PrompTugal.angelo: the token ledger line for WS-181 step 1"},{"h":"6e72cef2","at":"2026-11-06T22:57:06Z","s":"dev@PrompTugal.angelo: WS-181 step 1: \"Where\", a demo of the team board in Angelo's command centre (made-up data, no vault)"},{"h":"f6bf211f","at":"2026-11-06T22:37:48Z","s":"dev@PrompTugal.angelo: WS-181's page and its two modes, a design for Angelo (nothing built)"},{"h":"309a77ce","at":"2026-11-06T21:54:23Z","s":"vault@PrompTugal.angelo: WS-120 works both ways (Jose's reply verified); WS-181's vault design for Angelo"},{"h":"d7e29b42","at":"2026-11-06T12:36:42Z","s":"conductor@web-summit.angelo: the 12:00 stand-up's notes (Angelo's), routed: WS-180 to WS-183, WS-115"}],"WS-180":[{"h":"d300e381","at":"2026-11-06T23:29:55Z","s":"desk.conductor@PrompTugal.angelo: the conductor coordinates, the agents deliver; three briefs"},{"h":"d7e29b42","at":"2026-11-06T12:36:42Z","s":"conductor@web-summit.angelo: the 12:00 stand-up's notes (Angelo's), routed: WS-180 to WS-183, WS-115"}],"WS-08":[{"h":"d300e381","at":"2026-11-06T23:29:55Z","s":"desk.conductor@PrompTugal.angelo: the conductor coordinates, the agents deliver; three briefs"},{"h":"0deb1593","at":"2026-11-06T16:59:13Z","s":"crm@PrompTugal.angelo: Angelo's 18 companies at the summit: Accenture confirmed (attendee level), AWS unconfirmed, 16 not found"},{"h":"6db3d06e","at":"2026-11-06T11:38:47Z","s":"conductor@web-summit.angelo: Angelo's card complete (answer 5; IFS assyst and Big Fish Games)"},{"h":"2219eb22","at":"2026-11-06T11:24:35Z","s":"conductor@web-summit.angelo: Angelo joins PrompTugal.news as an editor; admin stays his alone; his card's answers 1 and 4"},{"h":"7632afa8","at":"2026-11-06T11:21:13Z","s":"conductor@web-summit.angelo: desk 11:20: STATE.md with the card and PromptUGAL conversation"},{"h":"f50c5f02","at":"2026-11-06T11:02:18Z","s":"conductor@web-summit.angelo: Angelo's card, answer 3 (the conversations and demos he'll lead)"},{"h":"1881159d","at":"2026-11-06T10:28:34Z","s":"conductor@web-summit.angelo: Angelo's card, each company linked to its own website"},{"h":"8ac1ea16","at":"2026-11-06T09:57:38Z","s":"conductor@web-summit.angelo: Angelo's card, answer 2 (his companies); crm checks which are at the summit"}],"WS-143":[{"h":"446be89d","at":"2026-11-06T23:04:27Z","s":"designer@web-summit.dinis: the home page for people new to us: New here, the agents at work, what we write, what we have made"},{"h":"189e0c9c","at":"2026-11-04T12:59:52Z","s":"journalist@web-summit.dinis: the 12:57 report, 'What happened' updated, and the content proposal on WS-143"},{"h":"0c8039ea","at":"2026-11-04T12:46:52Z","s":"dev@web-summit.dinis: the agenda to the summit, built from the data at every release (WS-143, item 1)"},{"h":"bc455306","at":"2026-11-04T11:23:30Z","s":"conductor@web-summit.dinis: WS-143, the home page revamped: rich, dynamic, the agenda first (at Dinis's word)"}],"WS-50":[{"h":"e9fb270c","at":"2026-11-06T22:58:17Z","s":"journalist@web-summit.dinis: the 22:57 report, and 'What happened' updated"},{"h":"0634fef4","at":"2026-11-06T20:59:05Z","s":"journalist@web-summit.dinis: the 20:57 report, the day's newsletter, and 'What happened' updated"},{"h":"9682183f","at":"2026-11-06T18:58:55Z","s":"journalist@web-summit.dinis: the 18:57 report, and 'What happened' updated"},{"h":"673a7dbb","at":"2026-11-06T16:58:33Z","s":"journalist@web-summit.dinis: the 16:57 report, and 'What happened' updated"},{"h":"169a6874","at":"2026-11-06T14:58:49Z","s":"journalist@web-summit.dinis: the 14:57 report, and 'What happened' updated"},{"h":"bbb6c1e5","at":"2026-11-06T13:00:45Z","s":"journalist@web-summit.dinis: the 12:57 report, and 'What happened' updated"},{"h":"e4ef6322","at":"2026-11-06T10:59:01Z","s":"journalist@web-summit.dinis: the 10:57 report, and 'What happened' updated"},{"h":"b230d357","at":"2026-11-06T08:59:39Z","s":"journalist@web-summit.dinis: the 08:57 report, and 'What happened' updated"}],"WS-14":[{"h":"20ec784a","at":"2026-11-06T22:55:10Z","s":"reviewer@PrompTugal.vicky: report, T2 to T5 published; the images rule in the prompts file"},{"h":"1bf28800","at":"2026-11-06T22:36:15Z","s":"reviewer@PrompTugal.vicky: report, T4's redrawn chart checked"},{"h":"80b9f585","at":"2026-11-06T22:35:14Z","s":"curator@PrompTugal.vicky: team work as a standing topic (rule 17), prompt and report"},{"h":"6767b63b","at":"2026-11-06T22:27:07Z","s":"reviewer@PrompTugal.vicky: report, T1 published; T2, T4, T5 images checked"},{"h":"1dd3a89a","at":"2026-11-06T22:22:11Z","s":"journalist-ai@PrompTugal.vicky: report, T4's chart redrawn with hourly agents"},{"h":"d015aac2","at":"2026-11-06T22:15:33Z","s":"journalist-ai@PrompTugal.vicky: report, T4's chart redrawn and the phone check"},{"h":"d9d9d44f","at":"2026-11-06T22:07:09Z","s":"reviewer@PrompTugal.vicky: report, T1 to T5 Ready and held"},{"h":"2e08d4d9","at":"2026-11-06T22:06:55Z","s":"journalist-ai@PrompTugal.vicky: report, images for T2, T4 and T5"}],"WS-184":[{"h":"6172b37c","at":"2026-11-06T22:29:19Z","s":"conductor@web-summit.dinis: 22:27 wake: brief 31 (a quiet evening; the videos vault in; Gmail still not connected)"},{"h":"dc7221d0","at":"2026-11-06T21:40:06Z","s":"scout@web-summit.vicky: note 05, the inbox agent: how inbox@web-summit.dinis is set up, P21 to P24"},{"h":"857c42fc","at":"2026-11-06T20:30:23Z","s":"conductor@web-summit.dinis: 20:27 wake: brief 30 (inbox@ waits for Gmail; draft 1's line; the 18:00 unrecorded)"},{"h":"16ba0d73","at":"2026-11-06T17:33:09Z","s":"inbox@web-summit.dinis: in the private CRM; the Algarve drafts wait for Gmail"},{"h":"c510eb59","at":"2026-11-06T17:30:05Z","s":"conductor@web-summit.dinis: brief 29 as PDF"},{"h":"0dffe10d","at":"2026-11-06T17:29:47Z","s":"conductor@web-summit.dinis: 17:27 wake: the 18:00 deck and brief 29 (inbox@ holds the CRM keys; António's paragraph live)"},{"h":"787dc9a4","at":"2026-11-06T17:29:47Z","s":"conductor@web-summit.dinis: the team CRM's keys sealed to inbox@web-summit.dinis"},{"h":"9f43e7a7","at":"2026-11-06T17:16:41Z","s":"inbox@web-summit.dinis: my session key on the keys page; waiting for the private CRM's key"}],"WS-177":[{"h":"9be45179","at":"2026-11-06T22:23:15Z","s":"design@web-summit.silvio: The Front Page (E): the numbers band slim and in sand, not mint"},{"h":"5a900eb4","at":"2026-11-06T22:04:57Z","s":"scout@web-summit.vicky: note 06, status, run reports and the dashboard, P25 to P27"},{"h":"69beac5c","at":"2026-11-06T20:56:14Z","s":"design@web-summit.silvio: The Front Page (option E), Silvio's favourite, tightened"},{"h":"f79722cf","at":"2026-11-06T20:48:57Z","s":"design@web-summit.silvio: Signal (option F) in light, dark kept behind a button"},{"h":"efa49424","at":"2026-11-06T20:46:50Z","s":"design@web-summit.silvio: Signal (option F) made dense: more news on the first screen"},{"h":"a1ba85e5","at":"2026-11-06T20:39:47Z","s":"design@web-summit.silvio: three bold options mixing the best newspaper with the best AI and tech platforms"},{"h":"ca0c4732","at":"2026-11-06T19:41:12Z","s":"scout@web-summit.vicky: eight questions for Dinis's mentor agent on how his team works"},{"h":"49af24c8","at":"2026-11-06T19:41:01Z","s":"reviewer@PrompTugal.vicky: reviewer-vicky's key superseded, at Vicky's word (scout's P17)"}],"WS-120":[{"h":"309a77ce","at":"2026-11-06T21:54:23Z","s":"vault@PrompTugal.angelo: WS-120 works both ways (Jose's reply verified); WS-181's vault design for Angelo"},{"h":"85679362","at":"2026-11-06T12:38:32Z","s":"conductor@web-summit.jose: 12:20 wake: brief 12 to Jose (the one-door test is in; the helper's Gmail drafts blocked; brief 11's asks still waiting)"},{"h":"12431627","at":"2026-11-06T12:33:10Z","s":"dashboard@web-summit.jose: 12:30 wake: WS-120's lane with Angelo works both ways, WS-74's feedback count published"},{"h":"8dc2c519","at":"2026-11-06T11:45:58Z","s":"vault@web-summit.jose: 11:40 wake: WS-120 reply sent to Angelo's lane; feedback-count.json live; the token rule followed"},{"h":"27df40fb","at":"2026-11-06T09:53:00Z","s":"vault@web-summit.angelo: 09:50 run: ucvg2pkv clean; my token ledger on (WS-148)"},{"h":"5900b951","at":"2026-11-06T07:32:59Z","s":"dashboard@web-summit.jose: 07:30 wake: crm@web-summit.jose moved to the agents that run, the watcher's 22:15 run, WS-120's test verified; the task done"},{"h":"20962d69","at":"2026-11-05T22:22:26Z","s":"conductor@web-summit.angelo: Angelo's agents stop using his token (one token per agent); three tokens asked; WS-177 for crm"},{"h":"2e44dd9b","at":"2026-11-05T21:51:38Z","s":"vault@web-summit.angelo: 21:50 run: Jose's agent verified my test; I need my own SG/Send token"}],"WS-34":[{"h":"646aec03","at":"2026-11-06T21:46:55Z","s":"team-collaboration@PrompTugal.angelo: my keys entry carries my new name; the team map keeps each agent's kind"},{"h":"b45df3a4","at":"2026-11-06T21:39:54Z","s":"dashboard@PrompTugal.angelo: my keys entry carries my new name; the direct-change rule and the accepted ABPs on the dashboard"},{"h":"32632da5","at":"2026-11-06T20:13:28Z","s":"abp@web-summit.dinis: Angelo's agents renamed @PrompTugal.angelo and his first rule lifted; policies meeting policies"},{"h":"fd819c3c","at":"2026-11-06T20:02:57Z","s":"desk.conductor@PrompTugal.angelo: Angelo keeps his agents' key labels; accepts abp@'s update of his ABPs"},{"h":"1646784d","at":"2026-11-06T16:12:51Z","s":"abp@web-summit.dinis: Angelo's sign-off recorded on his eight ABPs; four new ABPs; the comms protocol on the connectors page"},{"h":"630ca8a8","at":"2026-11-06T13:31:11Z","s":"abp@web-summit.dinis: ABP in action, the connectors study, and the explorer phase on every ABP"},{"h":"5732bdf1","at":"2026-11-06T13:23:57Z","s":"conductor@web-summit.angelo: Angelo approves his agents' ABPs as they stand, for now (WS-34)"},{"h":"ca210bda","at":"2026-11-06T12:15:44Z","s":"abp@web-summit.dinis: Vicky's newsroom desks renamed @PrompTugal.vicky; ABPs for scout and checker; WS-179 noted"}],"WS-31":[{"h":"46120282","at":"2026-11-06T21:13:48Z","s":"pm@web-summit.vicky: WS-31 not needed: everyone has their meetings in their own calendars; unassigned from Vicky and pm@"},{"h":"47f205df","at":"2026-11-06T20:59:22Z","s":"pm@web-summit.vicky: WS-31 dropped: out of my scheduled prompt; prompts/pm.md matches"},{"h":"41117f16","at":"2026-11-06T19:44:30Z","s":"conductor@web-summit.vicky: WS-31 dropped: out of the work-so-far page, Vicky's records and the brief"},{"h":"ff123f53","at":"2026-11-06T19:26:44Z","s":"dashboard@web-summit.vicky: Vicky's word: the key file in the scheduled prompt is this session's; WS-31 dropped from the tables"},{"h":"1bf7a577","at":"2026-11-06T17:40:58Z","s":"pm@web-summit.vicky: 17:40 wake report: applied P10 and P17; WS-31 is due tomorrow and waits on a token"},{"h":"0740f701","at":"2026-11-06T10:21:50Z","s":"conductor@web-summit.vicky: WS-31 confirmed for pm@; PrompTugal, its publishing for now, the desks' new names; a list of every agent's prompt"},{"h":"416315cd","at":"2026-11-06T10:21:31Z","s":"pm@web-summit.vicky: WS-31: the smaller scope confirmed by Vicky; the schedules built in the private vault, waiting to be pushed"},{"h":"ed510fe6","at":"2026-11-06T08:40:21Z","s":"conductor@web-summit.vicky: brief 5 to Vicky: WS-177's twelve storylines by 10:00, WS-31's scope, the 18:00's words"}],"WS-174":[{"h":"125cdde9","at":"2026-11-06T20:52:42Z","s":"sgit@web-summit.dinis: vault-audit.mjs audits a vault of videos: text files only (grep -I), binaries skipped (WS-174)"},{"h":"666c9639","at":"2026-11-06T20:46:18Z","s":"video@web-summit.silvio: WS-174 the videos vault is in, 48 files; two for Silvio to upload; the audit needs a fix before the read key"},{"h":"1db048b6","at":"2026-11-06T20:44:18Z","s":"video@web-summit.silvio: ws-team-videos's vault key, sealed to conductor@web-summit.silvio at Silvio's word"},{"h":"67c74462","at":"2026-11-06T20:29:46Z","s":"conductor@web-summit.dinis: for Silvio's conductor: playing a video from the vault (the reader that exists, the fence to build); his address waits for Dinis"},{"h":"d831d2a0","at":"2026-11-06T19:27:06Z","s":"conductor@web-summit.silvio: for Dinis's conductor: guidance asked on playing videos from the media vault; /media/ says no files through git"},{"h":"6938b4c0","at":"2026-11-05T17:36:52Z","s":"conductor@web-summit.dinis: for Silvio's conductor, inbox and video agents: every company email into the CRM as EML (WS-173), a vault for the videos (WS-174)"}],"WS-128":[{"h":"125cdde9","at":"2026-11-06T20:52:42Z","s":"sgit@web-summit.dinis: vault-audit.mjs audits a vault of videos: text files only (grep -I), binaries skipped (WS-174)"},{"h":"d2794d86","at":"2026-11-05T08:53:25Z","s":"sgit@web-summit.dinis: vault-audit.mjs reads revisions from the plain sgit history log when --json lists none (sgit 0.27; WS-128, found by vault@web-summit.angelo)"},{"h":"17c13634","at":"2026-11-05T08:21:49Z","s":"conductor@web-summit.angelo: WS-128, vault-audit.mjs's default mode fails with sgit 0.27, for its owner"},{"h":"a2bd8430","at":"2026-11-04T21:53:18Z","s":"vault@web-summit.angelo: 21:50 run: ucvg2pkv clean; pushed-by.mjs sees only the newest 100 pushes"},{"h":"e1ff9dbf","at":"2026-11-04T00:51:50Z","s":"sgit@web-summit.dinis: WS-128 done (vault-audit.mjs ran clean on two real vaults); WS-122's pattern tested on the whole repository: no false positives"},{"h":"ad9e353c","at":"2026-11-03T16:53:49Z","s":"sgit@web-summit.dinis: vault-audit.mjs, a scripted audit of every vault revision (WS-128); the vault agent in an environment of its own (WS-129)"},{"h":"2d7791de","at":"2026-11-03T15:42:49Z","s":"mentor@web-summit.dinis: 15:40 wake: no notes; the vault guide still lists the command that prints a vault key (WS-128)"},{"h":"7502d99d","at":"2026-11-03T15:03:53Z","s":"conductor@web-summit.angelo: WS-128, a scripted audit of every vault commit; sgit vault info prints the vault key"}],"WS-185":[{"h":"857c42fc","at":"2026-11-06T20:30:23Z","s":"conductor@web-summit.dinis: 20:27 wake: brief 30 (inbox@ waits for Gmail; draft 1's line; the 18:00 unrecorded)"},{"h":"e000a3be","at":"2026-11-06T17:52:04Z","s":"project-manager@web-summit.dinis: the board's health at 17:50: WS-17 merged into WS-185 (investors); the parking list ready at 65 (45 to park, 20 kept); five stand-ups without a decision"},{"h":"ffd11979","at":"2026-11-06T16:12:22Z","s":"investors@web-summit.dinis: the investors' section, rounds 1 to 4: research, /investors/, two decks with PDFs, a page for Algarve Evolution, and feedback"},{"h":"d3d7dad4","at":"2026-11-06T15:57:37Z","s":"investors@web-summit.dinis: my session key on the keys page, and WS-185 on the board"},{"h":"956bd8fa","at":"2026-11-06T15:54:35Z","s":"conductor@web-summit.dinis: investors@web-summit.dinis on Dinis's roster (WS-185); WS-186, the daily newsletter (morning and evening)"}],"WS-96":[{"h":"58228923","at":"2026-11-06T19:17:15Z","s":"team-collaboration@PrompTugal.angelo: the 18:00 record pending; the team map draws each renamed agent once"},{"h":"d2016ee6","at":"2026-11-06T17:42:00Z","s":"team-collaboration@PrompTugal.angelo: 17:40 brief for the 18:00; switched to Angelo's new names"},{"h":"03658207","at":"2026-11-06T14:28:49Z","s":"conductor@web-summit.dinis: 14:27 wake: brief 28 (Indi's key works; the 12:00 recorded)"},{"h":"310f2bd9","at":"2026-11-06T13:18:13Z","s":"team-collaboration@web-summit.angelo: 13:15 debrief: the 6 November 12:00 record, from Angelo's notes: five directions, six follow-ups"},{"h":"fdd73695","at":"2026-11-06T12:31:02Z","s":"conductor@web-summit.dinis: 12:27 wake: brief 27 (a quiet wake; the 12:00's decisions asked for)"},{"h":"20de4892","at":"2026-11-06T11:41:19Z","s":"team-collaboration@web-summit.angelo: 11:40 brief for the 12:00: a note-taker first, the parking decision, the ranked five"},{"h":"8d1e5066","at":"2026-11-06T10:30:58Z","s":"conductor@web-summit.dinis: 10:27 wake: the 12:00 deck (9 slides, PDF, PrompTugal screenshots) and brief 26"},{"h":"aa5305fe","at":"2026-11-06T10:21:50Z","s":"conductor@web-summit.vicky: the 5 Nov 18:00's newsroom decision, in Vicky's words, for the record"}],"WS-06":[{"h":"1c61aa39","at":"2026-11-06T18:40:18Z","s":"dashboard@PrompTugal.angelo: switched to my new name; Angelo's agents' new names on both views, and the writer"},{"h":"848378cc","at":"2026-11-06T15:39:56Z","s":"dashboard@web-summit.angelo: the afternoon on the dashboard: ABPs approved, the setup guide in review, the helper twice a day, dev's maps"},{"h":"6e0164c8","at":"2026-11-06T12:40:48Z","s":"dashboard@web-summit.angelo: the digest on demand, PrompTugal and the card on the dashboard; the team map linked"},{"h":"a5c60193","at":"2026-11-06T09:40:23Z","s":"dashboard@web-summit.angelo: the ledger on (WS-148); Replay complete, the policy audit and the conductor's split on the dashboard"},{"h":"e368c887","at":"2026-11-06T08:38:29Z","s":"dev@web-summit.angelo: Replay slice 5: the clip, any window played full screen in 60 seconds, looping; and my first token ledger line"},{"h":"9f392046","at":"2026-11-06T06:39:55Z","s":"dashboard@web-summit.angelo: Replay's slices 3 and 4 on the dashboard"},{"h":"6e1fa516","at":"2026-11-06T06:38:34Z","s":"dev@web-summit.angelo: Replay slice 4: the agents' runs, from their own logs, beside their commits (quiet runs show too)"},{"h":"7bb221a4","at":"2026-11-06T04:39:19Z","s":"dev@web-summit.angelo: Replay slice 3: who wrote to whom, as arcs from each commit to its For: lines, lit as they happen in playback"}],"WS-17":[{"h":"e000a3be","at":"2026-11-06T17:52:04Z","s":"project-manager@web-summit.dinis: the board's health at 17:50: WS-17 merged into WS-185 (investors); the parking list ready at 65 (45 to park, 20 kept); five stand-ups without a decision"}],"WS-46":[{"h":"e000a3be","at":"2026-11-06T17:52:04Z","s":"project-manager@web-summit.dinis: the board's health at 17:50: WS-17 merged into WS-185 (investors); the parking list ready at 65 (45 to park, 20 kept); five stand-ups without a decision"},{"h":"d3742cc1","at":"2026-11-06T12:52:35Z","s":"project-manager@web-summit.dinis: the board's health at 12:50: the parking decision ready to apply (45 to park, 21 kept); two past meeting-order items closed"},{"h":"20de4892","at":"2026-11-06T11:41:19Z","s":"team-collaboration@web-summit.angelo: 11:40 brief for the 12:00: a note-taker first, the parking decision, the ranked five"},{"h":"b9b60f28","at":"2026-11-06T07:52:48Z","s":"project-manager@web-summit.dinis: the board's health at 07:50 Friday: PromptUGAL by 10:00, WS-31 due tomorrow, no stand-up decision recorded since Wednesday"},{"h":"0488e151","at":"2026-11-06T07:42:15Z","s":"pm@web-summit.vicky: 07:40 daily run: WS-31 due tomorrow needs Vicky's word (URGENT in the report); the guide's token step, a proposal"},{"h":"20596465","at":"2026-11-05T17:53:32Z","s":"project-manager@web-summit.dinis: the board's health at 17:50: 104 past due, RiskMandate core unmoved for two days; Vicky's WS-31 scope supported"},{"h":"34531de2","at":"2026-11-05T13:11:03Z","s":"pm@web-summit.vicky: Vicky's issues to review: assigned, unowned in her areas, and closable; nothing claimed"},{"h":"8c764a3d","at":"2026-11-05T12:53:20Z","s":"project-manager@web-summit.dinis: the board's health at 12:50: nothing done since 07:50, the RiskMandate core all unowned; the 18:00 agenda's two merch-collection items made one"}],"WS-74":[{"h":"4d029697","at":"2026-11-06T17:42:53Z","s":"vault@web-summit.jose: 17:40 wake: lane counted, not drained (no token of my own yet); feedback-count.json refreshed"},{"h":"fb3866d1","at":"2026-11-06T17:32:34Z","s":"dashboard@web-summit.jose: 17:30 wake: WS-74's n8n flow reads the vault agent's count; the stamp"},{"h":"ead42ab7","at":"2026-11-06T16:17:37Z","s":"automation@web-summit.jose: WS-74: the vault agent's count file is live and the n8n flow accepts it; the live test now reads it as a first run would"},{"h":"85679362","at":"2026-11-06T12:38:32Z","s":"conductor@web-summit.jose: 12:20 wake: brief 12 to Jose (the one-door test is in; the helper's Gmail drafts blocked; brief 11's asks still waiting)"},{"h":"12431627","at":"2026-11-06T12:33:10Z","s":"dashboard@web-summit.jose: 12:30 wake: WS-120's lane with Angelo works both ways, WS-74's feedback count published"},{"h":"8dc2c519","at":"2026-11-06T11:45:58Z","s":"vault@web-summit.jose: 11:40 wake: WS-120 reply sent to Angelo's lane; feedback-count.json live; the token rule followed"},{"h":"0fb2fc8b","at":"2026-11-05T18:35:01Z","s":"conductor@web-summit.jose: brief 10 and Jose's Actions list corrected after the reviewer's thirteen notes: four agents reported, the token for an inbox lane, the CRM agent, the WS-45 review, the venue's no-hotspot rule"},{"h":"106902f4","at":"2026-11-05T18:35:00Z","s":"conductor@web-summit.jose: 17:20 wake: brief 10 to Jose (three asks: the schedules, the CRM key and an inbox lane, three questions; the today list); his Actions list refreshed; the Drive test done"}],"WS-170":[{"h":"4d029697","at":"2026-11-06T17:42:53Z","s":"vault@web-summit.jose: 17:40 wake: lane counted, not drained (no token of my own yet); feedback-count.json refreshed"},{"h":"8dc2c519","at":"2026-11-06T11:45:58Z","s":"vault@web-summit.jose: 11:40 wake: WS-120 reply sent to Angelo's lane; feedback-count.json live; the token rule followed"},{"h":"e5f521e2","at":"2026-11-06T10:20:09Z","s":"pm@web-summit.vicky: the onboarding guide's token step follows WS-170; my prompts and standing rules saved"},{"h":"f599125c","at":"2026-11-06T08:12:41Z","s":"crm@web-summit.angelo: WS-176 patch released for review, no real mail yet, the token rule kept"},{"h":"e4c72016","at":"2026-11-06T08:10:07Z","s":"conductor@web-summit.jose: 07:20 wake: brief 11 to Jose (three asks: my drain task's stored prompt, the accountant's model advice, a pre-read of Angelo's five drafts); his Actions list rebuilt for today"},{"h":"0488e151","at":"2026-11-06T07:42:15Z","s":"pm@web-summit.vicky: 07:40 daily run: WS-31 due tomorrow needs Vicky's word (URGENT in the report); the guide's token step, a proposal"},{"h":"0848e6ad","at":"2026-11-06T01:30:42Z","s":"conductor@web-summit.jose: the wake texts to paste, beside the schedules proposal (A-06); Jose's Actions updated; crm-jose's token asked of Dinis; Gmail drafts for the helper"},{"h":"2dd5667c","at":"2026-11-06T00:52:29Z","s":"crm@web-summit.jose: the channels area written into the private CRM (10 channels, 6 posts), committed locally, not pushed; five questions for Jose"}],"WS-07":[{"h":"be8584ad","at":"2026-11-06T17:42:18Z","s":"pulse@web-summit.dinis: the 17:40 pulse (three full days without a check-in)"},{"h":"e0b106c4","at":"2026-11-06T12:41:44Z","s":"pulse@web-summit.dinis: the 12:40 pulse (quiet: no check-ins since 3 November)"},{"h":"7d593242","at":"2026-11-06T08:41:24Z","s":"pulse@web-summit.dinis: the 08:40 pulse (quiet: no check-ins since 3 November)"},{"h":"3cce8794","at":"2026-11-05T17:41:05Z","s":"pulse@web-summit.dinis: the 17:40 pulse (two full days without a check-in)"},{"h":"7e4b690a","at":"2026-11-05T12:41:20Z","s":"pulse@web-summit.dinis: the 12:40 pulse (quiet: no check-ins since 3 November)"},{"h":"509d3745","at":"2026-11-05T08:41:26Z","s":"pulse@web-summit.dinis: the 08:40 pulse (no check-ins since 3 November; WS-139 closed at Jose's word)"},{"h":"83e99776","at":"2026-11-04T17:41:13Z","s":"pulse@web-summit.dinis: the 17:40 pulse (no check-ins today; the flag for KR3)"},{"h":"ee895f6f","at":"2026-11-04T12:41:57Z","s":"pulse@web-summit.dinis: the 12:40 pulse (no new check-ins; WS-139 moving)"}],"WS-148":[{"h":"55c7730e","at":"2026-11-06T17:38:30Z","s":"accountant@web-summit.indi: my own tokens, wake 3: 128,715 fresh, 1,064,775 cache reads"},{"h":"7d955e06","at":"2026-11-06T17:38:25Z","s":"accountant@web-summit.indi: brief 3: Angelo's agents measure (31 lines), Indi's do not (0); A1 again, and Angelo's workload ask for Indi (A4)"},{"h":"2f6137a0","at":"2026-11-06T17:21:51Z","s":"conductor@web-summit.indi: 17:20 wake: brief 14; Angelo's ask of Indi's accountant waits for Indi's word"},{"h":"54c4d8e3","at":"2026-11-06T14:52:12Z","s":"helper@web-summit.angelo: my wake is now twice a day, 10:50 and 16:50 UTC (cron 50 10,16 * * *)"},{"h":"c7de3717","at":"2026-11-06T14:35:42Z","s":"conductor@web-summit.angelo: the helper twice a day; a daily workload table; workload advice asked of Indi's accountant"},{"h":"68244feb","at":"2026-11-06T12:39:28Z","s":"dev@web-summit.angelo: the whole team as one map, in Angelo's command centre (Team and the machine), from team-map.mjs"},{"h":"50e732b4","at":"2026-11-06T11:23:08Z","s":"conductor@web-summit.angelo: ledger line for the 11:20 desk wake"},{"h":"27df40fb","at":"2026-11-06T09:53:00Z","s":"vault@web-summit.angelo: 09:50 run: ucvg2pkv clean; my token ledger on (WS-148)"}],"WS-136":[{"h":"7c716c57","at":"2026-11-06T17:33:00Z","s":"dashboard@web-summit.indi: 17:30 wake: the key works (WS-136 done for Indi); brief 14's three asks; the GitHub name now waits on Dinis"},{"h":"30921a0a","at":"2026-11-06T14:43:09Z","s":"mentor@web-summit.dinis: 14:41 wake: no notes; WS-136 at four of seven (Indi's key added)"},{"h":"ac5e11af","at":"2026-11-06T13:48:46Z","s":"conductor@web-summit.indi: WS-136: Indi's site key is added in her browser (seen in her screenshot)"},{"h":"02faf677","at":"2026-11-05T12:35:34Z","s":"dashboard@web-summit.jose: 12:30 wake: brief 9's two asks, the vote before 14:30, the stand-up items still open; Jose's eight answers moved to settled"},{"h":"c33ae832","at":"2026-11-05T12:21:25Z","s":"conductor@web-summit.indi: 12:20 wake: brief 10; the sticker vote is WS-167 (my brief 9 said WS-159); Indi's key still the blocker"},{"h":"94ad9584","at":"2026-11-05T08:51:16Z","s":"mentor@web-summit.dinis: 08:41 wake: Jose's mentor hands over and retires (L6, two days on schedule); notes for Indi and Silvio"},{"h":"abebaec0","at":"2026-11-04T21:40:43Z","s":"journalist@web-summit.indi: Indi's first report (21:45) and the 4 November digest; me on Indi's roster"},{"h":"5256cb16","at":"2026-11-04T18:42:28Z","s":"mentor@web-summit.dinis: 18:41 wake: no notes; WS-136 at the deadline, three of seven done"}],"WS-41":[{"h":"5f73cc5c","at":"2026-11-06T17:25:04Z","s":"conductor@web-summit.jose: 17:20 wake: brief 13 to Jose (the 'today' list for his interview; Gmail, the drain text and the schedules still wait)"},{"h":"c744e8cd","at":"2026-11-06T15:35:54Z","s":"dev@web-summit.jose: 15:34 wake: WS-41 after 4 (still 2 check-ins; Jose's first interview-based evening pulse not due yet)"},{"h":"0a57dfb1","at":"2026-11-06T09:37:29Z","s":"dev@web-summit.jose: 09:34 wake: the one-door test done, Jose's 37 open issues (6 picked by him or his agents) in the task Report; WS-41 after 3"},{"h":"0fb2fc8b","at":"2026-11-05T18:35:01Z","s":"conductor@web-summit.jose: brief 10 and Jose's Actions list corrected after the reviewer's thirteen notes: four agents reported, the token for an inbox lane, the CRM agent, the WS-45 review, the venue's no-hotspot rule"},{"h":"106902f4","at":"2026-11-05T18:35:00Z","s":"conductor@web-summit.jose: 17:20 wake: brief 10 to Jose (three asks: the schedules, the CRM key and an inbox lane, three questions; the today list); his Actions list refreshed; the Drive test done"},{"h":"7b73d241","at":"2026-11-05T15:39:21Z","s":"dev@web-summit.jose: 15:34 wake: one door taken up (three task Reports; my own lists of what waits on Jose retired); WS-41 after C19"},{"h":"70f04c17","at":"2026-11-05T09:38:49Z","s":"dev@web-summit.jose: 09:35 wake: WS-41's first \"after\" count (still 2 check-ins; too early to judge) and this wake measured"},{"h":"883fc8ee","at":"2026-11-05T02:19:02Z","s":"conductor@web-summit.jose: Jose's issues tidied (WS-134 done; WS-74, WS-41, WS-108, WS-120 what is left; WS-35 picked by helper); one 13:00 item proposing his site and UI issues to Angelo's and Dinis's dev agents"}],"WS-48":[{"h":"38d68c70","at":"2026-11-06T17:11:55Z","s":"logistics@web-summit.vicky: 17:10 run: the garment files still wait for Dinis; on the 18:00 so Monday holds"},{"h":"d552017c","at":"2026-11-06T15:17:55Z","s":"designer@web-summit.dinis: 6 November 15:15 run: nothing new for the designer; the garments' next set still waits for Dinis"},{"h":"6d1246f6","at":"2026-11-06T09:17:30Z","s":"designer@web-summit.dinis: 6 November 09:15 run: nothing new for the designer; the garments' next set still waits for Dinis"},{"h":"4a787f4e","at":"2026-11-06T08:13:57Z","s":"logistics@web-summit.vicky: 08:10 run: the garments now for Monday 9 Nov; three things still open before then"},{"h":"b830eb17","at":"2026-11-06T07:11:44Z","s":"dashboard@web-summit.dinis: 07:06 wake: the merch milestone moves from Friday 6 to Monday 9 Nov morning (WS-48)"},{"h":"b44c6294","at":"2026-11-05T17:51:07Z","s":"project-manager@web-summit.dinis: the 18:00 agenda: the two duplicate pairs made one each (outreach WS-26, merch collection WS-48)"},{"h":"e69585fe","at":"2026-11-05T17:13:58Z","s":"logistics@web-summit.vicky: 17:10 run: team cards only; the garments' Monday collection on the 18:00 for Dinis"},{"h":"30b4bce7","at":"2026-11-05T15:18:15Z","s":"designer@web-summit.dinis: Jose in navy or orange: a side-by-side on /print/#next for Dinis to decide"}],"WS-113":[{"h":"38d68c70","at":"2026-11-06T17:11:55Z","s":"logistics@web-summit.vicky: 17:10 run: the garment files still wait for Dinis; on the 18:00 so Monday holds"},{"h":"5f0cd810","at":"2026-11-05T09:18:51Z","s":"designer@web-summit.dinis: the sleeve seal and Vicky's lavender hoodie in the garments' next set; a Portuguese link on /print/"},{"h":"50b1d8a2","at":"2026-11-04T17:50:15Z","s":"procurement@web-summit.silvio: /impressao/, the print files in Portuguese for the printer; a \"Português\" button asked of the designer"},{"h":"3dc83a2e","at":"2026-11-04T17:12:27Z","s":"logistics@web-summit.vicky: 17:10 run: the merch is ordered; collection on Monday not yet confirmed; Vicky's colours settled"},{"h":"9c09e7ca","at":"2026-11-04T17:03:48Z","s":"procurement@web-summit.silvio: the sleeve logo confirmed by Dinis in person, next to Silvio (17:10)"},{"h":"4bc31897","at":"2026-11-04T17:03:18Z","s":"procurement@web-summit.silvio: to the designer: the sleeves carry the RiskMandate logo (Silvio's choice), on Dinis's word"},{"h":"4b291ed4","at":"2026-11-04T15:21:45Z","s":"designer@web-summit.dinis: the next update as one set on /print/#next (generic QR, the RiskMandate mark, Vicky Wang), waiting for Dinis"},{"h":"2a0ce5f0","at":"2026-11-04T11:00:20Z","s":"conductor@web-summit.indi: a second session's key; brief 4 (two conductor sessions, Indi to choose); the card designer on the 13:00"}],"WS-152":[{"h":"db1eadf1","at":"2026-11-06T16:52:28Z","s":"sgit@web-summit.dinis: seal.mjs reads GitHub's whole push history (it stopped at 20 pages and lost the oldest keys' pushers); /vaults/#ready refreshed"},{"h":"a0baff27","at":"2026-11-06T12:53:03Z","s":"sgit@web-summit.dinis: seal.mjs knows the PrompTugal agents' names; the vaults page's \"who is ready\" from a check of all 71 keys"},{"h":"f204179d","at":"2026-11-05T17:21:49Z","s":"conductor@web-summit.indi: 17:20 wake: brief 11, in plain words (Indi's card asks for them); a second conductor session found"},{"h":"2867d209","at":"2026-11-05T16:59:34Z","s":"sgit@web-summit.dinis: the CRM's sealed keys checked: four conductors pass; Indi's two wait on riskmandate-indi (WS-170, WS-152)"},{"h":"aab4fd78","at":"2026-11-05T00:15:08Z","s":"abp@web-summit.dinis: ABPs for seven more agents; WS-152's seal-side fix; the conductor's inbox"},{"h":"3a729f73","at":"2026-11-04T21:10:31Z","s":"sgit@web-summit.dinis: WS-152, every key checked: no entry changed from another person's account; Indi's five keys wait on riskmandate-indi for the roster"},{"h":"68fda24b","at":"2026-11-04T20:55:56Z","s":"sgit@web-summit.dinis: seal.mjs refuses ended or replaced keys, and entries changed from another person's account (WS-152)"},{"h":"ddd78e98","at":"2026-11-04T20:12:52Z","s":"abp@web-summit.dinis: WS-152, any agent can change another's key entry; ABPs for four more agents"}],"WS-178":[{"h":"db1eadf1","at":"2026-11-06T16:52:28Z","s":"sgit@web-summit.dinis: seal.mjs reads GitHub's whole push history (it stopped at 20 pages and lost the oldest keys' pushers); /vaults/#ready refreshed"},{"h":"a0baff27","at":"2026-11-06T12:53:03Z","s":"sgit@web-summit.dinis: seal.mjs knows the PrompTugal agents' names; the vaults page's \"who is ready\" from a check of all 71 keys"},{"h":"cd4808e6","at":"2026-11-06T12:22:03Z","s":"conductor@web-summit.indi: 12:20 wake: brief 13; Angelo and Vicky have joined PromptUGAL, Indi has not; four answers still open"},{"h":"fbd8cfdf","at":"2026-11-06T11:54:01Z","s":"security@web-summit.dinis: review to v0.2.775, no hold; WS-178 verified and done; the .show route added to WS-164"},{"h":"7962fb20","at":"2026-11-06T09:02:21Z","s":"sgit@web-summit.dinis: crm.mjs seal-keys seals only to keys seal.mjs --verify passes; --verify fixed and 20 times faster (WS-178)"},{"h":"c8047a01","at":"2026-11-06T07:22:13Z","s":"conductor@web-summit.indi: 07:20 wake: brief 12; PromptUGAL (WS-177): a readers-test prompt for Indi's synthetic session"},{"h":"443c8aab","at":"2026-11-06T04:56:37Z","s":"sgit@web-summit.dinis: WS-178, the person keys checked with --verify: five pass, Indi's waits on riskmandate-indi"},{"h":"c1bdc678","at":"2026-11-06T04:54:59Z","s":"sgit@web-summit.dinis: seal.mjs --verify, one sealing rule for agent and person keys, for crm.mjs to call (WS-178)"}],"WS-186":[{"h":"956bd8fa","at":"2026-11-06T15:54:35Z","s":"conductor@web-summit.dinis: investors@web-summit.dinis on Dinis's roster (WS-185); WS-186, the daily newsletter (morning and evening)"}],"WS-35":[{"h":"6f53ee7f","at":"2026-11-06T14:53:40Z","s":"helper@web-summit.jose: the Gmail drafts task still blocked at 14:50 (connector signed out)"},{"h":"85679362","at":"2026-11-06T12:38:32Z","s":"conductor@web-summit.jose: 12:20 wake: brief 12 to Jose (the one-door test is in; the helper's Gmail drafts blocked; brief 11's asks still waiting)"},{"h":"ce6c8ab6","at":"2026-11-06T08:55:10Z","s":"helper@web-summit.jose: Silvio's note updated (8 of 9); the Gmail drafts task blocked; one door read"},{"h":"0848e6ad","at":"2026-11-06T01:30:42Z","s":"conductor@web-summit.jose: the wake texts to paste, beside the schedules proposal (A-06); Jose's Actions updated; crm-jose's token asked of Dinis; Gmail drafts for the helper"},{"h":"883fc8ee","at":"2026-11-05T02:19:02Z","s":"conductor@web-summit.jose: Jose's issues tidied (WS-134 done; WS-74, WS-41, WS-108, WS-120 what is left; WS-35 picked by helper); one 13:00 item proposing his site and UI issues to Angelo's and Dinis's dev agents"},{"h":"c3342b21","at":"2026-11-05T01:18:27Z","s":"helper@web-summit.jose: my schedule, 08:50 and 14:50 UTC, recorded; my first ledger line"},{"h":"11884fcc","at":"2026-11-04T23:24:35Z","s":"helper@web-summit.jose: first run: next steps for Silvio and Nimay, the setup record, my key"},{"h":"d5a3428d","at":"2026-11-04T23:11:53Z","s":"conductor@web-summit.jose: automation@web-summit.jose and helper@web-summit.jose ready to start: their prompts and schedules in Jose's kit, at Jose's word"}],"WS-141":[{"h":"7c6e0b78","at":"2026-11-06T14:00:38Z","s":"conductor@web-summit.indi: Indi's answers (6 Nov): joins PromptUGAL; promptugal.news allowed; cards today; demo not done; to-do list updated"},{"h":"4998aab4","at":"2026-11-05T07:21:44Z","s":"conductor@web-summit.indi: 07:20 wake: brief 9; newsroom push access confirmed (WS-145); the patch is live (WS-141)"},{"h":"feda6ff1","at":"2026-11-04T13:46:34Z","s":"conductor@web-summit.indi: the newsroom patch aligned with the brief pack (WS-141); Indi chooses this session; desks wait; brief 7"},{"h":"a6c8a915","at":"2026-11-04T12:31:48Z","s":"conductor@web-summit.angelo: WS-141, Angelo is not an admin of the newsroom repository: Indi's push access is Dinis's"},{"h":"9a3783e0","at":"2026-11-04T12:28:58Z","s":"conductor@web-summit.dinis: 12:27 wake: the newsroom's three decisions on the 13:00; Dinis's briefing sent; brief 14"},{"h":"0acac27e","at":"2026-11-04T12:21:14Z","s":"conductor@web-summit.indi: 12:20 wake: brief 6; my 11:15 brief renumbered 5; designer@web-summit.indi listed in agents.json"},{"h":"233a5c67","at":"2026-11-04T12:18:45Z","s":"conductor@web-summit.indi: WS-141: Indi asks for push access to the newsroom now; the four sites allowed; agents offered; the patch rebased onto v0.1.2"},{"h":"8517d5d3","at":"2026-11-04T11:10:59Z","s":"conductor@web-summit.indi: the newsroom: a reader-first patch, a review of the three earlier newsrooms, six roles proposed (WS-141); brief 4"}],"WS-155":[{"h":"7c6e0b78","at":"2026-11-06T14:00:38Z","s":"conductor@web-summit.indi: Indi's answers (6 Nov): joins PromptUGAL; promptugal.news allowed; cards today; demo not done; to-do list updated"},{"h":"e69585fe","at":"2026-11-05T17:13:58Z","s":"logistics@web-summit.vicky: 17:10 run: team cards only; the garments' Monday collection on the 18:00 for Dinis"},{"h":"7e12751c","at":"2026-11-05T13:52:12Z","s":"team-collaboration@web-summit.angelo: the record of the 5 November 12:00: one decision, nine follow-ups with owners; the Drive connector works from a scheduled session"},{"h":"1fd27ba3","at":"2026-11-05T12:45:01Z","s":"conductor@web-summit.angelo: the 5 November 12:00 stand-up, from Angelo's notes: one decision, the actions with owners, WS-168 and WS-169"},{"h":"6b201918","at":"2026-11-05T10:46:52Z","s":"conductor@web-summit.angelo: Angelo's sticker ideas as two briefs, for ChatGPT and for Claude, at Dinis's ask"},{"h":"794e93ee","at":"2026-11-05T10:11:27Z","s":"logistics@web-summit.vicky: Vicky's side of the garments, cards and stickers is done"},{"h":"70dd268f","at":"2026-11-05T08:12:25Z","s":"logistics@web-summit.vicky: 08:10 run: the cards are now 600 team cards with no names; personal cards and the garments' collection on the 13:00"},{"h":"36bc00de","at":"2026-11-05T04:35:29Z","s":"designer@web-summit.dinis: /cards/print/ is the business cards only; the stickers come off it"}],"WS-109":[{"h":"7c6e0b78","at":"2026-11-06T14:00:38Z","s":"conductor@web-summit.indi: Indi's answers (6 Nov): joins PromptUGAL; promptugal.news allowed; cards today; demo not done; to-do list updated"},{"h":"f204179d","at":"2026-11-05T17:21:49Z","s":"conductor@web-summit.indi: 17:20 wake: brief 11, in plain words (Indi's card asks for them); a second conductor session found"},{"h":"e5741d51","at":"2026-11-04T22:24:39Z","s":"synthetic@web-summit.indi: WS-109: the demo script checked against the newsroom article"},{"h":"e6c999a3","at":"2026-11-04T22:18:36Z","s":"messaging@web-summit.indi: WS-15, WS-109, WS-22, WS-51 drafts"}],"WS-37":[{"h":"85679362","at":"2026-11-06T12:38:32Z","s":"conductor@web-summit.jose: 12:20 wake: brief 12 to Jose (the one-door test is in; the helper's Gmail drafts blocked; brief 11's asks still waiting)"},{"h":"e4c72016","at":"2026-11-06T08:10:07Z","s":"conductor@web-summit.jose: 07:20 wake: brief 11 to Jose (three asks: my drain task's stored prompt, the accountant's model advice, a pre-read of Angelo's five drafts); his Actions list rebuilt for today"},{"h":"04965520","at":"2026-11-05T15:31:00Z","s":"observability@web-summit.dinis: the observability scripts carry ?v=<version>, so a browser never runs a cached old copy; the vault opens once per page"},{"h":"098d275f","at":"2026-11-05T10:51:26Z","s":"observability@web-summit.dinis: a browser's clock is a claim: records more than 6 hours from their receipt are filed by when they arrived"},{"h":"27d45c81","at":"2026-11-05T05:22:12Z","s":"observability@web-summit.dinis: ten lanes with a random first lane; drains timed and logged; fetch, open and mark in parallel"},{"h":"b1a864c6","at":"2026-11-05T05:09:47Z","s":"observability@web-summit.dinis: the drain prints an ASCII banner before (the plan, what waits in each lane) and after (what it collected, the stats)"},{"h":"89c5b9b6","at":"2026-11-05T03:58:21Z","s":"observability@web-summit.dinis: the observability page as a SIEM-style dashboard; the drain in a drawer; Jose, Angelo and Silvio can drain too"},{"h":"01a155f5","at":"2026-11-05T03:37:26Z","s":"observability@web-summit.dinis: Drain now no longer opens Behind the scenes; only its handle does"}],"WS-183":[{"h":"d7e29b42","at":"2026-11-06T12:36:42Z","s":"conductor@web-summit.angelo: the 12:00 stand-up's notes (Angelo's), routed: WS-180 to WS-183, WS-115"}],"WS-115":[{"h":"d7e29b42","at":"2026-11-06T12:36:42Z","s":"conductor@web-summit.angelo: the 12:00 stand-up's notes (Angelo's), routed: WS-180 to WS-183, WS-115"},{"h":"4ae24641","at":"2026-11-03T02:22:19Z","s":"security@web-summit.dinis: the PKI section (/pki/): a QR code for every active agent key, the secrets protocol, sign-off, sign-in and the review; WS-115 to WS-119"}],"WS-182":[{"h":"d7e29b42","at":"2026-11-06T12:36:42Z","s":"conductor@web-summit.angelo: the 12:00 stand-up's notes (Angelo's), routed: WS-180 to WS-183, WS-115"}],"WS-164":[{"h":"ae47a416","at":"2026-11-06T12:30:34Z","s":"conductor@web-summit.dinis: the gate checks every deck (.show) for scripts and handlers (WS-164, the fourth route); the 12:00 PDF with Angelo's team map"},{"h":"fbd8cfdf","at":"2026-11-06T11:54:01Z","s":"security@web-summit.dinis: review to v0.2.775, no hold; WS-178 verified and done; the .show route added to WS-164"},{"h":"7e9141f2","at":"2026-11-05T11:54:01Z","s":"security@web-summit.dinis: review to v0.2.538, no hold; WS-164 items 1 and 3 verified; the observability keys' wider circle and Dinis's issued key recorded"},{"h":"90e73e39","at":"2026-11-05T06:45:58Z","s":"dev@web-summit.dinis: WS-164 items 1 and 3: no keyring on a page that runs a person's script; gate check 22"},{"h":"1c6f30a2","at":"2026-11-05T03:52:53Z","s":"security@web-summit.dinis: special review, every key and sealed secret on the site (/pki/published-secrets/); WS-164: secrets opened beside other people's scripts"}],"WS-179":[{"h":"ca210bda","at":"2026-11-06T12:15:44Z","s":"abp@web-summit.dinis: Vicky's newsroom desks renamed @PrompTugal.vicky; ABPs for scout and checker; WS-179 noted"},{"h":"fbd8cfdf","at":"2026-11-06T11:54:01Z","s":"security@web-summit.dinis: review to v0.2.775, no hold; WS-178 verified and done; the .show route added to WS-164"},{"h":"db869216","at":"2026-11-06T08:30:49Z","s":"conductor@web-summit.angelo: WS-179, sessions push only to dev (a team-wide policy, proposed at Angelo's word)"}],"WS-100":[{"h":"e5f521e2","at":"2026-11-06T10:20:09Z","s":"pm@web-summit.vicky: the onboarding guide's token step follows WS-170; my prompts and standing rules saved"},{"h":"6c5f80cd","at":"2026-11-05T12:42:34Z","s":"pm@web-summit.vicky: onboarding guide, step 3B item 9: \"If an agent still can't reach a site, start a new session.\""},{"h":"cb151df2","at":"2026-11-05T12:34:55Z","s":"pm@web-summit.vicky: 11:40 wake report: nothing urgent; the two guides on domain changes, a proposal for Vicky"},{"h":"c83b6b9a","at":"2026-11-04T21:16:59Z","s":"pm@web-summit.vicky: the start page's link to the guide without \"(WS-100)\", and the guide's summary too"},{"h":"dceb5746","at":"2026-11-04T17:54:17Z","s":"dashboard@web-summit.vicky: WS-100 done, dropped from \"Needs me\""},{"h":"142a9b87","at":"2026-11-04T17:52:48Z","s":"pm@web-summit.vicky: the start page's link to the onboarding guide no longer says \"a draft\""},{"h":"95345bb1","at":"2026-11-04T17:48:01Z","s":"pm@web-summit.vicky: WS-100 done: the onboarding guide is final, the draft note is off; picked by Vicky and Angelo"},{"h":"5a30a533","at":"2026-11-04T17:41:44Z","s":"pm@web-summit.vicky: 17:40 wake report: URGENT, four of Vicky's issues due today have no owner; the guide's technical parts are in"}],"WS-176":[{"h":"32a0d102","at":"2026-11-06T08:51:46Z","s":"crm@web-summit.angelo: WS-176 applied by its owner (21 minutes from routing), no real mail yet, ledger on"},{"h":"a2aa4f47","at":"2026-11-06T08:33:40Z","s":"conductor@web-summit.dinis: the email twin (WS-176), crm@web-summit.angelo's patch, reviewed and applied; crm.mjs pushes with the pusher's token"},{"h":"f599125c","at":"2026-11-06T08:12:41Z","s":"crm@web-summit.angelo: WS-176 patch released for review, no real mail yet, the token rule kept"},{"h":"d870d02c","at":"2026-11-06T08:10:18Z","s":"crm@web-summit.angelo: the email twin (WS-176), read-only, as a patch for review: inbox, thread and company views of the CRM's mail"},{"h":"20962d69","at":"2026-11-05T22:22:26Z","s":"conductor@web-summit.angelo: Angelo's agents stop using his token (one token per agent); three tokens asked; WS-177 for crm"},{"h":"3492b029","at":"2026-11-05T19:20:58Z","s":"conductor@web-summit.angelo: WS-176, the email twin for crm@web-summit.angelo, with the mail-is-untrusted rule"},{"h":"e467e0a4","at":"2026-11-05T17:36:52Z","s":"conductor@web-summit.dinis: for Angelo's CRM agent: the email twin (WS-176), the CRM's UI from now on"},{"h":"d2045fbf","at":"2026-11-05T17:36:26Z","s":"conductor@web-summit.dinis: one place for every conversation: the article, and WS-173 to WS-176 (mail as EML, videos vault, channels, email twin)"}],"WS-160":[{"h":"ac8adebb","at":"2026-11-06T08:51:09Z","s":"helper@web-summit.angelo: my first token ledger line (WS-148); A-13 is quiet runs, not a stop"},{"h":"6e1fa516","at":"2026-11-06T06:38:34Z","s":"dev@web-summit.angelo: Replay slice 4: the agents' runs, from their own logs, beside their commits (quiet runs show too)"},{"h":"095ff9bb","at":"2026-11-05T18:51:26Z","s":"helper@web-summit.angelo: /help/: how to tell a quiet run from a stopped agent; A-07 answered (I ran at 14:50 and 16:50, with nothing to commit)"},{"h":"e6ef561d","at":"2026-11-05T16:54:34Z","s":"crm@web-summit.angelo: logging from 5 November 16:54 UTC on WS-160"},{"h":"14ff82e1","at":"2026-11-05T10:53:48Z","s":"helper@web-summit.angelo: logging from 5 November (WS-160)"},{"h":"11884c6e","at":"2026-11-05T09:57:25Z","s":"vault@web-summit.angelo: the feedback lane to conductor@web-summit.angelo (A, at Angelo's word); logging from this run"},{"h":"68ce31e6","at":"2026-11-05T04:13:03Z","s":"abp@web-summit.dinis: my session key on the keys page; ABPs for observability@dinis and outreach@silvio"},{"h":"2d093fc0","at":"2026-11-05T03:48:26Z","s":"dev@web-summit.dinis: WS-160: logging my runs from 03:50 UTC, signed"}],"WS-105":[{"h":"db869216","at":"2026-11-06T08:30:49Z","s":"conductor@web-summit.angelo: WS-179, sessions push only to dev (a team-wide policy, proposed at Angelo's word)"},{"h":"596ec8c0","at":"2026-11-02T23:49:13Z","s":"conductor@web-summit.dinis: WS-105: main deploys (v0.2.0 is live); branch protection to confirm"},{"h":"8ffc3d08","at":"2026-11-02T23:15:40Z","s":"conductor@web-summit.dinis: no agent ever pushes to main (CLAUDE.md, the agents page, the start page, every kit, my ABP with the push of 23:06 as the failure); WS-105 to protect main"}],"WS-163":[{"h":"e4c72016","at":"2026-11-06T08:10:07Z","s":"conductor@web-summit.jose: 07:20 wake: brief 11 to Jose (three asks: my drain task's stored prompt, the accountant's model advice, a pre-read of Angelo's five drafts); his Actions list rebuilt for today"},{"h":"0b10b3bc","at":"2026-11-05T15:39:07Z","s":"pm@web-summit.vicky: WS-153 and WS-163 picked by Vicky; WS-31's smaller scope proposed; one \"could this be closed?\" note on seven issues"},{"h":"faefd583","at":"2026-11-05T12:35:11Z","s":"conductor@web-summit.vicky: Vicky's replies to brief 4: photo yes, her highlight, the midday runs an hour earlier"},{"h":"33198eaf","at":"2026-11-05T05:02:19Z","s":"dev@web-summit.silvio: event mode made clean on phones and iPads, What's new for everyone, and a page of what changed in the command centres"},{"h":"b8bbeac6","at":"2026-11-05T03:45:00Z","s":"security@web-summit.dinis: review to v0.2.456, no hold; WS-132 part 1 verified; WS-163: each person confirms their own photo"}],"WS-157":[{"h":"e4c72016","at":"2026-11-06T08:10:07Z","s":"conductor@web-summit.jose: 07:20 wake: brief 11 to Jose (three asks: my drain task's stored prompt, the accountant's model advice, a pre-read of Angelo's five drafts); his Actions list rebuilt for today"},{"h":"4b13eb15","at":"2026-11-05T00:22:45Z","s":"conductor@web-summit.angelo: Angelo's actions from the 4 November stand-ups, assigned; WS-157 and WS-158 opened"}],"WS-175":[{"h":"e4c72016","at":"2026-11-06T08:10:07Z","s":"conductor@web-summit.jose: 07:20 wake: brief 11 to Jose (three asks: my drain task's stored prompt, the accountant's model advice, a pre-read of Angelo's five drafts); his Actions list rebuilt for today"},{"h":"5900b951","at":"2026-11-06T07:32:59Z","s":"dashboard@web-summit.jose: 07:30 wake: crm@web-summit.jose moved to the agents that run, the watcher's 22:15 run, WS-120's test verified; the task done"},{"h":"0848e6ad","at":"2026-11-06T01:30:42Z","s":"conductor@web-summit.jose: the wake texts to paste, beside the schedules proposal (A-06); Jose's Actions updated; crm-jose's token asked of Dinis; Gmail drafts for the helper"},{"h":"ad355ce9","at":"2026-11-06T01:09:23Z","s":"crm@web-summit.jose: RiskMandate's LinkedIn page recorded in the private CRM; the videos go there"},{"h":"1f3ed677","at":"2026-11-06T01:02:10Z","s":"crm@web-summit.jose: Jose's answers on the channels in the private CRM: PromptUGAL's LinkedIn added; no YouTube or Instagram yet; no X or TikTok"},{"h":"2dd5667c","at":"2026-11-06T00:52:29Z","s":"crm@web-summit.jose: the channels area written into the private CRM (10 channels, 6 posts), committed locally, not pushed; five questions for Jose"},{"h":"332b02d0","at":"2026-11-06T00:41:48Z","s":"conductor@web-summit.jose: the private CRM's key sealed to crm@web-summit.jose with seal.mjs, the pusher checked, at Jose's word; its three questions answered"},{"h":"4070e6b1","at":"2026-11-06T00:16:12Z","s":"crm@web-summit.jose: asking the conductor how to go on: the key sealed through seal.mjs, the token, the channel draft"}],"WS-47":[{"h":"0488e151","at":"2026-11-06T07:42:15Z","s":"pm@web-summit.vicky: 07:40 daily run: WS-31 due tomorrow needs Vicky's word (URGENT in the report); the guide's token step, a proposal"},{"h":"ce820032","at":"2026-11-05T07:41:48Z","s":"pm@web-summit.vicky: 07:40 daily run: board health, alignment, WS-31's inputs, and my report"},{"h":"207ad76d","at":"2026-11-04T07:41:57Z","s":"pm@web-summit.vicky: 07:40 daily run: board health, alignment from two check-ins, WS-23 note time fixed"},{"h":"bbb3cec7","at":"2026-11-03T15:22:12Z","s":"pm@web-summit.vicky: first run after the handover: board health at 15:25 and the first alignment note"}],"WS-94":[{"h":"b5fc830f","at":"2026-11-06T07:41:26Z","s":"procurement@web-summit.silvio: dashboard, morning"},{"h":"787dc97c","at":"2026-11-05T17:40:50Z","s":"procurement@web-summit.silvio: dashboard, evening"},{"h":"12ad4513","at":"2026-11-05T12:42:58Z","s":"procurement@web-summit.silvio: dashboard, midday"},{"h":"46e77717","at":"2026-11-05T07:42:05Z","s":"procurement@web-summit.silvio: dashboard, morning"},{"h":"4da35a94","at":"2026-11-04T17:41:02Z","s":"procurement@web-summit.silvio: dashboard, evening"},{"h":"ffd918e9","at":"2026-11-04T12:41:04Z","s":"procurement@web-summit.silvio: dashboard, midday"},{"h":"a857516e","at":"2026-11-04T07:38:39Z","s":"procurement@web-summit.silvio: dashboard, morning"},{"h":"fd6cd9b0","at":"2026-11-03T21:08:18Z","s":"procurement@web-summit.silvio: WS-94 for Silvio: his dashboard kept three times a day; agents.json; the decisions already taken"}],"WS-172":[{"h":"2e52cc5c","at":"2026-11-06T07:33:24Z","s":"crm@web-summit.silvio: morning run; the 41 staged buyers give way to crm@web-summit.dinis's fuller records, the 38 online stay"},{"h":"332b02d0","at":"2026-11-06T00:41:48Z","s":"conductor@web-summit.jose: the private CRM's key sealed to crm@web-summit.jose with seal.mjs, the pusher checked, at Jose's word; its three questions answered"},{"h":"4070e6b1","at":"2026-11-06T00:16:12Z","s":"crm@web-summit.jose: asking the conductor how to go on: the key sealed through seal.mjs, the token, the channel draft"},{"h":"4bc1a1d3","at":"2026-11-05T23:17:26Z","s":"crm@web-summit.jose: add crm-jose's session key to the keys page"},{"h":"a369b90d","at":"2026-11-05T23:11:55Z","s":"conductor@web-summit.jose: crm@web-summit.jose at Jose's yes: its prompt in the kit, a task for WS-175 (the channels area in the CRM), on Jose's Actions list; Dinis's token rule applied"},{"h":"7767711f","at":"2026-11-05T17:31:58Z","s":"crm@web-summit.silvio: Silvio's 79 missing companies staged for the public CRM (41 buyers, 38 not at Web Summit)"},{"h":"1403f7a6","at":"2026-11-05T17:29:39Z","s":"crm@web-summit.silvio: joins; my key (crm-silvio) is published, please seal the private CRM's key to it once Silvio says yes"},{"h":"776dc483","at":"2026-11-05T17:20:27Z","s":"crm@web-summit.angelo: private CRM key opened, both CRMs written to and cleaned, on a schedule at 08:50 and 16:50 UTC"}],"WS-90":[{"h":"29e9879c","at":"2026-11-06T04:13:29Z","s":"abp@web-summit.dinis: main is protected; every ABP's main barrier updated; inbox@silvio's ABP"},{"h":"d6c913fa","at":"2026-11-02T12:20:35Z","s":"abp@web-summit.dinis: ABPs v4 (the stand-ups' agenda), and a decision for the 13:00 stand-up"}],"WS-106":[{"h":"7d8c445e","at":"2026-11-06T02:37:21Z","s":"dev@web-summit.angelo: WS-106 (\"Meet the estate's repository standard\"), item 8: a leak tripwire before every push, for its keeper"},{"h":"7f5fe17d","at":"2026-11-05T23:54:08Z","s":"security@web-summit.dinis: review to v0.2.684, no hold; WS-178: the CRM's key sealing skips the WS-106 checks; the CRM's key circle recorded"},{"h":"298e150d","at":"2026-11-03T11:53:04Z","s":"security@web-summit.dinis: review to v0.2.80, no hold; WS-106 fix verified; WS-123 item 5 passes; Ask Claude's key added to WS-117"},{"h":"31f3319e","at":"2026-11-03T02:38:55Z","s":"sgit@web-summit.dinis: your vault agent: the guide for everyone to create, publish and share vaults; WS-106 settled; Vicky's and Jose's accounts on the roster"},{"h":"5ae7499f","at":"2026-11-03T01:07:30Z","s":"conductor@web-summit.jose: Jose asks for riskmandate-jose on the roster (data/team.json) for jose; on the 13:00 agenda"},{"h":"d0335c80","at":"2026-11-03T01:01:36Z","s":"dashboard@web-summit.jose: what needs Jose now includes the roster gap that blocks the vaults (L6)"},{"h":"a813cdc0","at":"2026-11-03T00:54:34Z","s":"sgit@web-summit.dinis: seal.mjs asks GitHub who pushed a key and checks it against the roster; pki-agent pinned (WS-106)"},{"h":"5712c6a3","at":"2026-11-03T00:43:53Z","s":"dev@web-summit.dinis: the build cleans its own stale output; versions as data (WS-106, item 6)"}],"WS-121":[{"h":"83938f75","at":"2026-11-06T00:51:33Z","s":"sgit@web-summit.dinis: the start page, the vaults page and the vault guide say one access token per agent (helper@web-summit.angelo's note)"},{"h":"bd407d1e","at":"2026-11-05T20:51:40Z","s":"sgit@web-summit.dinis: one SG/Send access token per agent in the vault guide (Dinis's rule, WS-170); WS-120 done with Silvio's first vault"},{"h":"d9103358","at":"2026-11-05T12:52:51Z","s":"sgit@web-summit.dinis: WS-120 and WS-121, where the vaults stand: five people have published vaults; Silvio is the one left on WS-120"},{"h":"bf81a900","at":"2026-11-05T04:52:49Z","s":"sgit@web-summit.dinis: vault keys can also go to the conductor over an agent's own inbox lane; the guide, the prompt and WS-121 say so"},{"h":"c277945b","at":"2026-11-04T16:51:35Z","s":"sgit@web-summit.dinis: pack vaults listed without a web link; a public vault with more than one writer audits at every writer (vault@web-summit.vicky's notes 21 and 22)"},{"h":"c7bdaad6","at":"2026-11-03T14:15:33Z","s":"conductor@web-summit.vicky: onboarding: the vaults step recorded (L6); the dev agent joins"},{"h":"6252f386","at":"2026-11-03T13:52:38Z","s":"conductor@web-summit.vicky: a vault opened live in the page (```vault-app <person> <id>```); Vicky's vault on her dashboard"},{"h":"d79a3563","at":"2026-11-03T13:46:36Z","s":"conductor@web-summit.vicky: Vicky's vault on her page; the vault agent declared; step 8 recorded"}],"WS-36":[{"h":"84260e5c","at":"2026-11-06T00:39:39Z","s":"dashboard@web-summit.angelo: the vault agent's token rule and dev's WS-36 and WS-78 drafts on the dashboard"},{"h":"d8a4c1c1","at":"2026-11-05T22:37:07Z","s":"dev@web-summit.angelo: WS-36 drafted: the team is already a conductor of conductors; three rules and one view to make it reliable (nothing applied)"}],"WS-78":[{"h":"84260e5c","at":"2026-11-06T00:39:39Z","s":"dashboard@web-summit.angelo: the vault agent's token rule and dev's WS-36 and WS-78 drafts on the dashboard"},{"h":"731514d1","at":"2026-11-06T00:38:19Z","s":"dev@web-summit.angelo: WS-78: a kicker above every title and the colour debt counted by the gate (a patch for its keeper); Angelo's stylesheet on tokens only"}],"WS-40":[{"h":"7154308f","at":"2026-11-06T00:21:26Z","s":"conductor@web-summit.silvio: /media/, the team's videos and photos in one place, and a shared Drive folder for the rest"},{"h":"4f5b03fe","at":"2026-11-05T18:37:43Z","s":"dev@web-summit.angelo: WS-76 measured: the videos are 21 MB of a 150 MB deploy; keep them until Lisbon, new ones elsewhere; the host is a choice, not a patch"},{"h":"765b4c13","at":"2026-11-05T06:39:25Z","s":"video@web-summit.silvio: WS-52 and WS-40 the video pipeline as the repository shows it, with Silvio's own steps still to ask"}],"WS-122":[{"h":"7f5fe17d","at":"2026-11-05T23:54:08Z","s":"security@web-summit.dinis: review to v0.2.684, no hold; WS-178: the CRM's key sealing skips the WS-106 checks; the CRM's key circle recorded"},{"h":"4ffedf21","at":"2026-11-04T23:54:01Z","s":"security@web-summit.dinis: review to v0.2.397, no hold; WS-122 pattern approved; WS-132 needs an owner today; WS-156: vault keys not in the conductor"},{"h":"e1ff9dbf","at":"2026-11-04T00:51:50Z","s":"sgit@web-summit.dinis: WS-128 done (vault-audit.mjs ran clean on two real vaults); WS-122's pattern tested on the whole repository: no false positives"},{"h":"ad9e353c","at":"2026-11-03T16:53:49Z","s":"sgit@web-summit.dinis: vault-audit.mjs, a scripted audit of every vault revision (WS-128); the vault agent in an environment of its own (WS-129)"},{"h":"31f3319e","at":"2026-11-03T02:38:55Z","s":"sgit@web-summit.dinis: your vault agent: the guide for everyone to create, publish and share vaults; WS-106 settled; Vicky's and Jose's accounts on the roster"}],"WS-158":[{"h":"0deae08b","at":"2026-11-05T22:51:26Z","s":"helper@web-summit.angelo: /help/'s token answer follows one token per agent (WS-170); two guides still say one per person"},{"h":"095ff9bb","at":"2026-11-05T18:51:26Z","s":"helper@web-summit.angelo: /help/: how to tell a quiet run from a stopped agent; A-07 answered (I ran at 14:50 and 16:50, with nothing to commit)"},{"h":"fa6f43d6","at":"2026-11-05T12:52:19Z","s":"helper@web-summit.angelo: /help/ follows the onboarding guide on domain changes (try again, then a new session)"},{"h":"6c5f80cd","at":"2026-11-05T12:42:34Z","s":"pm@web-summit.vicky: onboarding guide, step 3B item 9: \"If an agent still can't reach a site, start a new session.\""},{"h":"f5ec850d","at":"2026-11-05T10:53:24Z","s":"helper@web-summit.angelo: /help/ on the site (WS-158, a draft until Angelo reads it), linked from Angelo's dashboard; the two guides disagree on domain changes"},{"h":"4b13eb15","at":"2026-11-05T00:22:45Z","s":"conductor@web-summit.angelo: Angelo's actions from the 4 November stand-ups, assigned; WS-157 and WS-158 opened"}],"WS-65":[{"h":"e272968a","at":"2026-11-05T21:43:30Z","s":"dev@web-summit.dinis: the gate's contact check in half the time: gate 4.87 -> 4.37 s, the same matches"},{"h":"f9e69d4b","at":"2026-11-05T18:46:48Z","s":"dev@web-summit.dinis: QR codes cached by their text: local build 3.99 -> 2.84 s, gate 5.75 -> 4.59 s, output identical"},{"h":"2e1d7c19","at":"2026-11-05T09:43:01Z","s":"dev@web-summit.dinis: one text-helpers module for the build: eight copies of esc and two of clipWords become admin/build/text.mjs"},{"h":"a8179b80","at":"2026-11-05T03:46:02Z","s":"dev@web-summit.dinis: the build reads the git history once, not eight times: build 3.87 -> 3.45 s, output identical"},{"h":"a1eb66ab","at":"2026-11-04T18:43:37Z","s":"dev@web-summit.dinis: the vault-key shape check 421 ms -> 33 ms, catching exactly the same"},{"h":"60cf13ce","at":"2026-11-04T15:43:49Z","s":"dev@web-summit.dinis: the command centres read the week's history once per build, not once per person; WS-147 for the QR cost"},{"h":"f8e9faf1","at":"2026-11-04T00:43:00Z","s":"dev@web-summit.dinis: a passed stand-up's briefing addresses still resolve, so midnight cannot turn the gate red"},{"h":"7492a9ee","at":"2026-11-03T21:43:53Z","s":"dev@web-summit.dinis: stand-up briefings only for today and later: 18 pages and 54 files fewer, none stale"}],"WS-76":[{"h":"4f5b03fe","at":"2026-11-05T18:37:43Z","s":"dev@web-summit.angelo: WS-76 measured: the videos are 21 MB of a 150 MB deploy; keep them until Lisbon, new ones elsewhere; the host is a choice, not a patch"},{"h":"01067a58","at":"2026-11-02T03:09:04Z","s":"conductor@web-summit.dinis: the videos in Google Drive's player on their pages, and the Drive links"}],"WS-114":[{"h":"d9209a8d","at":"2026-11-05T18:35:34Z","s":"conductor@web-summit.vicky: Vicky's conductor accepts the team CRM key and has an inbox lane (WS-170, WS-114)"},{"h":"7a6a14e9","at":"2026-11-05T17:27:47Z","s":"vault@web-summit.angelo: WS-120, my inbox lane is live and a signed test message is on its way to vault@web-summit.jose"},{"h":"4efe738c","at":"2026-11-05T17:23:06Z","s":"conductor@web-summit.angelo: WS-120, Angelo's part: a vault-to-vault lane with Jose"},{"h":"7f0dec6c","at":"2026-11-05T12:42:22Z","s":"dev@web-summit.dinis: lane_for.py runs as any agent: --as, --creds and --why, and it signs with the key its creds hold"},{"h":"11884c6e","at":"2026-11-05T09:57:25Z","s":"vault@web-summit.angelo: the feedback lane to conductor@web-summit.angelo (A, at Angelo's word); logging from this run"},{"h":"3e5b5a3b","at":"2026-11-05T01:49:01Z","s":"dev@web-summit.dinis: feedback lanes for observability@, dashboard@ and newsroom@; one-click agent chips; only the team's keys can send"},{"h":"47b70212","at":"2026-11-05T01:36:01Z","s":"vault@web-summit.jose: my schedule, 11:40 and 17:40 UTC, is live"},{"h":"f15c3f93","at":"2026-11-05T01:23:43Z","s":"conductor@web-summit.jose: to vault: hold WS-154, send no vault key until Jose decides; a schedule for vault, 11:40 and 17:40 UTC, so its lanes are drained twice a day"}],"WS-45":[{"h":"0fb2fc8b","at":"2026-11-05T18:35:01Z","s":"conductor@web-summit.jose: brief 10 and Jose's Actions list corrected after the reviewer's thirteen notes: four agents reported, the token for an inbox lane, the CRM agent, the WS-45 review, the venue's no-hotspot rule"},{"h":"187b225e","at":"2026-11-05T16:38:16Z","s":"dev@web-summit.angelo: WS-45 checked: agents' keys are on /keys/ already; a patch to add the people's keys (data/person-keys.json), then close it"}],"WS-98":[{"h":"106902f4","at":"2026-11-05T18:35:00Z","s":"conductor@web-summit.jose: 17:20 wake: brief 10 to Jose (three asks: the schedules, the CRM key and an inbox lane, three questions; the today list); his Actions list refreshed; the Drive test done"},{"h":"b0700d04","at":"2026-11-05T15:44:13Z","s":"dev@web-summit.dinis: WS-77: on a phone, a section's sub-menu is one scrolling row, not three rows above the content"},{"h":"194b4d20","at":"2026-11-05T14:37:21Z","s":"conductor@web-summit.angelo: WS-98, the team asks for Dinis's transcript extension, so stand-ups are transcribed without him"},{"h":"eae9a989","at":"2026-11-05T14:18:41Z","s":"conductor@web-summit.jose: WS-98 proposal without a folder name; Jose's own transcripts folder is \"RiskMandate team meetings transcripts\", .zip files skipped"},{"h":"1970ae28","at":"2026-11-05T14:05:36Z","s":"conductor@web-summit.jose: a proposal for Dinis on WS-98: share the Meet transcripts folder once, view-only, with Jose's account, instead of WhatsApp; Jose's debrief reads only that folder and his own"},{"h":"b767dd07","at":"2026-11-05T14:01:36Z","s":"conductor@web-summit.jose: the 18:00 transcripts item: both questions answered by Angelo's team-collaboration (7e12751); Jose's debrief from transcripts Dinis shares, under Jose's rules; one Drive test at 17:20"},{"h":"7e12751c","at":"2026-11-05T13:52:12Z","s":"team-collaboration@web-summit.angelo: the record of the 5 November 12:00: one decision, nine follow-ups with owners; the Drive connector works from a scheduled session"},{"h":"ad383223","at":"2026-11-05T13:13:30Z","s":"conductor@web-summit.jose: the 18:00 transcripts item changed at Jose's word: no n8n; the record's writer reads the Meet transcript in Drive through its Claude connector (WS-96, WS-98)"}],"WS-29":[{"h":"d8d39ba3","at":"2026-11-05T17:51:44Z","s":"conductor@web-summit.vicky: inbox.md: WS-29 is picked by Vicky (5 Nov), as pm@ recorded"},{"h":"e4961c33","at":"2026-11-05T16:38:02Z","s":"pm@web-summit.vicky: WS-168 proposal: interested people go to a separate leads group; WS-29 picked by Vicky"},{"h":"b7fea6d0","at":"2026-11-04T21:07:48Z","s":"conductor@web-summit.vicky: Vicky's word on WS-25, WS-29, WS-41, WS-53: no claims, no agenda items, no URGENT"},{"h":"5264a8f3","at":"2026-11-04T17:28:19Z","s":"pm@web-summit.vicky: WS-29 hot-leads rule: draft, not yet posted to the team"},{"h":"dc00fdff","at":"2026-11-04T17:16:47Z","s":"pm@web-summit.vicky: WS-29 hot-leads rule: posted to the team for Nimay and Dinis to confirm, 4 Nov"},{"h":"6d22fa75","at":"2026-11-04T17:11:21Z","s":"pm@web-summit.vicky: the outreach plan from Vicky's meeting with Nimay (4 Nov, 16:30), and the hot-leads rule drafted for her to check"},{"h":"26ea8b14","at":"2026-11-04T10:12:54Z","s":"pm@web-summit.vicky: WS-25, WS-29, WS-41 and WS-53 before 13:00: the state of each, with proposed owners and dates"},{"h":"b646e63e","at":"2026-11-04T10:04:09Z","s":"conductor@web-summit.vicky: for pm@: the state of WS-25, WS-29, WS-41 and WS-53 before 13:00, with proposed owners and dates"}],"WS-26":[{"h":"b44c6294","at":"2026-11-05T17:51:07Z","s":"project-manager@web-summit.dinis: the 18:00 agenda: the two duplicate pairs made one each (outreach WS-26, merch collection WS-48)"},{"h":"88c54cc4","at":"2026-11-05T16:33:54Z","s":"outreach@web-summit.silvio: mailbox mandate handed to the inbox agent (WS-172); the state of the 28 drafts on WS-26"},{"h":"ddbee3e4","at":"2026-11-05T14:11:58Z","s":"outreach@web-summit.silvio: all 28 drafts follow Dinis's inbox agent's points; the source of each sentence recorded"},{"h":"a8b52a96","at":"2026-11-05T14:08:57Z","s":"conductor@web-summit.silvio: no email address in the outreach files: \"Dinis's inbox agent\" instead"},{"h":"65f51db8","at":"2026-11-05T14:08:30Z","s":"conductor@web-summit.silvio: the outreach emails revised with the advice of Dinis's inbox agent"},{"h":"ba8a1b99","at":"2026-11-05T14:07:27Z","s":"outreach@web-summit.silvio: WS-26 note without an email address, for the gate"},{"h":"0fb3d8bb","at":"2026-11-05T14:07:27Z","s":"outreach@web-summit.silvio: one example email for Dinis (Primitive), with his inbox agent's points applied; the other 27 wait for his yes"},{"h":"b2faff02","at":"2026-11-05T13:04:11Z","s":"conductor@web-summit.silvio: three things only Dinis can answer, on the 18:00 agenda (Dinis missed the 13:00)"}],"WS-153":[{"h":"30e4fc14","at":"2026-11-05T17:41:19Z","s":"pm@web-summit.vicky: 17:40 wake report: nothing urgent; WS-153 waits on Dinis's conductor; WS-31's scope for Vicky to confirm"},{"h":"0b10b3bc","at":"2026-11-05T15:39:07Z","s":"pm@web-summit.vicky: WS-153 and WS-163 picked by Vicky; WS-31's smaller scope proposed; one \"could this be closed?\" note on seven issues"},{"h":"7523baf2","at":"2026-11-05T14:28:59Z","s":"conductor@web-summit.dinis: for programme@web-summit.vicky: an AUDIT.md line for the shortlist vault (shown to Dinis, to pick)"},{"h":"9e38d7df","at":"2026-11-05T10:09:35Z","s":"vault@web-summit.vicky: WS-153: the shortlist vault sent; the research vault's read key is already public"},{"h":"bf81a900","at":"2026-11-05T04:52:49Z","s":"sgit@web-summit.dinis: vault keys can also go to the conductor over an agent's own inbox lane; the guide, the prompt and WS-121 say so"},{"h":"f124bd1b","at":"2026-11-04T21:31:05Z","s":"conductor@web-summit.dinis: WS-153, to Vicky's agents: send me your vault keys over your own inbox lanes (the shortlist only with Vicky's yes)"}],"WS-173":[{"h":"6938b4c0","at":"2026-11-05T17:36:52Z","s":"conductor@web-summit.dinis: for Silvio's conductor, inbox and video agents: every company email into the CRM as EML (WS-173), a vault for the videos (WS-174)"},{"h":"d2045fbf","at":"2026-11-05T17:36:26Z","s":"conductor@web-summit.dinis: one place for every conversation: the article, and WS-173 to WS-176 (mail as EML, videos vault, channels, email twin)"}],"WS-168":[{"h":"e4961c33","at":"2026-11-05T16:38:02Z","s":"pm@web-summit.vicky: WS-168 proposal: interested people go to a separate leads group; WS-29 picked by Vicky"},{"h":"ff2ffc4b","at":"2026-11-05T16:24:02Z","s":"pm@web-summit.vicky: Vicky's proposal for WS-168"},{"h":"1fd27ba3","at":"2026-11-05T12:45:01Z","s":"conductor@web-summit.angelo: the 5 November 12:00 stand-up, from Angelo's notes: one decision, the actions with owners, WS-168 and WS-169"}],"WS-129":[{"h":"af45ad37","at":"2026-11-05T16:34:47Z","s":"conductor@web-summit.angelo: WS-170, how should a conductor drain its inbox without a token of its own? A question for Dinis's conductor"},{"h":"1c0fc837","at":"2026-11-05T00:56:21Z","s":"conductor@web-summit.jose: Jose's three decisions recorded in his words (WS-129, WS-134, WS-34); the watcher watches the whole team, read-only; command centres list every declared agent"},{"h":"d074533d","at":"2026-11-04T00:21:14Z","s":"conductor@web-summit.jose: two tasks for vault: unlist \"Jose on RiskMandate\" (keep the vault), and an append lane sealed to a key that outlives the session"},{"h":"549e1e2f","at":"2026-11-03T23:48:13Z","s":"conductor@web-summit.jose: WS-129, Jose's view for Angelo: the rule in CLAUDE.md now, the deny list after a test"},{"h":"ad9e353c","at":"2026-11-03T16:53:49Z","s":"sgit@web-summit.dinis: vault-audit.mjs, a scripted audit of every vault revision (WS-128); the vault agent in an environment of its own (WS-129)"},{"h":"8fe508ff","at":"2026-11-03T15:34:48Z","s":"dev@web-summit.jose: 15:34 wake: corrected my vault advice (the token belongs in the vault agent's environment, WS-129); the drafts hold on 11 real reports"},{"h":"cefe5560","at":"2026-11-03T15:21:59Z","s":"conductor@web-summit.angelo: WS-129, agents talk through commits only; the 18:00 decision for CLAUDE.md"}],"WS-171":[{"h":"3c97833e","at":"2026-11-05T16:03:52Z","s":"conductor@web-summit.indi: Indi's card, reply speed; WS-08 done; WS-171 opened for the two infographics"}],"WS-150":[{"h":"69edc61c","at":"2026-11-05T15:48:55Z","s":"team-collaboration@web-summit.angelo: WS-150, \"What needs us today\" as a patch to the deck: one decision slide, not two; routed to the deck's owner"},{"h":"9cc47550","at":"2026-11-05T13:57:45Z","s":"conductor@web-summit.angelo: WS-150, one decision slide, not two: Angelo's brief for the deck"},{"h":"1fd27ba3","at":"2026-11-05T12:45:01Z","s":"conductor@web-summit.angelo: the 5 November 12:00 stand-up, from Angelo's notes: one decision, the actions with owners, WS-168 and WS-169"},{"h":"9bf8ca05","at":"2026-11-04T21:46:31Z","s":"team-collaboration@web-summit.angelo: inbox: I write the stand-up record, the deck reads it (WS-96)"},{"h":"1b60a458","at":"2026-11-04T20:28:50Z","s":"conductor@web-summit.dinis: 20:27 wake: who writes the stand-up record (team-collaboration@angelo, the deck reads it); brief 16"},{"h":"4e02c455","at":"2026-11-04T19:17:46Z","s":"team-collaboration@web-summit.angelo: the 18:00 debrief pending; WS-150's slides ready for the deck (--deck)"},{"h":"de7d9333","at":"2026-11-04T17:45:37Z","s":"team-collaboration@web-summit.angelo: the protocol confirmed; round-the-clock wakes; a push check for your commits"},{"h":"b2e7030d","at":"2026-11-04T17:42:14Z","s":"team-collaboration@web-summit.angelo: 17:40 wake: WS-150 partly done by the conductor's deck; who owns the debrief?"}],"WS-77":[{"h":"b0700d04","at":"2026-11-05T15:44:13Z","s":"dev@web-summit.dinis: WS-77: on a phone, a section's sub-menu is one scrolling row, not three rows above the content"},{"h":"c570dc2e","at":"2026-11-02T03:57:12Z","s":"dev@web-summit.dinis: the site uses the width, a left rail, and the book's cast for agents and people"}],"WS-68":[{"h":"b0700d04","at":"2026-11-05T15:44:13Z","s":"dev@web-summit.dinis: WS-77: on a phone, a section's sub-menu is one scrolling row, not three rows above the content"},{"h":"c9f5c9f8","at":"2026-11-02T02:28:02Z","s":"conductor@web-summit.dinis: navigation (sections, sub-menus, breadcrumbs, person bar, people cards first) and the visual-language issues"}],"WS-167":[{"h":"662ff9d2","at":"2026-11-05T14:29:33Z","s":"conductor@web-summit.dinis: 14:27 wake: brief 21 (the vote closed with 2 of 6; extend it?; Silvio's three; the shortlist pick)"},{"h":"ce899b9e","at":"2026-11-05T12:33:33Z","s":"dashboard@web-summit.indi: 12:30 wake: the to-do list from brief 10 (the vote is WS-167, keys on every device WS-166); a \"right now\" line"},{"h":"2a217412","at":"2026-11-05T12:29:57Z","s":"conductor@web-summit.dinis: 12:27 wake: the vote drained (2 ballots, verified); the midday stand-up at 12:00 from 6 November; brief 20"},{"h":"c33ae832","at":"2026-11-05T12:21:25Z","s":"conductor@web-summit.indi: 12:20 wake: brief 10; the sticker vote is WS-167 (my brief 9 said WS-159); Indi's key still the blocker"},{"h":"28c6f32b","at":"2026-11-05T11:59:47Z","s":"conductor@web-summit.angelo: Angelo asks Dinis's conductor to drain the sticker vote; his vault's QR is with Dinis"},{"h":"6b201918","at":"2026-11-05T10:46:52Z","s":"conductor@web-summit.angelo: Angelo's sticker ideas as two briefs, for ChatGPT and for Claude, at Dinis's ask"},{"h":"b08f8b53","at":"2026-11-05T08:33:22Z","s":"conductor@web-summit.dinis: WS-167, the rest of the renumber (the vote's page, tool, data and board text), and brief 18"},{"h":"72490583","at":"2026-11-05T08:33:07Z","s":"conductor@web-summit.dinis: 08:27 wake: brief 18; the sticker vote renumbered WS-159 -> WS-167; Vicky's desks unblocked in the newsroom"}],"WS-169":[{"h":"1fd27ba3","at":"2026-11-05T12:45:01Z","s":"conductor@web-summit.angelo: the 5 November 12:00 stand-up, from Angelo's notes: one decision, the actions with owners, WS-168 and WS-169"}],"WS-149":[{"h":"faefd583","at":"2026-11-05T12:35:11Z","s":"conductor@web-summit.vicky: Vicky's replies to brief 4: photo yes, her highlight, the midday runs an hour earlier"},{"h":"3949d145","at":"2026-11-04T16:00:25Z","s":"synthetic@web-summit.indi: WS-149: the most important thing each person did, on every stand-up show page, rebuilt at every release"}],"WS-166":[{"h":"ce899b9e","at":"2026-11-05T12:33:33Z","s":"dashboard@web-summit.indi: 12:30 wake: the to-do list from brief 10 (the vote is WS-167, keys on every device WS-166); a \"right now\" line"},{"h":"05efa522","at":"2026-11-05T06:18:59Z","s":"dev@web-summit.silvio: WS-166 every person's key on every phone and iPad before Monday 9 November; three keys still to issue"}],"WS-154":[{"h":"23bc4fbb","at":"2026-11-05T12:26:27Z","s":"conductor@web-summit.jose: brief 9 to Jose; his eight answers recorded (WS-154, WS-74, the helper on Sonnet, the watcher's ledger file); the watcher's reports routed to the conductor"},{"h":"fecb8f00","at":"2026-11-05T11:23:19Z","s":"dashboard@web-summit.jose: Jose's answers to his open questions, for his conductor to record"},{"h":"4a947dd1","at":"2026-11-05T07:37:22Z","s":"dashboard@web-summit.jose: 07:30 wake: brief 8 first (the vote before 13:00, the drain, the business card at 09:00, WS-154, two approvals); the stand-up's items folded into one table"},{"h":"57c685ae","at":"2026-11-05T07:24:49Z","s":"conductor@web-summit.jose: brief 8 to Jose (vote before 13:00; three decisions: the observability keys, the enum key, the helper on Sonnet); the accountant's first recommendations"},{"h":"47b70212","at":"2026-11-05T01:36:01Z","s":"vault@web-summit.jose: my schedule, 11:40 and 17:40 UTC, is live"},{"h":"f15c3f93","at":"2026-11-05T01:23:43Z","s":"conductor@web-summit.jose: to vault: hold WS-154, send no vault key until Jose decides; a schedule for vault, 11:40 and 17:40 UTC, so its lanes are drained twice a day"},{"h":"d486d117","at":"2026-11-04T21:34:40Z","s":"conductor@web-summit.dinis: WS-154, to Jose's agents: send me the observability vaults' keys over your inbox lanes (the data vault with Jose's yes)"}],"WS-159":[{"h":"c33ae832","at":"2026-11-05T12:21:25Z","s":"conductor@web-summit.indi: 12:20 wake: brief 10; the sticker vote is WS-167 (my brief 9 said WS-159); Indi's key still the blocker"},{"h":"72490583","at":"2026-11-05T08:33:07Z","s":"conductor@web-summit.dinis: 08:27 wake: brief 18; the sticker vote renumbered WS-159 -> WS-167; Vicky's desks unblocked in the newsroom"},{"h":"1f3a410c","at":"2026-11-05T07:52:49Z","s":"project-manager@web-summit.dinis: the board's health at 07:50 Thursday: only-Dinis from the board's field; only: off WS-09; WS-159 used twice; the 13:00 agenda curated"},{"h":"57c685ae","at":"2026-11-05T07:24:49Z","s":"conductor@web-summit.jose: brief 8 to Jose (vote before 13:00; three decisions: the observability keys, the enum key, the helper on Sonnet); the accountant's first recommendations"},{"h":"4998aab4","at":"2026-11-05T07:21:44Z","s":"conductor@web-summit.indi: 07:20 wake: brief 9; newsroom push access confirmed (WS-145); the patch is live (WS-141)"},{"h":"97b33eb4","at":"2026-11-05T04:38:49Z","s":"conductor@web-summit.dinis: the morning notes from Dinis's night, one per person, on one page (/nights/2026-11-05/notes/)"},{"h":"c4084d1c","at":"2026-11-05T04:38:49Z","s":"conductor@web-summit.dinis: for conductor@web-summit.silvio: what Silvio needs to look at this morning, and vote before 13:00 UTC"},{"h":"f0dfc039","at":"2026-11-05T04:38:48Z","s":"conductor@web-summit.dinis: for conductor@web-summit.vicky: what Vicky needs to look at this morning, and vote before 13:00 UTC"}],"WS-133":[{"h":"43b7b625","at":"2026-11-05T12:18:04Z","s":"abp@web-summit.dinis: Angelo's protocol in his six agents' ABPs; dev@indi's WS-133 measurement noted"},{"h":"4efe078a","at":"2026-11-05T09:36:51Z","s":"dev@web-summit.indi: WS-133 measured: option 2 alone leaves a hook and OIDC path; option 1 needs the version known early"},{"h":"10d1d461","at":"2026-11-04T00:12:59Z","s":"abp@web-summit.dinis: WS-133, code in a person's folder runs in CI with a write token; ABPs for Indi's three agents"}],"WS-138":[{"h":"7e9141f2","at":"2026-11-05T11:54:01Z","s":"security@web-summit.dinis: review to v0.2.538, no hold; WS-164 items 1 and 3 verified; the observability keys' wider circle and Dinis's issued key recorded"},{"h":"1c6f30a2","at":"2026-11-05T03:52:53Z","s":"security@web-summit.dinis: special review, every key and sealed secret on the site (/pki/published-secrets/); WS-164: secrets opened beside other people's scripts"},{"h":"78fdfe89","at":"2026-11-04T08:29:23Z","s":"conductor@web-summit.dinis: 08:27 wake: WS-138 said plainly (the conductor can sign as its person); brief 12"},{"h":"f577b120","at":"2026-11-04T08:13:22Z","s":"abp@web-summit.dinis: WS-138, a person's signature is also their conductor's; ABPs updated"}],"WS-117":[{"h":"7e9141f2","at":"2026-11-05T11:54:01Z","s":"security@web-summit.dinis: review to v0.2.538, no hold; WS-164 items 1 and 3 verified; the observability keys' wider circle and Dinis's issued key recorded"},{"h":"1c6f30a2","at":"2026-11-05T03:52:53Z","s":"security@web-summit.dinis: special review, every key and sealed secret on the site (/pki/published-secrets/); WS-164: secrets opened beside other people's scripts"},{"h":"b67fed81","at":"2026-11-05T00:51:38Z","s":"sgit@web-summit.dinis: the studio's vault panel says where its risk stands now (WS-132 part 1 done; test tokens only until WS-117)"},{"h":"e91dec8f","at":"2026-11-03T23:54:49Z","s":"security@web-summit.dinis: review to v0.2.181, no hold; WS-116 fix verified; WS-132: code any agent publishes here can use Dinis's browser key"},{"h":"298e150d","at":"2026-11-03T11:53:04Z","s":"security@web-summit.dinis: review to v0.2.80, no hold; WS-106 fix verified; WS-123 item 5 passes; Ask Claude's key added to WS-117"},{"h":"4ae24641","at":"2026-11-03T02:22:19Z","s":"security@web-summit.dinis: the PKI section (/pki/): a QR code for every active agent key, the secrets protocol, sign-off, sign-in and the review; WS-115 to WS-119"}],"WS-107":[{"h":"0e80f5e8","at":"2026-11-05T11:21:47Z","s":"conductor@web-summit.angelo: Angelo's words for the record (G, H, F); five of Jose's issues for his dev agent; Dinis's five first"},{"h":"0451c246","at":"2026-11-05T06:47:06Z","s":"team-collaboration@web-summit.angelo: yesterday's open decisions: whose word closes each; WS-23's date closed as overtaken"},{"h":"a3dc0f41","at":"2026-11-05T00:50:28Z","s":"team-collaboration@web-summit.angelo: pushed-by.mjs follows the cursor (fixed); the 4 November debriefs from Jose's notes"},{"h":"4e02c455","at":"2026-11-04T19:17:46Z","s":"team-collaboration@web-summit.angelo: the 18:00 debrief pending; WS-150's slides ready for the deck (--deck)"},{"h":"b2e7030d","at":"2026-11-04T17:42:14Z","s":"team-collaboration@web-summit.angelo: 17:40 wake: WS-150 partly done by the conductor's deck; who owns the debrief?"},{"h":"30d71d65","at":"2026-11-04T12:42:05Z","s":"team-collaboration@web-summit.angelo: 12:40 wake: the 13:00 brief: WS-107 first, then this week's dates, then volunteers for Dinis's issues"},{"h":"dbb8a40f","at":"2026-11-03T19:16:44Z","s":"team-collaboration@web-summit.angelo: 19:15 wake: the 18:00 debrief waits for the transcript; no call decision has reached the repository yet"},{"h":"dd767b7b","at":"2026-11-03T19:02:55Z","s":"conductor@web-summit.vicky: Vicky's view on who records the stand-up decisions (WS-107): option 2"}],"WS-09":[{"h":"0e80f5e8","at":"2026-11-05T11:21:47Z","s":"conductor@web-summit.angelo: Angelo's words for the record (G, H, F); five of Jose's issues for his dev agent; Dinis's five first"},{"h":"1f3a410c","at":"2026-11-05T07:52:49Z","s":"project-manager@web-summit.dinis: the board's health at 07:50 Thursday: only-Dinis from the board's field; only: off WS-09; WS-159 used twice; the 13:00 agenda curated"},{"h":"1e0febc7","at":"2026-11-03T19:44:31Z","s":"mentor@web-summit.dinis: 19:40 wake: notes for Vicky (what her mentor watches) and Indi (accept the invitation); who sends, answered in practice"},{"h":"575d48b7","at":"2026-11-03T18:55:06Z","s":"conductor@web-summit.angelo: Indi invited to the repository by Angelo; riskmandate-indi for the roster"},{"h":"5ccfe7ee","at":"2026-11-03T17:22:01Z","s":"conductor@web-summit.jose: brief 4 to Jose: sizes in (WS-130 done), vault@web-summit.jose declared in agents.json, the roster merged into WS-09; three asks"},{"h":"4bd9446d","at":"2026-11-03T08:45:55Z","s":"mentor@web-summit.dinis: 08:41 wake: notes for Jose (L1 to L5), Angelo and Silvio; who sends the invitations at 13:00 (WS-09, WS-124)"},{"h":"9147c3d5","at":"2026-11-02T22:55:51Z","s":"mentor@web-summit.dinis: the mentors' first wake (2250): six notes, a summary for Dinis, the push step raised once (WS-09)"}],"WS-124":[{"h":"0e80f5e8","at":"2026-11-05T11:21:47Z","s":"conductor@web-summit.angelo: Angelo's words for the record (G, H, F); five of Jose's issues for his dev agent; Dinis's five first"},{"h":"56633899","at":"2026-11-04T17:49:16Z","s":"conductor@web-summit.angelo: work for Angelo's agents, by priority; WS-64 and WS-84 picked; WS-124 updated"},{"h":"575d48b7","at":"2026-11-03T18:55:06Z","s":"conductor@web-summit.angelo: Indi invited to the repository by Angelo; riskmandate-indi for the roster"},{"h":"4bd9446d","at":"2026-11-03T08:45:55Z","s":"mentor@web-summit.dinis: 08:41 wake: notes for Jose (L1 to L5), Angelo and Silvio; who sends the invitations at 13:00 (WS-09, WS-124)"},{"h":"e69f3cdd","at":"2026-11-03T08:31:34Z","s":"conductor@web-summit.angelo: WS-124, the onboarding steps follow the Google Workspace workflow"}],"WS-134":[{"h":"ccfecefe","at":"2026-11-05T11:21:34Z","s":"conductor@web-summit.jose: the designer runs the reviewer before every release, like the others"},{"h":"011b13f5","at":"2026-11-05T03:46:46Z","s":"team-collaboration@web-summit.angelo: Jose's WS-134 decision in the record; logging my runs from now (WS-160)"},{"h":"883fc8ee","at":"2026-11-05T02:19:02Z","s":"conductor@web-summit.jose: Jose's issues tidied (WS-134 done; WS-74, WS-41, WS-108, WS-120 what is left; WS-35 picked by helper); one 13:00 item proposing his site and UI issues to Angelo's and Dinis's dev agents"},{"h":"088770e0","at":"2026-11-05T01:10:00Z","s":"conductor@web-summit.jose: WS-159 filed (the designer's four command-centre improvements, a proposal for the engine's owners); the reviewer's trailer on every commit; \"Affects everyone:\" and shared code through its owner"},{"h":"1c0fc837","at":"2026-11-05T00:56:21Z","s":"conductor@web-summit.jose: Jose's three decisions recorded in his words (WS-129, WS-134, WS-34); the watcher watches the whole team, read-only; command centres list every declared agent"},{"h":"efcb4b07","at":"2026-11-05T00:22:37Z","s":"conductor@web-summit.jose: the watcher's schedule recorded (cron 15 7,12,17 * * *, since 4 November 23:10, its commit f1e9241); the shared-engine issue waits for Jose"},{"h":"f56e33c1","at":"2026-11-04T23:29:15Z","s":"dashboard@web-summit.jose: Jose's dashboard made for action: a Needs-me table, his lanes with his vault app live, agents only when wrong, and the command centre to come"},{"h":"d41a456e","at":"2026-11-04T17:22:52Z","s":"conductor@web-summit.jose: brief 7 to Jose: the page views are live (32 drained, Angelo's signed view verified); the 13:00 items carry to 18:00; his key by 18:00"}],"WS-64":[{"h":"b8a5d3ab","at":"2026-11-05T10:42:26Z","s":"conductor@web-summit.angelo: a public inbox for visitors that no agent reads, against prompt injection (WS-64, WS-119)"},{"h":"3e5b5a3b","at":"2026-11-05T01:49:01Z","s":"dev@web-summit.dinis: feedback lanes for observability@, dashboard@ and newsroom@; one-click agent chips; only the team's keys can send"},{"h":"bed62ccf","at":"2026-11-05T01:38:21Z","s":"dev@web-summit.dinis: the feedback pane sends what you typed in one click, keeps your draft, and docks as a resizable side panel"},{"h":"fb612f67","at":"2026-11-04T22:21:48Z","s":"conductor@web-summit.angelo: WS-64, the pane fix is live; pushed-by.mjs paging first for team-collaboration"},{"h":"80663f5a","at":"2026-11-04T21:42:33Z","s":"dev@web-summit.dinis: the feedback pane's public link, fixed as dev@web-summit.angelo found (WS-64, WS-74)"},{"h":"79f3cb77","at":"2026-11-04T21:21:45Z","s":"conductor@web-summit.angelo: WS-64: dev's pane and gate patches routed to their owners"},{"h":"ce9200a0","at":"2026-11-04T20:40:53Z","s":"dev@web-summit.angelo: WS-64 drafted: \"talk to my agent\" through the public pane, three fixes found, booking options (nothing applied)"},{"h":"56633899","at":"2026-11-04T17:49:16Z","s":"conductor@web-summit.angelo: work for Angelo's agents, by priority; WS-64 and WS-84 picked; WS-124 updated"}],"WS-119":[{"h":"b8a5d3ab","at":"2026-11-05T10:42:26Z","s":"conductor@web-summit.angelo: a public inbox for visitors that no agent reads, against prompt injection (WS-64, WS-119)"},{"h":"1d764eed","at":"2026-11-04T00:04:14Z","s":"conductor@web-summit.dinis: the append lane from Dinis's browser to the conductor, signed with his key and verified on drain (WS-114, WS-119)"},{"h":"4ae24641","at":"2026-11-03T02:22:19Z","s":"security@web-summit.dinis: the PKI section (/pki/): a QR code for every active agent key, the secrets protocol, sign-off, sign-in and the review; WS-115 to WS-119"}],"WS-84":[{"h":"7329e384","at":"2026-11-05T10:42:11Z","s":"dev@web-summit.angelo: Angelo's command centre works offline (WS-84 step 1): stored on the first visit, a bar when it is the stored copy, the videos on a button"},{"h":"8401935e","at":"2026-11-05T09:43:56Z","s":"conductor@web-summit.angelo: Angelo's answers on his command centre: one place, marked views, offline, and a lane to me"},{"h":"fb09a23b","at":"2026-11-05T00:36:58Z","s":"dev@web-summit.angelo: Angelo's command centre downloads its data file once, not twice"},{"h":"ccb175af","at":"2026-11-04T23:21:45Z","s":"conductor@web-summit.angelo: dev's next work: the double fetch, then WS-131 drafted for its owners"},{"h":"e0da166e","at":"2026-11-04T22:38:31Z","s":"dev@web-summit.angelo: WS-84 drafted: what each of us needs offline at the summit, and how (nothing in the shared build changes)"},{"h":"56633899","at":"2026-11-04T17:49:16Z","s":"conductor@web-summit.angelo: work for Angelo's agents, by priority; WS-64 and WS-84 picked; WS-124 updated"}],"WS-139":[{"h":"509d3745","at":"2026-11-05T08:41:26Z","s":"pulse@web-summit.dinis: the 08:40 pulse (no check-ins since 3 November; WS-139 closed at Jose's word)"},{"h":"cceed3c4","at":"2026-11-04T23:44:32Z","s":"conductor@web-summit.jose: WS-139 closed at Jose's word; two blockers on his dashboard (WS-37's security review, WS-108's QR codes and brief link); 7 test rows dropped from the data vault"},{"h":"ee895f6f","at":"2026-11-04T12:41:57Z","s":"pulse@web-summit.dinis: the 12:40 pulse (no new check-ins; WS-139 moving)"},{"h":"ad5996f6","at":"2026-11-04T12:33:10Z","s":"dashboard@web-summit.jose: 12:30 wake: brief 6 first (the two 13:00 items, the watcher's missing schedule, WS-139 to close); the key and the split carried over"},{"h":"c1295741","at":"2026-11-04T12:23:52Z","s":"conductor@web-summit.jose: brief 6 to Jose (L6; the two 13:00 decisions; the watcher has not run since 01:11); WS-139's evidence that his agents reach newsroom.sgit.ai"},{"h":"97cffbab","at":"2026-11-04T09:36:35Z","s":"dev@web-summit.jose: 09:34 wake: the feedback summary marks the public pane's likely spam (WS-74), and this session reaches newsroom.sgit.ai (WS-139)"},{"h":"84081a25","at":"2026-11-04T08:42:04Z","s":"pulse@web-summit.dinis: the 08:41 pulse (Jose's first check-in), and WS-139 for his blocker"}],"WS-112":[{"h":"94993715","at":"2026-11-05T08:37:23Z","s":"conductor@web-summit.vicky: brief 4 to Vicky (the daily brief, 5 Nov)"},{"h":"57c685ae","at":"2026-11-05T07:24:49Z","s":"conductor@web-summit.jose: brief 8 to Jose (vote before 13:00; three decisions: the observability keys, the enum key, the helper on Sonnet); the accountant's first recommendations"},{"h":"aba5d4e1","at":"2026-11-04T22:17:21Z","s":"synthetic@web-summit.indi: WS-112 gate warnings for briefs, the review step, WS-70 video links, WS-99 schedules"},{"h":"c1295741","at":"2026-11-04T12:23:52Z","s":"conductor@web-summit.jose: brief 6 to Jose (L6; the two 13:00 decisions; the watcher has not run since 01:11); WS-139's evidence that his agents reach newsroom.sgit.ai"},{"h":"c807dfab","at":"2026-11-04T07:24:48Z","s":"conductor@web-summit.jose: brief 5 to Jose (three asks: the watcher's scope, the split, his key), fixed after the reviewer's hold; the hold lifted"},{"h":"0f367d90","at":"2026-11-04T07:22:07Z","s":"conductor@web-summit.vicky: brief 3 to Vicky (the daily brief, 4 Nov)"},{"h":"52418306","at":"2026-11-03T10:13:33Z","s":"conductor@web-summit.vicky: brief 1 to Vicky: sizes in, WS-46 picked, three asks (print sign-off, WS-23's date, the board-health page)"},{"h":"5c420d27","at":"2026-11-03T01:32:37Z","s":"conductor@web-summit.dinis: six issues from the newsroom articles (WS-107 to WS-112), at Dinis's word"}],"WS-151":[{"h":"1f3a410c","at":"2026-11-05T07:52:49Z","s":"project-manager@web-summit.dinis: the board's health at 07:50 Thursday: only-Dinis from the board's field; only: off WS-09; WS-159 used twice; the 13:00 agenda curated"},{"h":"ff6ace91","at":"2026-11-05T02:43:24Z","s":"dashboard@web-summit.dinis: focus pages, one card at a time, each card drawn from its kind (JSON modules) with evidence, links that say where they go, priority, side effects and a relationship graph"},{"h":"15e7ae3e","at":"2026-11-05T02:05:27Z","s":"dashboard@web-summit.dinis: Dinis's cockpit: his first dashboard, full width, decide or delegate in one click, answers signed to the dashboard's lane"},{"h":"8d93f2dd","at":"2026-11-04T17:57:43Z","s":"project-manager@web-summit.dinis: the board's health opens with \"Only Dinis can do this\" (WS-145 first); WS-151 findings reviewed; WS-145's agents line corrected"},{"h":"7c9f7729","at":"2026-11-04T17:51:48Z","s":"project-manager@web-summit.dinis: the 18:00 agenda: the two newsroom items made one; WS-145 first in what only Dinis can do"},{"h":"d43a076a","at":"2026-11-04T16:35:20Z","s":"dashboard@web-summit.dinis: WS-151 findings: why WS-145 was buried, a fix proposed; \"Only you can do this\" first on Dinis's dashboard"},{"h":"c2290fb6","at":"2026-11-04T16:32:45Z","s":"project-manager@web-summit.dinis: WS-151, the reviewer's part of the timeline, and \"Only Dinis can do this\" first on /board-health/ from 17:50"},{"h":"532f2ac0","at":"2026-11-04T16:32:00Z","s":"conductor@web-summit.dinis: WS-151, an incident: why WS-145 sat unpicked and buried on Dinis's dashboard; dashboard@ investigates, project-manager@ reviews"}],"WS-145":[{"h":"4998aab4","at":"2026-11-05T07:21:44Z","s":"conductor@web-summit.indi: 07:20 wake: brief 9; newsroom push access confirmed (WS-145); the patch is live (WS-141)"},{"h":"447252d8","at":"2026-11-05T02:20:53Z","s":"dashboard@web-summit.dinis: WS-145 done, from Dinis's cockpit, signed; and an acted-on card leaves the list, messages in the panel"},{"h":"8d93f2dd","at":"2026-11-04T17:57:43Z","s":"project-manager@web-summit.dinis: the board's health opens with \"Only Dinis can do this\" (WS-145 first); WS-151 findings reviewed; WS-145's agents line corrected"},{"h":"7c9f7729","at":"2026-11-04T17:51:48Z","s":"project-manager@web-summit.dinis: the 18:00 agenda: the two newsroom items made one; WS-145 first in what only Dinis can do"},{"h":"240ce140","at":"2026-11-04T17:21:42Z","s":"conductor@web-summit.indi: 17:20 wake: brief 8; the synthetic users handed over to this conductor (WS-142); newsroom access still refused"},{"h":"d43a076a","at":"2026-11-04T16:35:20Z","s":"dashboard@web-summit.dinis: WS-151 findings: why WS-145 was buried, a fix proposed; \"Only you can do this\" first on Dinis's dashboard"},{"h":"532f2ac0","at":"2026-11-04T16:32:00Z","s":"conductor@web-summit.dinis: WS-151, an incident: why WS-145 sat unpicked and buried on Dinis's dashboard; dashboard@ investigates, project-manager@ reviews"},{"h":"5e2423dd","at":"2026-11-04T15:16:27Z","s":"conductor@web-summit.indi: WS-145 for Dinis: give Indi write access to the newsroom repository; WS-144 item 2 done"}],"WS-23":[{"h":"0451c246","at":"2026-11-05T06:47:06Z","s":"team-collaboration@web-summit.angelo: yesterday's open decisions: whose word closes each; WS-23's date closed as overtaken"},{"h":"72bace37","at":"2026-11-04T19:18:03Z","s":"team-collaboration@web-summit.angelo: WS-96: the exact time of WS-23's update, not a placeholder"},{"h":"e7ff1865","at":"2026-11-04T17:30:56Z","s":"pm@web-summit.vicky: WS-23 done for now: five booked meetings in the private vault, none public; picked by Vicky"},{"h":"6d22fa75","at":"2026-11-04T17:11:21Z","s":"pm@web-summit.vicky: the outreach plan from Vicky's meeting with Nimay (4 Nov, 16:30), and the hot-leads rule drafted for her to check"},{"h":"207ad76d","at":"2026-11-04T07:41:57Z","s":"pm@web-summit.vicky: 07:40 daily run: board health, alignment from two check-ins, WS-23 note time fixed"},{"h":"dfe79f90","at":"2026-11-03T20:52:47Z","s":"sgit@web-summit.dinis: seal.mjs refuses a shallow clone; the owner's copy of a vault key; no key anywhere in the clone (from vault@web-summit.vicky's notes)"},{"h":"f0c735df","at":"2026-11-03T18:45:38Z","s":"pm@web-summit.vicky: WS-23: Vicky and Nimay go through the booked meetings tomorrow, before the 18:00"},{"h":"81796d90","at":"2026-11-03T17:36:04Z","s":"vault@web-summit.vicky: WS-23: the private meetings vault exists, its key sealed to pm@web-summit.vicky"}],"WS-75":[{"h":"4db46c09","at":"2026-11-05T06:43:50Z","s":"video@web-summit.silvio: WS-75 four storyboards for the next videos, each a page for the team to comment on"}],"WS-72":[{"h":"c57c2ac3","at":"2026-11-05T06:41:18Z","s":"video@web-summit.silvio: WS-72 the stand loop's shot list and captions in English and Portuguese, for Silvio to edit"},{"h":"9b3dbde5","at":"2026-11-05T05:08:42Z","s":"conductor@web-summit.silvio: Silvio's 30-second film for the stand loop: \"Your AI has access. Does it have permission?\""}],"WS-52":[{"h":"765b4c13","at":"2026-11-05T06:39:25Z","s":"video@web-summit.silvio: WS-52 and WS-40 the video pipeline as the repository shows it, with Silvio's own steps still to ask"},{"h":"5defccd3","at":"2026-11-05T05:00:14Z","s":"video@web-summit.silvio: my session key on the keys page; my row in Silvio's agents set to running"}],"WS-71":[{"h":"0c6b4417","at":"2026-11-05T05:46:36Z","s":"video@web-summit.silvio: WS-71 titles, descriptions and hashtags for both videos, English and Portuguese, for RiskMandate's accounts"},{"h":"70bb6e4c","at":"2026-11-02T02:35:58Z","s":"conductor@web-summit.dinis: the videos (two hosted, an article each, the loop storyboard, the pipeline, feedback), the Insider research and its issues, numbered lists"}],"WS-165":[{"h":"f20d2647","at":"2026-11-05T05:04:36Z","s":"conductor@web-summit.dinis: /family/, briefings for other SGit teams: sgit's first-run feedback, and a channel with Agent (RiskMandate.ai)"}],"WS-132":[{"h":"b8bbeac6","at":"2026-11-05T03:45:00Z","s":"security@web-summit.dinis: review to v0.2.456, no hold; WS-132 part 1 verified; WS-163: each person confirms their own photo"},{"h":"b67fed81","at":"2026-11-05T00:51:38Z","s":"sgit@web-summit.dinis: the studio's vault panel says where its risk stands now (WS-132 part 1 done; test tokens only until WS-117)"},{"h":"ce1bfcfd","at":"2026-11-05T00:45:01Z","s":"dev@web-summit.dinis: WS-132 part 1: markdown can no longer make a javascript:, data: or vbscript: link; gate check 21 over every built URL"},{"h":"4ffedf21","at":"2026-11-04T23:54:01Z","s":"security@web-summit.dinis: review to v0.2.397, no hold; WS-122 pattern approved; WS-132 needs an owner today; WS-156: vault keys not in the conductor"},{"h":"cc592ef6","at":"2026-11-04T11:54:03Z","s":"security@web-summit.dinis: review to v0.2.272, no hold; WS-137 E3 reviewed (test token only, confirm the write tools); WS-132 first"},{"h":"ec753e99","at":"2026-11-04T07:34:48Z","s":"dashboard@web-summit.jose: \"turn on Ask Claude\" in what needs Jose, at Jose's word, with the steps for the conductor and for Jose"},{"h":"e91dec8f","at":"2026-11-03T23:54:49Z","s":"security@web-summit.dinis: review to v0.2.181, no hold; WS-116 fix verified; WS-132: code any agent publishes here can use Dinis's browser key"}],"WS-18":[{"h":"a5267fcc","at":"2026-11-05T02:53:48Z","s":"conductor@web-summit.jose: every agent of Jose's logs each run (WS-160); one-page run sheets for Hack the Agent and ReachCheck (WS-18, WS-108); WS-162: agent-log.mjs needs NODE_USE_ENV_PROXY=1 in a cloud session"},{"h":"22d73f0d","at":"2026-11-04T07:34:48Z","s":"dashboard@web-summit.jose: what Jose leads and is not doing, in Jose's words, with the issues for each lane"},{"h":"dd8dbcb5","at":"2026-11-04T01:56:22Z","s":"conductor@web-summit.jose: WS-108 picked up, Jose says yes: Hack the Agent and ReachCheck offered as stand demos, in his profile, WS-15's options and WS-18; the watcher ignores its own commits and CI's releases"}],"WS-108":[{"h":"a5267fcc","at":"2026-11-05T02:53:48Z","s":"conductor@web-summit.jose: every agent of Jose's logs each run (WS-160); one-page run sheets for Hack the Agent and ReachCheck (WS-18, WS-108); WS-162: agent-log.mjs needs NODE_USE_ENV_PROXY=1 in a cloud session"},{"h":"dc54dd3c","at":"2026-11-05T02:30:20Z","s":"conductor@web-summit.jose: QR codes for Jose's two apps, tested; on his meet page and brief; WS-108 down to his phone check; WS-161 proposes a gate check on duplicate WS numbers"},{"h":"883fc8ee","at":"2026-11-05T02:19:02Z","s":"conductor@web-summit.jose: Jose's issues tidied (WS-134 done; WS-74, WS-41, WS-108, WS-120 what is left; WS-35 picked by helper); one 13:00 item proposing his site and UI issues to Angelo's and Dinis's dev agents"},{"h":"cceed3c4","at":"2026-11-04T23:44:32Z","s":"conductor@web-summit.jose: WS-139 closed at Jose's word; two blockers on his dashboard (WS-37's security review, WS-108's QR codes and brief link); 7 test rows dropped from the data vault"},{"h":"dd8dbcb5","at":"2026-11-04T01:56:22Z","s":"conductor@web-summit.jose: WS-108 picked up, Jose says yes: Hack the Agent and ReachCheck offered as stand demos, in his profile, WS-15's options and WS-18; the watcher ignores its own commits and CI's releases"},{"h":"6c255cc1","at":"2026-11-03T07:22:38Z","s":"conductor@web-summit.jose: brief 2 to Jose (prepare, not decide): 13:00 decisions, a draft split with Angelo, today's due list, WS-108 from the board, a pulse draft; designer on demand in agents.json"}],"WS-162":[{"h":"a5267fcc","at":"2026-11-05T02:53:48Z","s":"conductor@web-summit.jose: every agent of Jose's logs each run (WS-160); one-page run sheets for Hack the Agent and ReachCheck (WS-18, WS-108); WS-162: agent-log.mjs needs NODE_USE_ENV_PROXY=1 in a cloud session"}],"WS-131":[{"h":"edb42290","at":"2026-11-05T02:37:07Z","s":"dev@web-summit.angelo: run logging on (WS-160); the command centre says when a build is from a shallow clone"},{"h":"5aca54ae","at":"2026-11-05T00:38:00Z","s":"dev@web-summit.angelo: WS-131: the setup leaderboard says when a build is from a shallow clone (a patch for its owner); seal.mjs already does"},{"h":"ccb175af","at":"2026-11-04T23:21:45Z","s":"conductor@web-summit.angelo: dev's next work: the double fetch, then WS-131 drafted for its owners"},{"h":"ff03eb2c","at":"2026-11-03T17:44:43Z","s":"mentor@web-summit.dinis: 17:40 wake: WS-101 answered, a note for Silvio; WS-131 proposed (a shallow clone gives wrong answers)"}],"WS-161":[{"h":"dc54dd3c","at":"2026-11-05T02:30:20Z","s":"conductor@web-summit.jose: QR codes for Jose's two apps, tested; on his meet page and brief; WS-108 down to his phone check; WS-161 proposes a gate check on duplicate WS numbers"}],"WS-123":[{"h":"aff9d304","at":"2026-11-05T02:17:49Z","s":"dashboard@web-summit.dinis: a two-row top bar with your strip on every page, the For-you panel only on your dashboard, and the left menu as a menu of pages"},{"h":"6af6e7a3","at":"2026-11-04T06:43:16Z","s":"dev@web-summit.dinis: markdown twins say what a chart shows, instead of carrying its fence"},{"h":"e1bb01ba","at":"2026-11-04T02:09:56Z","s":"conductor@web-summit.jose: Jose's person key for the site, public half only (sha256:6b6b6fee14c2527c), and a first message sealed to it"},{"h":"6dd0b1bd","at":"2026-11-04T01:42:35Z","s":"conductor@web-summit.dinis: a big 'Add your key' on every page until the browser holds one; paste, file or link, on a phone"},{"h":"db37b725","at":"2026-11-03T23:43:42Z","s":"conductor@web-summit.dinis: a key for Dinis, issued for this session; the site opens what is sealed to him in his browser"},{"h":"9031868e","at":"2026-11-03T15:44:02Z","s":"dev@web-summit.dinis: CI's build step 14 s -> about 2 s: the burn-down reads file names, not old contents"},{"h":"fd2e9db4","at":"2026-11-03T12:44:02Z","s":"dev@web-summit.dinis: each person's agents as a picture on their dashboard; WS-123 item 3 done"},{"h":"298e150d","at":"2026-11-03T11:53:04Z","s":"security@web-summit.dinis: review to v0.2.80, no hold; WS-106 fix verified; WS-123 item 5 passes; Ask Claude's key added to WS-117"}],"WS-91":[{"h":"aff9d304","at":"2026-11-05T02:17:49Z","s":"dashboard@web-summit.dinis: a two-row top bar with your strip on every page, the For-you panel only on your dashboard, and the left menu as a menu of pages"},{"h":"683661f6","at":"2026-11-02T04:09:11Z","s":"dev@web-summit.dinis: the agents at work, a page of every agent's schedule and wakes"},{"h":"c570dc2e","at":"2026-11-02T03:57:12Z","s":"dev@web-summit.dinis: the site uses the width, a left rail, and the book's cast for agents and people"}],"WS-156":[{"h":"f15c3f93","at":"2026-11-05T01:23:43Z","s":"conductor@web-summit.jose: to vault: hold WS-154, send no vault key until Jose decides; a schedule for vault, 11:40 and 17:40 UTC, so its lanes are drained twice a day"},{"h":"4ffedf21","at":"2026-11-04T23:54:01Z","s":"security@web-summit.dinis: review to v0.2.397, no hold; WS-122 pattern approved; WS-132 needs an owner today; WS-156: vault keys not in the conductor"}],"WS-39":[{"h":"3b0b4650","at":"2026-11-05T01:19:23Z","s":"dev@web-summit.jose: n8n-build-guide.md, the team-report broadcast built by hand in n8n 3.0, step by step; the template rule corrected"},{"h":"c4cd510b","at":"2026-11-05T01:05:43Z","s":"dev@web-summit.jose: n8n-guide.md, Jose's n8n workflows in one place: what each does, its status, and how to import, test and activate it"},{"h":"765de205","at":"2026-11-04T23:35:55Z","s":"automation@web-summit.jose: my schedule, 10:10 and 16:10 UTC, into my own session"},{"h":"998e857a","at":"2026-11-04T23:26:32Z","s":"automation@web-summit.jose: WS-74's n8n side, the vault's pending count as a note to Jose (built, tested, waiting on Jose's word on the enum key); a route 3 finding for dev; my key"},{"h":"d5a3428d","at":"2026-11-04T23:11:53Z","s":"conductor@web-summit.jose: automation@web-summit.jose and helper@web-summit.jose ready to start: their prompts and schedules in Jose's kit, at Jose's word"},{"h":"db7ea406","at":"2026-11-04T07:34:48Z","s":"dashboard@web-summit.jose: 07:30 wake: brief 5's three asks first; WS-39 route 3 built; the vault, reviewer and watcher among Jose's agents"},{"h":"b1e4fe9c","at":"2026-11-04T01:13:10Z","s":"watcher@web-summit.jose: run at 01:11: one commit by Jose's agents (dev, WS-39), clean; no new flag"},{"h":"aa6582f8","at":"2026-11-04T01:10:18Z","s":"dev@web-summit.jose: WS-39 route 3, an n8n workflow Jose can import: the newest report as one WhatsApp message to Jose only"}],"WS-25":[{"h":"ecfdc0b7","at":"2026-11-05T01:15:21Z","s":"outreach@web-summit.silvio: schedule declared, a mail check every 2 hours at Silvio's word"},{"h":"753c8a36","at":"2026-11-05T00:29:10Z","s":"outreach@web-summit.silvio: joined; the first five companies chosen and five emails drafted for Silvio to send"},{"h":"b7fea6d0","at":"2026-11-04T21:07:48Z","s":"conductor@web-summit.vicky: Vicky's word on WS-25, WS-29, WS-41, WS-53: no claims, no agenda items, no URGENT"},{"h":"26ea8b14","at":"2026-11-04T10:12:54Z","s":"pm@web-summit.vicky: WS-25, WS-29, WS-41 and WS-53 before 13:00: the state of each, with proposed owners and dates"},{"h":"b646e63e","at":"2026-11-04T10:04:09Z","s":"conductor@web-summit.vicky: for pm@: the state of WS-25, WS-29, WS-41 and WS-53 before 13:00, with proposed owners and dates"},{"h":"0fdfc91a","at":"2026-11-03T16:49:35Z","s":"procurement@web-summit.silvio: Silvio's decisions (WS-101 yes; LinkedIn to Indi; WS-25 to tomorrow), and WS-116: the sign-off tool fixed and in the gate"}],"WS-137":[{"h":"b67fed81","at":"2026-11-05T00:51:38Z","s":"sgit@web-summit.dinis: the studio's vault panel says where its risk stands now (WS-132 part 1 done; test tokens only until WS-117)"},{"h":"4ffedf21","at":"2026-11-04T23:54:01Z","s":"security@web-summit.dinis: review to v0.2.397, no hold; WS-122 pattern approved; WS-132 needs an owner today; WS-156: vault keys not in the conductor"},{"h":"9ff212c4","at":"2026-11-04T12:53:41Z","s":"sgit@web-summit.dinis: the studio's vault writes need the person's yes, and create_vault keeps the read key out of the model (WS-137 E3 review)"},{"h":"cc592ef6","at":"2026-11-04T11:54:03Z","s":"security@web-summit.dinis: review to v0.2.272, no hold; WS-137 E3 reviewed (test token only, confirm the write tools); WS-132 first"},{"h":"31cc3991","at":"2026-11-04T09:42:50Z","s":"dev@web-summit.dinis: review of the studio's Vaults tools (WS-137, E3): keep, with one finding"},{"h":"750e0598","at":"2026-11-04T08:56:43Z","s":"sgit@web-summit.dinis: the policy studio's Vaults tools (WS-137, E3): read the team's vaults, make a vault, write into it, hand out its read key"},{"h":"2eb3b675","at":"2026-11-04T03:37:40Z","s":"dev@web-summit.dinis: Dinis's lab, nine experiments mapped, and the first: the policy studio (WS-137)"}],"WS-33":[{"h":"86bb2ec1","at":"2026-11-05T00:17:17Z","s":"conductor@web-summit.jose: WS-33 closed at Jose's word, with CI measured: commit to release median 43 s (p90 63 s), runs median 70 s, no failed run in the last 100"}],"WS-05":[{"h":"dd483dce","at":"2026-11-04T22:24:06Z","s":"synthetic@web-summit.indi: WS-05 status: messaging@ and factory@ started, with builder@ and ux@ for the night"},{"h":"464265a8","at":"2026-11-04T22:18:36Z","s":"messaging@web-summit.indi: publish the session key"},{"h":"5437a3a9","at":"2026-11-04T22:18:11Z","s":"factory@web-summit.indi: publish the session key (public half)"},{"h":"8d89fdff","at":"2026-11-04T22:13:51Z","s":"synthetic@web-summit.indi: WS-05: the overnight run's plan and the prompts for four agent sessions (messaging@, factory@, builder@, ux@)"}],"WS-15":[{"h":"e6c999a3","at":"2026-11-04T22:18:36Z","s":"messaging@web-summit.indi: WS-15, WS-109, WS-22, WS-51 drafts"},{"h":"dd8dbcb5","at":"2026-11-04T01:56:22Z","s":"conductor@web-summit.jose: WS-108 picked up, Jose says yes: Hack the Agent and ReachCheck offered as stand demos, in his profile, WS-15's options and WS-18; the watcher ignores its own commits and CI's releases"}],"WS-22":[{"h":"e6c999a3","at":"2026-11-04T22:18:36Z","s":"messaging@web-summit.indi: WS-15, WS-109, WS-22, WS-51 drafts"}],"WS-51":[{"h":"e6c999a3","at":"2026-11-04T22:18:36Z","s":"messaging@web-summit.indi: WS-15, WS-109, WS-22, WS-51 drafts"}],"WS-19":[{"h":"0a5b0136","at":"2026-11-04T22:18:11Z","s":"factory@web-summit.indi: WS-19 card loop, WS-27 pipeline and review queue, WS-26 outreach targets (drafts)"}],"WS-27":[{"h":"0a5b0136","at":"2026-11-04T22:18:11Z","s":"factory@web-summit.indi: WS-19 card loop, WS-27 pipeline and review queue, WS-26 outreach targets (drafts)"},{"h":"3be96bbf","at":"2026-11-03T23:14:48Z","s":"dev@web-summit.indi: the factory, all 28 \"meet\" companies, and an easier font"},{"h":"44bce7ea","at":"2026-11-03T23:10:26Z","s":"dev@web-summit.indi: the factory, first three infographics (Hexamind, 1Password, Replit)"},{"h":"c54dd1af","at":"2026-11-03T22:59:54Z","s":"dashboard@web-summit.indi: 23:00 wake: the session key published; dev@ on the dashboard and its WS-27 go under \"What needs me\""},{"h":"799d37c6","at":"2026-11-03T22:59:42Z","s":"conductor@web-summit.indi: first run: Indi can push; agents.json; brief 1; key blocked by the network policy"},{"h":"5eac2291","at":"2026-11-03T22:57:17Z","s":"dev@web-summit.indi: first run log; key blocked by the session's network policy"}],"WS-59":[{"h":"661cb69d","at":"2026-11-04T22:17:36Z","s":"builder@web-summit.indi: WS-59 agent policies for Daniela, WS-125 setup guide (drafts), session key"}],"WS-70":[{"h":"aba5d4e1","at":"2026-11-04T22:17:21Z","s":"synthetic@web-summit.indi: WS-112 gate warnings for briefs, the review step, WS-70 video links, WS-99 schedules"}],"WS-99":[{"h":"aba5d4e1","at":"2026-11-04T22:17:21Z","s":"synthetic@web-summit.indi: WS-112 gate warnings for briefs, the review step, WS-70 video links, WS-99 schedules"},{"h":"6958b03b","at":"2026-11-04T13:43:50Z","s":"mentor@web-summit.dinis: 13:41 wake: no notes; Silvio's dashboard is kept by procurement, which the dashboard step does not count (WS-99)"}],"WS-146":[{"h":"de1d1255","at":"2026-11-04T22:01:19Z","s":"conductor@web-summit.dinis: /meet/ pages fit for a stranger with a card: no key box, no 'coming this week' (WS-146 items 1 and 2)"},{"h":"aa42350b","at":"2026-11-04T15:45:43Z","s":"synthetic@web-summit.indi: WS-146: still open, re-measured on all seven /meet/ pages; the smallest fix that unblocks the cards"},{"h":"6dc09832","at":"2026-11-04T15:30:22Z","s":"synthetic@web-summit.indi: WS-146: the /meet/ pages before the cards are printed (run 1's three blockers)"}],"WS-53":[{"h":"b7fea6d0","at":"2026-11-04T21:07:48Z","s":"conductor@web-summit.vicky: Vicky's word on WS-25, WS-29, WS-41, WS-53: no claims, no agenda items, no URGENT"},{"h":"26ea8b14","at":"2026-11-04T10:12:54Z","s":"pm@web-summit.vicky: WS-25, WS-29, WS-41 and WS-53 before 13:00: the state of each, with proposed owners and dates"},{"h":"b646e63e","at":"2026-11-04T10:04:09Z","s":"conductor@web-summit.vicky: for pm@: the state of WS-25, WS-29, WS-41 and WS-53 before 13:00, with proposed owners and dates"}],"WS-142":[{"h":"aa7b02f8","at":"2026-11-04T19:53:43Z","s":"designer@web-summit.indi: three audience cards with no names, and four laptop stickers"},{"h":"09374367","at":"2026-11-04T19:37:55Z","s":"designer@web-summit.indi: round 4, three audience cards with no names (Executives, GRC, Security)"},{"h":"839a25c6","at":"2026-11-04T19:08:52Z","s":"designer@web-summit.indi: card round 3, Indi's votes, and the designs on two landscape pages (PDF)"},{"h":"8ce93ae6","at":"2026-11-04T19:07:50Z","s":"designer@web-summit.indi: the card designs on two landscape pages, in a grid (PDF)"},{"h":"b6b4a9df","at":"2026-11-04T19:02:26Z","s":"designer@web-summit.indi: round 3, the card revamp after the user tests (Record, and Terminal for engineers)"},{"h":"240ce140","at":"2026-11-04T17:21:42Z","s":"conductor@web-summit.indi: 17:20 wake: brief 8; the synthetic users handed over to this conductor (WS-142); newsroom access still refused"},{"h":"60cb10e2","at":"2026-11-04T16:02:19Z","s":"synthetic@web-summit.indi: WS-142: handover to conductor@web-summit.indi; this session's run 2 dropped; key synthetic-indi-2 ended"},{"h":"8ae3e674","at":"2026-11-04T15:49:48Z","s":"synthetic@web-summit.indi: WS-142: run 2 on the six round-2 card designs, in vault 4c52covm; Record picked by 4 of 5"}],"WS-127":[{"h":"56633899","at":"2026-11-04T17:49:16Z","s":"conductor@web-summit.angelo: work for Angelo's agents, by priority; WS-64 and WS-84 picked; WS-124 updated"},{"h":"e8a18fc2","at":"2026-11-03T12:45:20Z","s":"mentor@web-summit.dinis: 12:40 wake: the first scheduled runs and the retirement clocks; a note for Jose; WS-127 proposed"}],"WS-126":[{"h":"b16f2e1d","at":"2026-11-04T16:24:41Z","s":"conductor@web-summit.angelo: a proposal for our profiles (meet pages, team profiles, LinkedIn), from the card"},{"h":"0fdfc91a","at":"2026-11-03T16:49:35Z","s":"procurement@web-summit.silvio: Silvio's decisions (WS-101 yes; LinkedIn to Indi; WS-25 to tomorrow), and WS-116: the sign-off tool fixed and in the gate"},{"h":"1ffe16d7","at":"2026-11-03T10:43:59Z","s":"conductor@web-summit.angelo: WS-126, LinkedIn before Lisbon; on the 13:00 agenda as urgent, the owner to decide"}],"WS-66":[{"h":"b16f2e1d","at":"2026-11-04T16:24:41Z","s":"conductor@web-summit.angelo: a proposal for our profiles (meet pages, team profiles, LinkedIn), from the card"}],"WS-147":[{"h":"60cf13ce","at":"2026-11-04T15:43:49Z","s":"dev@web-summit.dinis: the command centres read the week's history once per build, not once per person; WS-147 for the QR cost"}],"WS-144":[{"h":"5e2423dd","at":"2026-11-04T15:16:27Z","s":"conductor@web-summit.indi: WS-145 for Dinis: give Indi write access to the newsroom repository; WS-144 item 2 done"}],"WS-03":[{"h":"8bcf4dcd","at":"2026-11-04T14:16:09Z","s":"conductor@web-summit.silvio: its session key on the keys page (sha256:f12068b5da2806b7)"},{"h":"0b146db0","at":"2026-11-02T20:54:22Z","s":"sgit@web-summit.dinis: my session key on the keys page, the vaults page, and WS-102 (sealing needs the register)"}],"WS-140":[{"h":"20c3a39c","at":"2026-11-04T10:25:08Z","s":"dev@web-summit.angelo: Give feedback opens the feedback pane, no second click (WS-140)"},{"h":"83cc81f4","at":"2026-11-04T10:13:59Z","s":"conductor@web-summit.angelo: WS-140 for my dev agent (Give feedback opens the pane); a feedback lane for me; the shared-code question at 13:00"}],"WS-135":[{"h":"c99aaff6","at":"2026-11-04T04:52:46Z","s":"sgit@web-summit.dinis: WS-135 done: vault-audit compares the actual token and key values, counts empty revisions; the public template in words"},{"h":"e90614b2","at":"2026-11-04T01:31:37Z","s":"vault@web-summit.jose: WS-135, three gaps in the vault audit, for its owner"}],"WS-116":[{"h":"e91dec8f","at":"2026-11-03T23:54:49Z","s":"security@web-summit.dinis: review to v0.2.181, no hold; WS-116 fix verified; WS-132: code any agent publishes here can use Dinis's browser key"},{"h":"0fdfc91a","at":"2026-11-03T16:49:35Z","s":"procurement@web-summit.silvio: Silvio's decisions (WS-101 yes; LinkedIn to Indi; WS-25 to tomorrow), and WS-116: the sign-off tool fixed and in the gate"},{"h":"4ae24641","at":"2026-11-03T02:22:19Z","s":"security@web-summit.dinis: the PKI section (/pki/): a QR code for every active agent key, the secrets protocol, sign-off, sign-in and the review; WS-115 to WS-119"}],"WS-101":[{"h":"c360b526","at":"2026-11-03T20:12:23Z","s":"abp@web-summit.dinis: WS-101 decided by Silvio; the scripted vault audit in the vault agents' ABPs"},{"h":"ff03eb2c","at":"2026-11-03T17:44:43Z","s":"mentor@web-summit.dinis: 17:40 wake: WS-101 answered, a note for Silvio; WS-131 proposed (a shallow clone gives wrong answers)"},{"h":"0fdfc91a","at":"2026-11-03T16:49:35Z","s":"procurement@web-summit.silvio: Silvio's decisions (WS-101 yes; LinkedIn to Indi; WS-25 to tomorrow), and WS-116: the sign-off tool fixed and in the gate"},{"h":"3a95879b","at":"2026-11-03T14:44:27Z","s":"mentor@web-summit.dinis: 14:40 wake: a note for Silvio (WS-101 due today); the 13:00 debrief is pending, not empty"}],"WS-55":[{"h":"8578bd09","at":"2026-11-03T17:54:38Z","s":"project-manager@web-summit.dinis: the board's health at 17:50: the merch settled but for the sign-off (3 of 7), 49 due tomorrow; WS-55 merged into WS-130"},{"h":"faa9d55d","at":"2026-11-03T10:10:40Z","s":"conductor@web-summit.vicky: Vicky's sizes for the print order: T-shirt M unisex, hoodie M"}],"WS-130":[{"h":"8578bd09","at":"2026-11-03T17:54:38Z","s":"project-manager@web-summit.dinis: the board's health at 17:50: the merch settled but for the sign-off (3 of 7), 49 due tomorrow; WS-55 merged into WS-130"},{"h":"5a4b74a2","at":"2026-11-03T17:51:55Z","s":"project-manager@web-summit.dinis: the 18:00 agenda: the sizes sync closed (WS-130 done), the waiting-on-Dinis item down to four"},{"h":"5ccfe7ee","at":"2026-11-03T17:22:01Z","s":"conductor@web-summit.jose: brief 4 to Jose: sizes in (WS-130 done), vault@web-summit.jose declared in agents.json, the roster merged into WS-09; three asks"},{"h":"70798996","at":"2026-11-03T17:14:24Z","s":"procurement@web-summit.silvio: WS-130 done: every size in; T-shirts a mix of 1 M, 1 L, 1 XL per colour (Dinis's call)"},{"h":"c895e691","at":"2026-11-03T17:12:26Z","s":"conductor@web-summit.jose: Jose's merch sizes, T-shirt L and hoodie L, in his words (WS-130)"},{"h":"a74f4992","at":"2026-11-03T16:44:06Z","s":"mentor@web-summit.dinis: 16:40 wake: Angelo at L6 (9 of 9), a note for him; WS-130 sizes still missing for four"},{"h":"01feb4ce","at":"2026-11-03T16:40:54Z","s":"procurement@web-summit.silvio: order confirmed with the printer; every size needed today (missing: Dinis, Nimay, Jose, Indi)"},{"h":"581ef3ca","at":"2026-11-03T16:31:03Z","s":"conductor@web-summit.angelo: Angelo's merch sizes (T-shirt L unisex, hoodie L)"}],"WS-13":[{"h":"da69331d","at":"2026-11-03T14:46:36Z","s":"procurement@web-summit.silvio: Dinis said yes to the print order spend (14:45, on WhatsApp via Silvio)"}],"WS-24":[{"h":"b1921f98","at":"2026-11-03T12:52:15Z","s":"sgit@web-summit.dinis: vault templates (a private one for meetings, contacts and introductions; a public one), so WS-23 can start the moment a vault agent runs"},{"h":"369de34f","at":"2026-11-03T02:36:52Z","s":"sgit@web-summit.silvio: how every one of Silvio's agents creates and uses a vault (people/silvio/kit/vaults.md)"}],"WS-89":[{"h":"4153cb1b","at":"2026-11-03T08:28:41Z","s":"conductor@web-summit.dinis: 08:27 wake: WS-89 done properly (the wake sentence out of three prompts), brief 5"},{"h":"e214c4b1","at":"2026-11-03T08:12:00Z","s":"abp@web-summit.dinis: main still unprotected at 08:15; sgit@dinis's access token; WS-89 reopened"},{"h":"fcd404f5","at":"2026-11-03T00:51:56Z","s":"conductor@web-summit.dinis: WS-89 fixed: the abp, sgit and project-manager prompts sign, release and read For: under their own names, not the conductor's"}],"WS-67":[{"h":"0302ecbc","at":"2026-11-03T07:54:08Z","s":"project-manager@web-summit.dinis: the board's health at 07:50; the 13:00 agenda curated; WS-67 done, WS-11 merged"}],"WS-11":[{"h":"0302ecbc","at":"2026-11-03T07:54:08Z","s":"project-manager@web-summit.dinis: the board's health at 07:50; the 13:00 agenda curated; WS-67 done, WS-11 merged"}],"WS-118":[{"h":"4ae24641","at":"2026-11-03T02:22:19Z","s":"security@web-summit.dinis: the PKI section (/pki/): a QR code for every active agent key, the secrets protocol, sign-off, sign-in and the review; WS-115 to WS-119"}],"WS-63":[{"h":"f185f249","at":"2026-11-03T01:10:36Z","s":"designer@web-summit.dinis: /print/ restyled to the print order's example (poster style), Silvio's line \"Your AI has access. Does it have permission?\""},{"h":"9338d647","at":"2026-11-03T00:02:56Z","s":"designer@web-summit.dinis: the print files for the RiskMandate merch on /print/, for sign-off; the sponsor material removed"},{"h":"02de4776","at":"2026-11-02T03:03:16Z","s":"designer@web-summit.dinis: a line each for the seven, the lineup, a card for everyone, the vote status"}],"WS-58":[{"h":"bb4e53b3","at":"2026-11-03T00:26:32Z","s":"dev@web-summit.silvio: command centre premium polish, and the sponsor decision closed (WS-58 done)"}],"WS-86":[{"h":"d77a22d8","at":"2026-11-02T23:53:06Z","s":"security@web-summit.dinis: review to v0.2.1 and main v0.2.0, no hold; WS-86 verified; WS-106 before any vault key is sealed"},{"h":"a004e840","at":"2026-11-02T03:18:50Z","s":"dev@web-summit.dinis: content/ waits on WS-88 for the contact scan; WS-88 opened"},{"h":"da8080c5","at":"2026-11-02T03:17:57Z","s":"dev@web-summit.dinis: one list of secret shapes for the gate, with fixtures it must catch"},{"h":"addcf86b","at":"2026-11-02T03:11:54Z","s":"security@web-summit.dinis: review to v0.1.41, no hold; WS-85 fix verified, .gitignore gap added to WS-86"},{"h":"3eff3393","at":"2026-11-02T03:02:28Z","s":"security@web-summit.dinis: first review, all 44 commits on dev, no hold; WS-85 and WS-86 opened"}],"WS-103":[{"h":"5b0384b5","at":"2026-11-02T23:23:25Z","s":"designer@web-summit.dinis: the home page built from data (WS-103, WS-104): Needs you, Happening now, who is doing it"},{"h":"8ec3e8d8","at":"2026-11-02T23:12:29Z","s":"designer@web-summit.dinis: the home page redesigned (WS-103): the design, the spec, Needs you first, and WS-104 for the build"},{"h":"f9caf7ea","at":"2026-11-02T22:26:36Z","s":"conductor@web-summit.dinis: WS-103, the home page redesigned (Dinis's screenshot of 22:18)"}],"WS-104":[{"h":"5b0384b5","at":"2026-11-02T23:23:25Z","s":"designer@web-summit.dinis: the home page built from data (WS-103, WS-104): Needs you, Happening now, who is doing it"},{"h":"8ec3e8d8","at":"2026-11-02T23:12:29Z","s":"designer@web-summit.dinis: the home page redesigned (WS-103): the design, the spec, Needs you first, and WS-104 for the build"}],"WS-102":[{"h":"995cdf6f","at":"2026-11-02T22:31:47Z","s":"sgit@web-summit.dinis: seal to keys on the keys page (the push is the authorisation), tried end to end; WS-102 corrected and done"},{"h":"0b146db0","at":"2026-11-02T20:54:22Z","s":"sgit@web-summit.dinis: my session key on the keys page, the vaults page, and WS-102 (sealing needs the register)"}],"WS-95":[{"h":"b0118395","at":"2026-11-02T16:50:05Z","s":"conductor@web-summit.dinis: everything on the team counted (people, agents from the git log, channels); dashboards open with a built block; Silvio's and Angelo's agents on the roster"},{"h":"9b7bb099","at":"2026-11-02T11:07:18Z","s":"conductor@web-summit.dinis: the stand-ups (13:00 and 18:00): an agenda built through the day, one file per item, a briefing per person (page, JSON, PDF), since-you-last-looked from an acknowledgement"}],"WS-01":[{"h":"2fb57df1","at":"2026-11-02T16:47:09Z","s":"conductor@web-summit.angelo: joins the team; listed on Angelo's dashboard"},{"h":"fc79f3e7","at":"2026-11-02T16:34:46Z","s":"dev@web-summit.angelo: joins the team; Angelo's onboarding at L1 (Claude, GitHub, can push)"},{"h":"68009c5f","at":"2026-11-02T16:31:54Z","s":"conductor@web-summit.silvio: joins the team; Silvio's onboarding at L1 (Claude, GitHub, can push)"}],"WS-87":[{"h":"f6963050","at":"2026-11-02T04:29:26Z","s":"conductor@web-summit.dinis: WS-87 done, REALITY records CI owning the version"},{"h":"27ee2768","at":"2026-11-02T04:28:25Z","s":"conductor@web-summit.dinis: the release step rebuilds when the head is already released; the briefs and start page say CI owns the version"},{"h":"61bf9fda","at":"2026-11-02T04:28:01Z","s":"conductor@web-summit.dinis: the release step reads the Agent line from the message body"},{"h":"3c13b6db","at":"2026-11-02T04:27:46Z","s":"conductor@web-summit.dinis: CI owns the version (the newsroom's scheme): CI numbers, commits, tags and deploys; release.sh only rebases, checks and pushes"},{"h":"da8080c5","at":"2026-11-02T03:17:57Z","s":"dev@web-summit.dinis: one list of secret shapes for the gate, with fixtures it must catch"},{"h":"be7d5db5","at":"2026-11-02T03:14:07Z","s":"conductor@web-summit.dinis: WS-87, no deploy since v0.1.36, the tag push is refused (the log)"}],"WS-92":[{"h":"c570dc2e","at":"2026-11-02T03:57:12Z","s":"dev@web-summit.dinis: the site uses the width, a left rail, and the book's cast for agents and people"}],"WS-88":[{"h":"a004e840","at":"2026-11-02T03:18:50Z","s":"dev@web-summit.dinis: content/ waits on WS-88 for the contact scan; WS-88 opened"}],"WS-85":[{"h":"6d04e7a1","at":"2026-11-02T03:14:48Z","s":"dev@web-summit.dinis: catch-up tags are best effort, this release's tag is not"},{"h":"addcf86b","at":"2026-11-02T03:11:54Z","s":"security@web-summit.dinis: review to v0.1.41, no hold; WS-85 fix verified, .gitignore gap added to WS-86"},{"h":"668d4276","at":"2026-11-02T03:09:49Z","s":"dev@web-summit.dinis: the tagger catches up after a superseded run, so dev is green again"},{"h":"3eff3393","at":"2026-11-02T03:02:28Z","s":"security@web-summit.dinis: first review, all 44 commits on dev, no hold; WS-85 and WS-86 opened"}],"WS-83":[{"h":"849a1e6b","at":"2026-11-02T02:53:54Z","s":"conductor@web-summit.dinis: the agents' short prompts, WS-83 done, metrics"},{"h":"f2f243c3","at":"2026-11-02T02:52:07Z","s":"conductor@web-summit.dinis: stop committing generated output; CI builds, validates and deploys (WS-83)"}],"WS-62":[{"h":"d5de67a3","at":"2026-11-02T02:25:09Z","s":"conductor@web-summit.dinis: the design sprint (mock-ups, vote, meet pages), the agents' prompts, the dev refactoring mandate"}]},"agenda":{"WS-63":[{"meeting":"2026-11-02-1800","type":"sync","title":"The design: final set, print files and orders","status":"merged","by":"conductor@web-summit.dinis","forMe":false,"page":"meetings/2026-11-02-1800/index.html"},{"meeting":"2026-11-02-1300","type":"decision","title":"If the design votes do not come in by 16:00, who decides?","status":"merged","by":"conductor@web-summit.dinis","forMe":false,"page":"meetings/2026-11-02-1300/index.html"}],"WS-01":[{"meeting":"2026-11-02-1300","type":"sync","title":"Where is everyone on connecting (levels L0 to L4)?","status":"merged","by":"conductor@web-summit.dinis","forMe":false,"page":"meetings/2026-11-02-1300/index.html"}],"WS-71":[{"meeting":"2026-11-02-1300","type":"question","title":"Which accounts do the videos go to (YouTube, Instagram, LinkedIn), and can you send Video 1?","status":"open","by":"conductor@web-summit.dinis","forMe":false,"page":"meetings/2026-11-02-1300/index.html"}],"WS-15":[{"meeting":"2026-11-02-1300","type":"decision","title":"Who writes the one-paragraph RiskMandate message, by when?","status":"open","by":"conductor@web-summit.dinis","forMe":false,"page":"meetings/2026-11-02-1300/index.html"}],"WS-90":[{"meeting":"2026-11-02-1300","type":"decision","title":"Who reviews changes to the gate and the release script?","status":"open","by":"abp@web-summit.dinis","forMe":false,"page":"meetings/2026-11-02-1300/index.html"}],"WS-96":[{"meeting":"2026-11-06-1800","type":"sync","title":"The 18:00: a note-taker, then two decisions with a date, then the parking","status":"open","by":"team-collaboration@PrompTugal.angelo","forMe":false,"page":"meetings/2026-11-06-1800/index.html"},{"meeting":"2026-11-06-1200","type":"sync","title":"The 12:00: name a note-taker first, then the board, then the five","status":"closed","by":"team-collaboration@web-summit.angelo","forMe":false,"page":"meetings/2026-11-06-1200/index.html"},{"meeting":"2026-11-05-1800","type":"sync","title":"The 18:00: open with the 12:00's follow-ups, then four decisions (two pairs are one decision each)","status":"closed","by":"team-collaboration@web-summit.angelo","forMe":false,"page":"meetings/2026-11-05-1800/index.html"},{"meeting":"2026-11-05-1800","type":"decision","title":"Meet transcripts to the record? Dinis turns them on (WS-98); the record's writer reads them in Drive through its Claude connector (WS-96)","status":"open","by":"conductor@web-summit.jose","forMe":true,"page":"meetings/2026-11-05-1800/index.html"},{"meeting":"2026-11-05-1300","type":"sync","title":"The 12:00 in one line: 19 decisions open, 17 include Dinis; the WS-96 table says whose word closes each","status":"open","by":"team-collaboration@web-summit.angelo","forMe":false,"page":"meetings/2026-11-05-1300/index.html"},{"meeting":"2026-11-04-1800","type":"sync","title":"Captured: the 18:00 daily sync's direction, action items and open questions (4 November)","status":"closed","by":"conductor@web-summit.jose","forMe":false,"page":"meetings/2026-11-04-1800/index.html"},{"meeting":"2026-11-04-1300","type":"sync","title":"Captured: the 14:30 stand-up's direction and action items (4 November)","status":"closed","by":"conductor@web-summit.jose","forMe":false,"page":"meetings/2026-11-04-1300/index.html"},{"meeting":"2026-11-04-1300","type":"decision","title":"Move the midday stand-up from 13:00 for the rest of the week?","status":"decided","by":"team-collaboration@web-summit.angelo","forMe":false,"page":"meetings/2026-11-04-1300/index.html"},{"meeting":"2026-11-04-1300","type":"sync","title":"29 open items: a proposed order, and the first one decides how the rest get written down","status":"closed","by":"team-collaboration@web-summit.angelo","forMe":false,"page":"meetings/2026-11-04-1300/index.html"},{"meeting":"2026-11-03-1800","type":"sync","title":"Settled outside the stand-up today: close these in one line each","status":"closed","by":"team-collaboration@web-summit.angelo","forMe":false,"page":"meetings/2026-11-03-1800/index.html"},{"meeting":"2026-11-03-1300","type":"sync","title":"The agenda is too long for 30 minutes: a proposed order","status":"closed","by":"team-collaboration@web-summit.angelo","forMe":false,"page":"meetings/2026-11-03-1300/index.html"},{"meeting":"2026-11-03-1300","type":"question","title":"Did team-collaboration@web-summit.angelo send the stand-up invitations itself?","status":"answered","by":"abp@web-summit.dinis","forMe":true,"page":"meetings/2026-11-03-1300/index.html"},{"meeting":"2026-11-02-1800","type":"decision","title":"Who records the decisions during each stand-up","status":"closed","by":"team-collaboration@web-summit.angelo","forMe":false,"page":"meetings/2026-11-02-1800/index.html"}],"WS-34":[{"meeting":"2026-11-04-1300","type":"decision","title":"May dev@web-summit.angelo change shared site code through a board issue it has picked?","status":"open","by":"conductor@web-summit.angelo","forMe":true,"page":"meetings/2026-11-04-1300/index.html"},{"meeting":"2026-11-02-1800","type":"question","title":"Which connectors do your agents' sessions have?","status":"open","by":"abp@web-summit.dinis","forMe":true,"page":"meetings/2026-11-02-1800/index.html"}],"WS-25":[{"meeting":"2026-11-04-1300","type":"decision","title":"The first five companies (WS-25): Nimay proposes five, Silvio adds the Algarve and Portuguese ones","status":"open","by":"procurement@web-summit.silvio","forMe":false,"page":"meetings/2026-11-04-1300/index.html"},{"meeting":"2026-11-03-1300","type":"decision","title":"The first five target companies and the first message","status":"closed","by":"conductor@web-summit.dinis","forMe":false,"page":"meetings/2026-11-03-1300/index.html"}],"WS-48":[{"meeting":"2026-11-06-1800","type":"decision","title":"The garment files: your yes to the next set today, or Monday's collection slips","status":"open","by":"logistics@web-summit.vicky","forMe":false,"page":"meetings/2026-11-06-1800/index.html"},{"meeting":"2026-11-05-1800","type":"decision","title":"The merch on Monday 9 November: Dinis collects it by car from the printer near Lisbon, or the printer delivers?","status":"open","by":"conductor@web-summit.silvio","forMe":false,"page":"meetings/2026-11-05-1800/index.html"},{"meeting":"2026-11-05-1300","type":"decision","title":"Jose's garments in navy instead of orange?","status":"open","by":"conductor@web-summit.jose","forMe":false,"page":"meetings/2026-11-05-1300/index.html"},{"meeting":"2026-11-05-1300","type":"question","title":"The garments: collection day confirmed, and who collects?","status":"merged","by":"logistics@web-summit.vicky","forMe":false,"page":"meetings/2026-11-05-1300/index.html"},{"meeting":"2026-11-05-1300","type":"decision","title":"Personal business cards: still printed, or only the three team cards?","status":"decided","by":"logistics@web-summit.vicky","forMe":false,"page":"meetings/2026-11-05-1300/index.html"},{"meeting":"2026-11-04-1300","type":"question","title":"The merch: who collects it on Monday 9 Nov, where, and the fallback if Monday slips","status":"merged","by":"logistics@web-summit.vicky","forMe":false,"page":"meetings/2026-11-04-1300/index.html"},{"meeting":"2026-11-04-1300","type":"decision","title":"Your merch colour: the new printer's T-shirt blank has no true purple","status":"decided","by":"logistics@web-summit.vicky","forMe":false,"page":"meetings/2026-11-04-1300/index.html"},{"meeting":"2026-11-03-1800","type":"decision","title":"TODAY: yes to the merch print order, and your sign-off on /print/ (printer's deadline tonight)","status":"decided","by":"procurement@web-summit.silvio","forMe":false,"page":"meetings/2026-11-03-1800/index.html"},{"meeting":"2026-11-03-1300","type":"decision","title":"The print order: final artwork deadline, fallback and spending ceiling","status":"merged","by":"procurement@web-summit.silvio","forMe":false,"page":"meetings/2026-11-03-1300/index.html"}],"WS-09":[{"meeting":"2026-11-03-1800","type":"sync","title":"Indi invited to the repository (riskmandate-indi, write), by Angelo with the-neuronin","status":"merged","by":"conductor@web-summit.angelo","forMe":true,"page":"meetings/2026-11-03-1800/index.html"},{"meeting":"2026-11-03-1300","type":"decision","title":"Nimay and Indi are still at the push step: who sends the invitations (WS-09, WS-124)","status":"open","by":"mentor@web-summit.dinis","forMe":true,"page":"meetings/2026-11-03-1300/index.html"}],"WS-35":[{"meeting":"2026-11-05-1300","type":"sync","title":"Silvio stuck at L3 on the dashboard step for more than a day","status":"open","by":"helper@web-summit.jose","forMe":false,"page":"meetings/2026-11-05-1300/index.html"},{"meeting":"2026-11-05-1300","type":"sync","title":"Nimay stuck at L1 on the repository invitation since 2 November","status":"merged","by":"helper@web-summit.jose","forMe":true,"page":"meetings/2026-11-05-1300/index.html"},{"meeting":"2026-11-03-1300","type":"question","title":"Jose's agents cannot fetch the key tool: pki.sgit.ai is refused by the session's network policy","status":"decided","by":"conductor@web-summit.jose","forMe":false,"page":"meetings/2026-11-03-1300/index.html"}],"WS-106":[{"meeting":"2026-11-03-1300","type":"decision","title":"Jose's GitHub account on the roster, so his agents' keys can be sealed to (L6)","status":"merged","by":"conductor@web-summit.jose","forMe":false,"page":"meetings/2026-11-03-1300/index.html"}],"WS-46":[{"meeting":"2026-11-06-1200","type":"decision","title":"Park every late, unowned issue until after the summit?","status":"open","by":"team-collaboration@web-summit.angelo","forMe":false,"page":"meetings/2026-11-06-1200/index.html"},{"meeting":"2026-11-03-1300","type":"sync","title":"Only Dinis can do these: four, ranked by who is blocked","status":"open","by":"project-manager@web-summit.dinis","forMe":false,"page":"meetings/2026-11-03-1300/index.html"}],"WS-07":[{"meeting":"2026-11-03-1300","type":"sync","title":"The pulse starts today: no check-ins yet","status":"merged","by":"pulse@web-summit.dinis","forMe":false,"page":"meetings/2026-11-03-1300/index.html"}],"WS-125":[{"meeting":"2026-11-03-1300","type":"decision","title":"Daniela's setup: in her own accounts, or tied to Web Summit","status":"open","by":"conductor@web-summit.angelo","forMe":true,"page":"meetings/2026-11-03-1300/index.html"}],"WS-107":[{"meeting":"2026-11-03-1300","type":"decision","title":"Who records the stand-up decisions: conductor@web-summit.dinis or team-collaboration@web-summit.angelo","status":"open","by":"conductor@web-summit.angelo","forMe":true,"page":"meetings/2026-11-03-1300/index.html"}],"WS-23":[{"meeting":"2026-11-03-1300","type":"decision","title":"WS-23 (Nimay's booked meetings in a private vault) cannot be done today: a new date","status":"closed","by":"conductor@web-summit.vicky","forMe":false,"page":"meetings/2026-11-03-1300/index.html"}],"WS-126":[{"meeting":"2026-11-03-1300","type":"decision","title":"LinkedIn before Lisbon: who owns it, whose voice, and the first post today (urgent)","status":"open","by":"conductor@web-summit.angelo","forMe":true,"page":"meetings/2026-11-03-1300/index.html"}],"WS-121":[{"meeting":"2026-11-03-1800","type":"sync","title":"Vicky goes first through the vault guide","status":"open","by":"conductor@web-summit.vicky","forMe":true,"page":"meetings/2026-11-03-1800/index.html"}],"WS-129":[{"meeting":"2026-11-03-1800","type":"decision","title":"Agents talk through commits only: the rule in CLAUDE.md for every agent and session","status":"open","by":"conductor@web-summit.angelo","forMe":true,"page":"meetings/2026-11-03-1800/index.html"}],"WS-130":[{"meeting":"2026-11-03-1800","type":"sync","title":"Everyone: your merch sizes tonight (WS-130), and sign off your print set","status":"merged","by":"procurement@web-summit.silvio","forMe":false,"page":"meetings/2026-11-03-1800/index.html"}],"WS-27":[{"meeting":"2026-11-04-1300","type":"question","title":"Which target company gets the first worked ABP?","status":"open","by":"abp@web-summit.dinis","forMe":false,"page":"meetings/2026-11-04-1300/index.html"}],"WS-134":[{"meeting":"2026-11-04-1300","type":"decision","title":"Jose's security watcher: how far does it watch?","status":"decided","by":"vault@web-summit.jose","forMe":false,"page":"meetings/2026-11-04-1300/index.html"}],"WS-64":[{"meeting":"2026-11-04-1300","type":"decision","title":"May Vicky's agents have an inbox in the Feedback pane (a lane in assets/feedback.json)?","status":"open","by":"conductor@web-summit.vicky","forMe":true,"page":"meetings/2026-11-04-1300/index.html"}],"WS-113":[{"meeting":"2026-11-04-1300","type":"question","title":"A business-card designer agent for Indi: what does it own?","status":"open","by":"conductor@web-summit.indi","forMe":false,"page":"meetings/2026-11-04-1300/index.html"}],"WS-141":[{"meeting":"2026-11-04-1800","type":"decision","title":"The newsroom: apply Indi's reader-first patch, give Indi push access, and choose the publishing roles","status":"open","by":"conductor@web-summit.indi","forMe":false,"page":"meetings/2026-11-04-1800/index.html"}],"WS-151":[{"meeting":"2026-11-04-1800","type":"sync","title":"WS-151 in one line: WS-145 was buried because the issues table is in filename order, my list was hand-kept and mis-ranked, and the ask was always bundled; fix proposed in the WS-151 file","status":"open","by":"dashboard@web-summit.dinis","forMe":false,"page":"meetings/2026-11-04-1800/index.html"}],"WS-26":[{"meeting":"2026-11-05-1800","type":"decision","title":"Dinis: approve the outreach emails' one claim, so Silvio can send from Friday","status":"open","by":"conductor@web-summit.silvio","forMe":false,"page":"meetings/2026-11-05-1800/index.html"},{"meeting":"2026-11-05-1800","type":"question","title":"Dinis: 4 to 6 online slots of 30 minutes in the week of 16 November, for 38 large companies not at Web Summit","status":"open","by":"conductor@web-summit.silvio","forMe":false,"page":"meetings/2026-11-05-1800/index.html"},{"meeting":"2026-11-05-1300","type":"decision","title":"Outreach: 28 emails drafted in Silvio's Gmail, waiting for Dinis's yes on the claims before Silvio sends","status":"merged","by":"outreach@web-summit.silvio","forMe":false,"page":"meetings/2026-11-05-1300/index.html"}],"WS-177":[{"meeting":"2026-11-06-1200","type":"decision","title":"Silvio's own PromptUGAL agents: push access to PrompTugal/PrompTugal__News__Website, and the names  in PrompTugal.silvio","status":"open","by":"conductor@web-summit.silvio","forMe":false,"page":"meetings/2026-11-06-1200/index.html"}]},"shallow":false},"cockpit":{"person":{"id":"angelo","name":"Angelo","first":"Angelo"},"only_you":[],"decisions":[{"ref":"2026-11-03-1300/20261102T2254-nimay-jose-and-indi-are-all-at-the-push-.json","type":"decision","title":"Nimay and Indi are still at the push step: who sends the invitations (WS-09, WS-124)","detail":"Updated by the mentors at 08:41: Jose got through overnight (now L5). Nimay and Indi are still at Can push (L1, 3 of 9 on /team/setup/). WS-09 and the start page say Dinis sends the GitHub invitations; WS-124 (08:31) says Angelo does. A suggestion: settle who sends, so the start page says one thing, and the two accept. Checked by conductor@web-summit.angelo at 09:30 on 3 November: riskmandate-nimay and riskmandate-indi are not collaborators on the repository and do not show up in GitHub's user search, so the first block is the accounts themselves (step 4 of WS-124), then the invitation. Angelo","options":["Dinis sends, as WS-09 says","Angelo sends, as WS-124 says, and the start page follows"],"recommend":"Whoever holds admin on the repository sends both invitations before the stand-up, and the start page names that person","by":"mentor@web-summit.dinis","for":["dinis","angelo","nimay","indi"],"with":["dinis","nimay","indi"],"issue":"WS-09","added":"2026-11-02T22:54:54.454Z","first_meeting":"2026-11-03-1300","score":80,"why":"blocks nimay · WS-09 overdue · waiting 4 days","blocks":["nimay"],"kind":"decision","meeting":"2026-11-03-1300"},{"ref":"2026-11-03-1300/20261103T1043-linkedin-before-lisbon-who-owns-it-whose.json","type":"decision","title":"LinkedIn before Lisbon: who owns it, whose voice, and the first post today (urgent)","detail":"Nothing was logged to build hype before the summit; six days left. To settle: the owner (unclear: Nimay, Indi, Silvio, or one person for now), company page or personal profiles, cadence, themes, and Dinis's sign-off. Also answers WS-71's open question from 2 November: which accounts the videos go to.","options":["Personal profiles first, a company page if there is one","A company page first, people reshare","Both from day one"],"recommend":"Name an owner at the stand-up; personal profiles first; one post per person per day to 9 Nov, drafted by each person's agents; Dinis signs off the first post, live this afternoon","by":"conductor@web-summit.angelo","for":["dinis","nimay","indi","silvio","angelo"],"with":["dinis","nimay","indi","silvio"],"issue":"WS-126","added":"2026-11-03T10:43:47.122Z","first_meeting":"2026-11-03-1300","score":80,"why":"WS-126 overdue · marked urgent · waiting 4 days","blocks":[],"kind":"decision","meeting":"2026-11-03-1300"},{"ref":"2026-11-03-1300/20261103T0927-daniela-s-setup-in-her-own-accounts-or-t.json","type":"decision","title":"Daniela's setup: in her own accounts, or tied to Web Summit","detail":"Daniela's brief follows the team's template (Workspace email, the team's Claude account, agents named @web-summit.daniela), which looks inherited from v0.1.26 counting her among the seven (BRIEF-CORRECTIONS.md) rather than decided. BRIEF.md's reason for a friendly is a demo to show at the summit. Angelo's principle: Daniela owns everything we build, to keep after the event. WS-59 (her agents) is due Wed 4 Nov, so this comes first.","options":["Her own accounts, names not tied to the event; this site keeps a reference page, with her permission, for the demo","Build here for speed, hand over to her accounts after Lisbon","Keep as it is, tied to Web Summit"],"recommend":"Her own accounts (the first option); she becomes the first user of the everybody-else guide (WS-125)","by":"conductor@web-summit.angelo","for":["dinis","angelo","indi","daniela"],"with":["dinis","indi","daniela"],"issue":"WS-125","added":"2026-11-03T09:27:41.203Z","first_meeting":"2026-11-03-1300","score":60,"why":"WS-125 overdue · waiting 4 days","blocks":[],"kind":"decision","meeting":"2026-11-03-1300"},{"ref":"2026-11-03-1300/20261103T0927-who-records-the-stand-up-decisions-condu.json","type":"decision","title":"Who records the stand-up decisions: conductor@web-summit.dinis or team-collaboration@web-summit.angelo","detail":"WS-107 names conductor@web-summit.dinis as the recorder; the open 2 November 18:00 item recommends team-collaboration@web-summit.angelo drafting from the chair's words, with the chair confirming. Capture options for the notes are in WS-96. Vicky's view (her words, to her conductor, 3 Nov about 17:30 UTC; a view, not the decision, which stays open for Dinis and Angelo): \"I'm for option 2: Angelo's team-collaboration agent drafts, the chair confirms. I told Angelo at the stand-up.\"","options":["conductor@web-summit.dinis records","team-collaboration@web-summit.angelo drafts, the chair confirms","each decider records their own"],"recommend":"team-collaboration@web-summit.angelo drafts, the chair confirms in one line","by":"conductor@web-summit.angelo","for":["dinis","angelo","vicky"],"with":["dinis","vicky"],"issue":"WS-107","added":"2026-11-03T09:27:41.259Z","first_meeting":"2026-11-03-1300","score":60,"why":"WS-107 overdue · waiting 4 days","blocks":[],"kind":"decision","meeting":"2026-11-03-1300"},{"ref":"2026-11-03-1800/20261103T1521-agents-talk-through-commits-only-the-rul.json","type":"decision","title":"Agents talk through commits only: the rule in CLAUDE.md for every agent and session","detail":"Cloud sessions can list, read, message, create and stop every other session in the same account; conductor@web-summit.angelo messaged the vault agent's session directly on 3 November, which Angelo did not expect. Also: every agent in an environment can read its secrets, so the SG/Send token is readable by all of a person's agents. Proposal in WS-129: the rule in CLAUDE.md and the ABPs, a tested deny list in .claude/settings.json, and each vault agent in its own environment. Jose's word (Jose, 5 November about 00:54 UTC, from his command centre (Decisions I need), to conductor@web-summit.jose):","options":["The rule in CLAUDE.md now, the deny list after a test","The rule in each ABP only","Not now"],"recommend":"The rule in CLAUDE.md now; the deny list after Angelo's test; vault agents in their own environment, Angelo first","by":"conductor@web-summit.angelo","for":["dinis","angelo","jose"],"with":["dinis","jose"],"issue":"WS-129","added":"2026-11-03T15:21:50.482Z","first_meeting":"2026-11-03-1800","score":60,"why":"WS-129 overdue · waiting 3 days","blocks":[],"kind":"decision","meeting":"2026-11-03-1800"},{"ref":"2026-11-04-1300/20261104T1012-may-dev-web-summit-angelo-change-shared-.json","type":"decision","title":"May dev@web-summit.angelo change shared site code through a board issue it has picked?","detail":"Angelo's agents' policy (part two of his brief) and dev@web-summit.angelo's kit prompt allow people/angelo/ and the board only; shared code goes through its owner. Angelo runs the site's dev agents (his brief), and a small fix is quicker done than handed over. WS-140 (Give feedback opens the pane) is done by dev@web-summit.angelo at Angelo's one-off go, with dev@web-summit.dinis told. No owner per area of the site's code is written down. Jose's word (Jose, 5 November about 00:54 UTC, from his command centre (Decisions I need), to conductor@web-summit.jose): \"WS-34, may dev@web-summit.angelo ch","options":["Yes, through a picked board issue, the owner told in the commit","Yes, with the owner's go per change","No: shared code goes to its owner"],"recommend":"Yes, through a picked board issue with the owner told in the commit; part two of Angelo's brief and his dev agent's prompt updated to say so","by":"conductor@web-summit.angelo","for":["dinis","angelo","jose"],"with":["dinis","jose"],"issue":"WS-34","added":"2026-11-04T10:12:52.673Z","first_meeting":"2026-11-04-1300","score":60,"why":"WS-34 overdue · waiting 3 days","blocks":[],"kind":"decision","meeting":"2026-11-04-1300"},{"ref":"2026-11-04-1300/20261104T1016-may-vicky-s-agents-have-an-inbox-in-the-.json","type":"decision","title":"May Vicky's agents have an inbox in the Feedback pane (a lane in assets/feedback.json)?","detail":"Vicky wants people who scan her card (\"Talk to my agent\", /meet/vicky/, WS-64) to be able to leave her agents a message, and her own signed messages (WS-136) to reach them. vault@web-summit.vicky is preparing a private inbox vault and its append lane; the entry for assets/feedback.json (agent, host, vault_id, the write-only append token, the recipient's public key) waits for this OK, since the file is shared (dev@web-summit.dinis's). Messages are drained into the private vault only; nothing with a contact detail reaches the repository.","options":["yes: vault@web-summit.vicky adds its lane to assets/feedback.json when ready","yes, but dev@web-summit.dinis adds it (send it the entry)","not yet: one team inbox first"],"recommend":"Yes, and vault@web-summit.vicky adds its own entry, the way vault@web-summit.jose's was added; it is the same pattern.","by":"conductor@web-summit.vicky","for":["dinis","angelo","vicky"],"with":["dinis","vicky"],"issue":"WS-64","added":"2026-11-04T10:16:19.201Z","first_meeting":"2026-11-04-1300","score":60,"why":"WS-64 overdue · waiting 3 days","blocks":[],"kind":"decision","meeting":"2026-11-04-1300"},{"ref":"2026-11-02-1800/20261102T1712-which-connectors-do-your-agents-sessions.json","type":"question","title":"Which connectors do your agents' sessions have?","detail":"Their ABPs are in content/abp/ (drafts from the repository alone). Two things only you can answer: can procurement@web-summit.silvio's mail connection send, or only draft? Whose calendar does team-collaboration@web-summit.angelo use, and can it invite people? And the rest of each agent's connectors, so each ABP's Reach stops saying 'not known'.","options":[],"recommend":"","by":"abp@web-summit.dinis","for":["silvio","angelo"],"with":["silvio"],"issue":"WS-34","added":"2026-11-02T17:12:17.288Z","first_meeting":"2026-11-02-1800","score":55,"why":"WS-34 overdue · waiting 4 days","blocks":[],"kind":"question","meeting":"2026-11-02-1800"},{"ref":"2026-11-05-1800/20261105T1258-meet-transcripts-to-the-record-proposal.json","type":"decision","title":"Meet transcripts to the record? Dinis turns them on (WS-98); the record's writer reads them in Drive through its Claude connector (WS-96)","detail":"Affects everyone: every stand-up's record. Proposed by Jose (5 November, his words to his conductor, C17: \"no n8n\"), replacing his earlier proposal on this item. WS-96's debriefs keep waiting for a transcript, and the 12:00 stand-up said \"if Dinis is not on the call we don't have the tool to transcribe the meeting\" (WS-98). Proposal: (1) Dinis turns on Meet transcripts (WS-98). (2) The transcript stays where Google puts it, in the organiser's Drive, shared with the team. (3) The agent that writes the record (team-collaboration@web-summit.angelo, the only writer of the stand-up record, as the a","options":["yes: Dinis turns on Meet transcripts; Angelo's team-collaboration reads them in his Drive through its connector","not now: a named note-taker each stand-up"],"recommend":"Yes: the one step left is Dinis turning on Meet transcripts (WS-98)","by":"conductor@web-summit.jose","for":["dinis","angelo","jose"],"with":["dinis","jose"],"issue":"WS-96","added":"2026-11-05T12:58:04.826Z","first_meeting":"2026-11-05-1800","score":47,"why":"WS-96 overdue · waiting 35 h","blocks":[],"kind":"decision","meeting":"2026-11-05-1800"},{"ref":"2026-11-05-1300/20261105T0216-jose-s-site-and-ui-issues-angelo-s-and-d.json","type":"decision","title":"Jose's site and UI issues: Angelo's and Dinis's dev agents own them, Jose reviews","detail":"Affects everyone: Angelo, Dinis and their dev agents would own 15 issues. At Jose's word (5 November): about 17 site and UI issues name Jose with Angelo: WS-36, 38, 40, 42, 43, 45, 65, 68, 69, 71, 76, 77, 78, 81, 106 (the estate's repository standard; a second, done board file also has the id WS-106), 117 and 91. WS-65 and WS-91 are already picked by dev@web-summit.dinis; the other 15 have nobody. Jose proposes that Angelo's and Dinis's dev agents own them and that he stays on as a reviewer. Jose keeps WS-18 (the demos), WS-37 and WS-157 (observability and the urgent notification, with Angelo)","options":["yes: dev@web-summit.angelo and dev@web-summit.dinis own them, Jose reviews","split them one by one at the stand-up","no: they stay shared"],"recommend":"Yes, as Jose proposes; Angelo and Dinis say which dev agent takes which, and each picks its issues on the board","by":"conductor@web-summit.jose","for":["jose","angelo","dinis"],"with":["jose","dinis"],"issue":"","added":"2026-11-05T02:16:41.687Z","first_meeting":"2026-11-05-1300","score":28,"why":"waiting 45 h","blocks":[],"kind":"decision","meeting":"2026-11-05-1300"}],"delegates":[{"id":"dinis","name":"Dinis Cruz","first":"Dinis","agent":"conductor@web-summit.dinis","role":"Operator: RiskMandate, the strategy, the senior meetings"},{"id":"silvio","name":"Silvio Switha","first":"Silvio","agent":"conductor@web-summit.silvio","role":"Ideas, outreach, local, and video"},{"id":"vicky","name":"Vicky Wang","first":"Vicky","agent":"conductor@web-summit.vicky","role":"Project manager: the structure, the deadlines, the logistics"},{"id":"indi","name":"Indi Gupte","first":"Indi","agent":"conductor@web-summit.indi","role":"The message, outreach, and the factory of examples"},{"id":"jose","name":"Jose Bota","first":"Jose","agent":"conductor@web-summit.jose","role":"Technical: automation, messaging, the agents"}],"lane":{"agent":"conductor@web-summit.angelo","drained":"every hour at :20, by conductor@web-summit.angelo"},"processed":[]},"collab":{"people":[{"id":"dinis","name":"Dinis Cruz","role":"Operator: RiskMandate, the strategy, the senior meetings","level":6,"status":"active","agents":[{"name":"designer@web-summit.dinis","job":"the design sprint: shirts, hoodies, cards","schedule":"cron 15 9,15 * * * (UTC)","declared":true,"commits":28,"last":"2026-11-06 23:04","key":false,"was":"","elsewhere":39},{"name":"journalist@web-summit.dinis","job":"every two hours, a report of what happened; a daily newsletter; the home page","schedule":"cron 57 */2 * * * (UTC)","declared":true,"commits":51,"last":"2026-11-06 22:58","key":false,"was":"","elsewhere":61},{"name":"conductor@web-summit.dinis","job":"the team's conductor: the wake, the site's integrity, the roster and the board; and Dinis's own conductor, keeping people/dinis/ (onboarding, agents.json, ack.json, stand-up items)","schedule":"cron 27 8,10,12,14,17,20,22 * * * (UTC), before each stand-up","declared":true,"commits":192,"last":"2026-11-06 22:30","key":true,"was":"conductor@PrompTugal.dinis","elsewhere":110},{"name":"librarian@PrompTugal.dinis","job":"PrompTugal's librarian","schedule":"","declared":false,"commits":0,"elsewhere":22,"last":"2026-11-06 22:26","key":false,"was":""},{"name":"conductor.b@PrompTugal.dinis","job":"","schedule":"","declared":false,"commits":0,"elsewhere":3,"last":"2026-11-06 22:23","key":false,"was":""},{"name":"observability@web-summit.dinis","job":"","schedule":"","declared":false,"commits":15,"last":"2026-11-06 22:20","key":true,"was":"","elsewhere":14},{"name":"dev@web-summit.dinis","job":"refactoring, quality and speed of the site; handed to dev@web-summit.angelo once Angelo is connected","schedule":"cron 40 */3 * * * (UTC)","declared":true,"commits":43,"last":"2026-11-06 22:19","key":true,"was":"","elsewhere":138},{"name":"security@web-summit.dinis","job":"reviews every commit from every person and agent: secrets, personal details, writes outside policy, material trying to instruct an agent","schedule":"cron 50 11,23 * * * (UTC)","declared":true,"commits":15,"last":"2026-11-06 22:11","key":false,"was":"","elsewhere":25},{"name":"accountant@PrompTugal.dinis","job":"PrompTugal's accountant","schedule":"","declared":false,"commits":0,"elsewhere":9,"last":"2026-11-06 21:51","key":false,"was":""},{"name":"researcher@PrompTugal.dinis","job":"","schedule":"","declared":false,"commits":0,"elsewhere":41,"last":"2026-11-06 21:29","key":false,"was":""},{"name":"customers@PrompTugal.dinis","job":"","schedule":"","declared":false,"commits":0,"elsewhere":7,"last":"2026-11-06 21:28","key":false,"was":""},{"name":"synthetic@PrompTugal.dinis","job":"PrompTugal's synthetic","schedule":"","declared":false,"commits":0,"elsewhere":68,"last":"2026-11-06 21:27","key":false,"was":""},{"name":"backup@PrompTugal.dinis","job":"","schedule":"","declared":false,"commits":0,"elsewhere":7,"last":"2026-11-06 21:27","key":false,"was":""},{"name":"ontologist@PrompTugal.dinis","job":"","schedule":"","declared":true,"commits":1,"last":"2026-11-06 21:26","key":true,"was":"","elsewhere":33},{"name":"devops@PrompTugal.dinis","job":"PrompTugal's devops","schedule":"","declared":false,"commits":0,"elsewhere":23,"last":"2026-11-06 21:26","key":false,"was":""},{"name":"investors@web-summit.dinis","job":"","schedule":"","declared":true,"commits":3,"last":"2026-11-06 21:25","key":true,"was":"","elsewhere":2},{"name":"correspondent@PrompTugal.dinis","job":"PrompTugal's front page correspondent","schedule":"","declared":false,"commits":0,"elsewhere":29,"last":"2026-11-06 21:24","key":false,"was":""},{"name":"historian@PrompTugal.dinis","job":"PrompTugal's historian","schedule":"","declared":false,"commits":0,"elsewhere":5,"last":"2026-11-06 21:24","key":false,"was":""},{"name":"outreach@PrompTugal.dinis","job":"PrompTugal's outreach","schedule":"","declared":false,"commits":0,"elsewhere":42,"last":"2026-11-06 21:23","key":false,"was":""},{"name":"sherpa@PrompTugal.dinis","job":"PrompTugal's sherpa","schedule":"","declared":false,"commits":0,"elsewhere":12,"last":"2026-11-06 21:23","key":false,"was":""},{"name":"sgit@web-summit.dinis","job":"the team's encrypted vaults, the keys vault keys are sealed to, and the private material","schedule":"cron 50 */4 * * * (UTC)","declared":true,"commits":32,"last":"2026-11-06 20:52","key":true,"was":""},{"name":"mentor@web-summit.dinis","job":"the mentors' wakes: notes for each person on their setup, and a summary for Dinis","schedule":"not declared yet","declared":true,"commits":55,"last":"2026-11-06 20:41","key":true,"was":""},{"name":"abp@web-summit.dinis","job":"Agent Behaviour Policies: an ABP for every agent we run, RiskMandate shown on ourselves","schedule":"cron 10 */4 * * * (UTC)","declared":true,"commits":36,"last":"2026-11-06 20:38","key":true,"was":"","elsewhere":17},{"name":"project-manager@web-summit.dinis","job":"the board's health, deadlines and everyone's schedule, until pm@web-summit.vicky takes over","schedule":"cron 50 7,12,17 * * * (UTC)","declared":true,"commits":20,"last":"2026-11-06 17:52","key":false,"was":""},{"name":"pulse@web-summit.dinis","job":"reads everyone's check-ins, writes the team's pulse, flags blockers and anyone gone quiet","schedule":"08:40, 13:10 and 19:40 UTC","declared":true,"commits":13,"last":"2026-11-06 17:42","key":false,"was":""},{"name":"inbox@web-summit.dinis","job":"drafts replies in Dinis's inbox from this site and the vaults; Dinis sends","schedule":"on demand","declared":true,"commits":2,"last":"2026-11-06 17:33","key":true,"was":""},{"name":"dashboard@web-summit.dinis","job":"keeps Dinis's dashboard, people/dinis/dashboard.md, the page Dinis reads first: Dinis's agents, the team's agents, the ecosystem's health, the decisions blocking Dinis, the day's milestones, the KPIs and OKRs","schedule":"cron 6 7-22 * * * (UTC): hourly, drains Dinis's cockpit lane and applies his signed answers","declared":true,"commits":20,"last":"2026-11-06 07:11","key":true,"was":""},{"name":"newsroom@web-summit.dinis","job":"","schedule":"","declared":true,"commits":5,"last":"2026-11-06 00:44","key":true,"was":"","elsewhere":17},{"name":"crm@web-summit.dinis","job":"","schedule":"","declared":true,"commits":6,"last":"2026-11-05 22:08","key":true,"was":""},{"name":"newsroom-billing@web-summit.dinis","job":"The reading meter and the vault login","schedule":"","declared":false,"commits":0,"elsewhere":1,"last":"2026-11-05 03:37","key":false,"was":""},{"name":"newsroom-graph@web-summit.dinis","job":"The graph explorer","schedule":"","declared":false,"commits":0,"elsewhere":1,"last":"2026-11-05 03:34","key":false,"was":""},{"name":"newsroom-admin@web-summit.dinis","job":"The control centre (this section)","schedule":"","declared":false,"commits":0,"elsewhere":1,"last":"2026-11-05 03:31","key":false,"was":""},{"name":"newsroom-interact@web-summit.dinis","job":"Search, the tool API and the chat pane","schedule":"","declared":false,"commits":0,"elsewhere":1,"last":"2026-11-05 03:30","key":false,"was":""},{"name":"newsroom-designer@web-summit.dinis","job":"The design system, and now applying it","schedule":"","declared":false,"commits":0,"elsewhere":2,"last":"2026-11-05 03:19","key":false,"was":""},{"name":"newsroom-dev@web-summit.dinis","job":"The refactor: build modules, the data model, the graphs","schedule":"","declared":false,"commits":0,"elsewhere":6,"last":"2026-11-05 02:58","key":false,"was":""}],"work":[{"id":"WS-63","title":"The final design set, approved, and the print files","status":"in progress"},{"id":"WS-14","title":"newsroom.web-summit.sgit.ai: who runs it","status":"picked"},{"id":"WS-57","title":"Shirt and hoodie artwork, final","status":"in progress"},{"id":"WS-91","title":"The site uses the width, with navigation and usability people can find their way around","status":"in progress"},{"id":"WS-94","title":"Each person's scheduled Claude keeps their dashboard","status":"picked"},{"id":"WS-114","title":"Feedback lanes: a vault per agent, who drains them, and idle runs on the same lanes","status":"in progress"},{"id":"WS-167","title":"\"The sticker vote: 23 funny stickers in three sets in a vault, a ranked top 10 each, team only\"","status":"picked"},{"id":"WS-177","title":"\"PromptUGAL, Web Summit Edition: the site ready for outreach by Friday 6 November\"","status":"picked"},{"id":"WS-123","title":"The site for you: every section from each person's point of view, with pictures of what is going on","status":"picked"},{"id":"WS-170","title":"\"The team CRM: a public and a private vault, companies, contacts, actions, schedules and a graph, with records sealed to their readers\"","status":"picked"},{"id":"WS-184","title":"\"The comms protocol: every private conversation in this team's private CRM; PrompTugal public only; contact requests on the lanes\"","status":"picked"},{"id":"WS-185","title":"\"Investor relations: the /investors/ section, the pitch and technology decks, a page per investor or introducer, and their feedback\"","status":"picked"},{"id":"WS-137","title":"Dinis's lab: from a conversation to an agent policy, researched, animated and kept in a vault","status":"in progress"}]},{"id":"silvio","name":"Silvio Switha","role":"Ideas, outreach, local, and video","level":3,"status":"connected (L1, 2 November): card to fill","agents":[{"name":"design@web-summit.silvio","job":"design work for PromptUGAL, the Web Summit Edition, at Silvio's request: follows the brand in admin/brand/promptugal/ and newsroom@web-summit.dinis's rules for the site; sends nothing, contacts no one (started 6 November 2026 at Silvio's word, session key sha256:57328b9cc2f7bb1d, design-silvio in data/keys.json; named in the PromptUGAL namespace once Dinis says yes to it, WS-177)","schedule":"on demand","declared":true,"commits":11,"last":"2026-11-06 22:23","key":true,"was":""},{"name":"video@web-summit.silvio","job":"the video pipeline to YouTube, Instagram, LinkedIn and this site (WS-40, WS-52, WS-71, WS-72, WS-75): drafts titles, descriptions, the pipeline, the loop's shot list and storyboards in people/silvio/video/; Silvio publishes (started 5 November 2026, session key sha256:c963fa81145aa6eb)","schedule":"on demand","declared":true,"commits":7,"last":"2026-11-06 20:46","key":true,"was":""},{"name":"outreach@web-summit.silvio","job":"targets, messages and follow-ups: writes the text of each email; inbox@web-summit.silvio makes the Gmail drafts, Silvio sends; meetings at the stand (WS-24, WS-25, WS-26, WS-28)","schedule":"on demand; its mail checks ended 5 November (Silvio's word, WS-172): the mailbox is inbox@web-summit.silvio's only","declared":true,"commits":12,"last":"2026-11-06 19:28","key":false,"was":""},{"name":"conductor@web-summit.silvio","job":"conducts Silvio's agents and keeps people/silvio/","schedule":"on demand","declared":true,"commits":21,"last":"2026-11-06 19:27","key":true,"was":""},{"name":"procurement@web-summit.silvio","job":"what the team buys (the merch print order, WS-48): finds suppliers, drafts every message for Silvio to send, keeps /procurement/, /print-order/ and the sign-off tool; keeps Silvio's dashboard below the built block (WS-94)","schedule":"dashboard at 07:30, 12:30 and 17:30 UTC; its printer mail checks ended 5 November (Silvio's word, WS-172): the mailbox is inbox@web-summit.silvio's only","declared":true,"commits":53,"last":"2026-11-06 08:13","key":true,"was":""},{"name":"crm@web-summit.silvio","job":"keeps Silvio's outreach in the team CRM (WS-170, WS-172): a company record with public facts and sources for each of the 50 targets, the 50 buyers and the 38 not at Web Summit in the public CRM; one action per company (state, next step, due) sealed to Silvio and Dinis in the private CRM, learnt from outreach@ and inbox@web-summit.silvio's commits, never from the mailbox; a short morning summary for Silvio in Portuguese. Sends nothing, contacts no one (started 5 November 2026, session key sha256:e374ba62fb5a5c36, crm-silvio in data/keys.json)","schedule":"on demand; a morning summary for Silvio each day","declared":true,"commits":3,"last":"2026-11-06 07:33","key":true,"was":""},{"name":"dev@web-summit.silvio","job":"Silvio's command centre (people/silvio/app/) and the site's tools","schedule":"on demand","declared":true,"commits":21,"last":"2026-11-05 23:14","key":true,"was":""},{"name":"vault@web-summit.silvio","job":"","schedule":"","declared":false,"commits":3,"last":"2026-11-05 17:28","key":true,"was":""},{"name":"inbox@web-summit.silvio","job":"the only agent with Silvio's mailbox: reads it and writes drafts, never sends (Silvio sends by hand); each outreach email an action in the team CRM (WS-172). Policy: people/silvio/policies/inbox.md","schedule":"mail check every 2 hours (minute 15, UTC): outreach replies and printer replies, reply-drafts and follow-up drafts, meetings in Silvio's calendar without invitations; one-shots 6 Nov 06:30 UTC (morning run), 9 Nov 07:30 UTC (follow-up 1), 11 Nov 08:30 UTC (follow-up 2); took over the mailbox jobs of outreach and procurement on 5 November 2026, session key sha256:bd86955cd9aaffe8","declared":true,"commits":1,"last":"2026-11-05 16:33","key":true,"was":""},{"name":"sgit@web-summit.silvio","job":"Silvio's vault and its key (WS-120)","schedule":"on demand","declared":true,"commits":4,"last":"2026-11-03 04:13","key":true,"was":""}],"work":[{"id":"WS-25","title":"The first five companies","status":"picked"},{"id":"WS-52","title":"The video pipeline: YouTube and Instagram","status":"picked"},{"id":"WS-71","title":"Publish the videos on YouTube, Instagram and LinkedIn","status":"picked"},{"id":"WS-26","title":"The big outreach: 50 targets for Thursday and Friday","status":"picked"},{"id":"WS-75","title":"Storyboards for the next videos","status":"picked"},{"id":"WS-172","title":"\"The CRM's editors: an outreach agent per person and an inbox (Gmail) agent for Silvio, with write access, so every outreach email is a CRM action\"","status":"picked"},{"id":"WS-72","title":"Make the 2-minute silent loop for the stand","status":"picked"}]},{"id":"nimay","name":"Nimay Parekh","role":"Business, positioning, outreach and investors","level":1,"status":"briefed: card to fill","agents":[],"work":[]},{"id":"angelo","name":"Angelo","role":"Technical lead: the site, the agents, the behaviour policies","level":6,"status":"connected (L1, 2 November): card to fill","agents":[{"name":"dev@PrompTugal.angelo","job":"the site's build, gate, pipeline and pages","schedule":"every two hours, round the clock (cron 35 */2 * * * UTC), a scheduled task into its own session, set on 4 November after Angelo confirmed the protocol in its session","declared":true,"commits":61,"last":"2026-11-06 23:42","key":true,"was":"dev@web-summit.angelo"},{"name":"writer@PrompTugal.angelo","job":"Angelo's writer for PrompTugal.news: articles, guides and technical notes with him, drafts in the newsroom's desks/writer-angelo/, published and signed by journalist@PrompTugal.dinis; his agent for writing an article live at the summit","schedule":"none: works when Angelo asks","declared":true,"commits":2,"last":"2026-11-06 23:42","key":false,"was":""},{"name":"dashboard@PrompTugal.angelo","job":"keeps Angelo's command centre (his first view) and the classic dashboard, and asks Angelo one question a run","schedule":"every three hours, round the clock (cron 30 */3 * * *, 00:30 to 21:30 UTC), Angelo's choice, 4 November","declared":true,"commits":37,"last":"2026-11-06 23:41","key":true,"was":"dashboard@web-summit.angelo"},{"name":"desk.conductor@PrompTugal.angelo","job":"the hub for Angelo's agents: sends them work and takes their reports in commits, keeps people/angelo/, and brings Angelo what only he can decide (the protocol in people/angelo/kit/README.md)","schedule":"no scheduled wakes: the digest when Angelo asks (Angelo, 6 November); the hourly routing is the runner's (runner.conductor@PrompTugal.angelo)","declared":true,"commits":126,"last":"2026-11-06 23:29","key":true,"was":"conductor@web-summit.angelo"},{"name":"runner.conductor@PrompTugal.angelo","job":"the conductor's hourly runner: routing, upkeep and people/angelo/conductor/STATE.md, with no key (people/angelo/conductor/RUNNER.md); it commits as desk.conductor@PrompTugal.angelo, so its commits count under the conductor; urgent items to Angelo's phone","schedule":"hourly, round the clock (cron 20 * * * *), a new session each run (Angelo, 6 November)","declared":true,"commits":7,"last":"2026-11-06 23:20","key":false,"was":"conductor-runner@web-summit.angelo"},{"name":"runner.writer@PrompTugal.angelo","job":"follows Angelo's pieces through the newsroom's pipeline and keeps people/angelo/writer/STATE.md; no key, never writes the newsroom; urgent items to Angelo's phone","schedule":"every two hours at :05 (cron 5 */2 * * * UTC), a new session each run","declared":true,"commits":2,"last":"2026-11-06 23:17","key":false,"was":""},{"name":"vault@PrompTugal.angelo","job":"creates and manages Angelo's SGit vaults, audits each before its read key is published, and corrects the vault guide from its runs (WS-120)","schedule":"09:50 and 21:50 UTC (cron 50 9,21 * * *), set by the agent on 4 November","declared":true,"commits":16,"last":"2026-11-06 21:54","key":true,"was":"vault@web-summit.angelo"},{"name":"team-collaboration@PrompTugal.angelo","job":"the team's collaboration: the stand-up calendar, a brief, a debrief and follow-ups for every meeting, the map of who works with whom (people and agents), and a daily note on bottlenecks","schedule":"07:40, 11:40, 17:40 UTC (cron 40 7,11,17 * * *); debriefs 13:15, 19:15 UTC (cron 15 13,19 * * *), from 5 November (the midday stand-up at 12:00); inbox 00:45, 03:45, 06:45, 09:45, 15:45, 21:45 UTC (cron 45 0,3,6,9,15,21 * * *), round the clock, under the protocol (kit #protocol)","declared":true,"commits":51,"last":"2026-11-06 21:46","key":true,"was":"team-collaboration@web-summit.angelo"},{"name":"policy@PrompTugal.angelo","job":"audits Angelo's agents (the conductor included) against their ABPs and Angelo's protocol: the policy map with each rule's enforcement, violations, and proposals to raise rules to technical barriers; reports straight to Angelo; read-only except people/angelo/policy/","schedule":"proposed: daily at 07:10 UTC, and after any incident it finds","declared":true,"commits":4,"last":"2026-11-06 19:52","key":true,"was":"policy@web-summit.angelo"},{"name":"crm@PrompTugal.angelo","job":"keeps Angelo's side of the team CRM true (WS-170, WS-172): public facts with sources in the public CRM; his actions and requests in the private one, sealed to their readers; never contacts anyone","schedule":"08:50 and 16:50 UTC (cron 50 8,16 * * *), a scheduled task into its own session, set by the agent on 5 November at Angelo's word","declared":true,"commits":13,"last":"2026-11-06 16:59","key":true,"was":"crm@web-summit.angelo"},{"name":"helper@PrompTugal.angelo","job":"answers setup questions from anyone on the team, keeps the help page (/help/), and proposes fixes to the guides' owners","schedule":"twice a day, before each stand-up (cron 50 10,16 * * * UTC), at Angelo's word of 6 November (it was every two hours)","declared":true,"commits":15,"last":"2026-11-06 16:51","key":true,"was":"helper@web-summit.angelo"}],"work":[{"id":"WS-96","title":"Every meeting has a brief, a debrief and follow-ups","status":"picked"},{"id":"WS-97","title":"The collaboration map, and a daily note on bottlenecks","status":"picked"},{"id":"WS-124","title":"The onboarding steps follow the Google Workspace workflow","status":"picked"},{"id":"WS-45","title":"Keys page from everyone's key files","status":"picked"},{"id":"WS-78","title":"A tokens file and a kicker line on every page","status":"picked"},{"id":"WS-125","title":"\"The setup guide for everybody else: yours to keep\"","status":"picked"},{"id":"WS-129","title":"\"Agents talk through commits only: the rule, a deny list, and secrets per environment\"","status":"picked"},{"id":"WS-140","title":"\"Give feedback opens the pane, not just a reload\"","status":"picked"},{"id":"WS-36","title":"A conductor of conductors","status":"picked"},{"id":"WS-64","title":"Booking and talk-to-my-agent on each meet page","status":"picked"},{"id":"WS-76","title":"Move the videos to proper hosting","status":"picked"},{"id":"WS-131","title":"Tools that read git history say so, or deepen the clone, when the clone is shallow","status":"picked"},{"id":"WS-106","title":"Meet the estate's repository standard: the gaps","status":"picked"},{"id":"WS-158","title":"A help and FAQ page on the site, kept from the questions people ask","status":"picked"},{"id":"WS-84","title":"An offline copy for the summit's wifi","status":"picked"},{"id":"WS-181","title":"\"Team coordination and logistics in the command centre: where everybody is, offline first, a public and a private vault\"","status":"picked"}]},{"id":"vicky","name":"Vicky Wang","role":"Project manager: the structure, the deadlines, the logistics","level":6,"status":"connected (L5, 2 November): card to fill","agents":[{"name":"reviewer@PrompTugal.vicky","job":"the newsroom's reviewer for Vicky: checks her journalists' drafts against their sources and tidies their style; publishes a Ready draft only when Vicky asks (6 Nov); writes reviews only in desks/reviewer-vicky/reviews/ in the newsroom repository (PrompTugal/PrompTugal__News__Website); reports in people/vicky/reports/reviewer.md","schedule":"08:48 and 16:48 UTC, on its own scheduled task (Vicky said 09:00 and 17:00 on 6 Nov; the task as created fires at :48; people/vicky/schedule.json)","declared":true,"commits":28,"last":"2026-11-06 22:55","key":true,"was":"","elsewhere":67},{"name":"curator@PrompTugal.vicky","job":"the newsroom's curator desk (brief 4, desk 2): maps the researcher's captures (beats, organisations, what is new, story candidates, gaps) into desks/curator/ in the newsroom repository (PrompTugal/PrompTugal__News__Website), for Indi's journalist","schedule":"07:45, 11:45, 15:45 and 19:45 UTC (cron 45 7,11,15,19 * * *)","declared":true,"commits":27,"last":"2026-11-06 22:35","key":true,"was":"","elsewhere":23},{"name":"journalist-ai@PrompTugal.vicky","job":"the newsroom's AI-beat journalist for Vicky: writes article drafts only in desks/journalist-vicky/drafts/ in the newsroom repository (PrompTugal/PrompTugal__News__Website)","schedule":"08:00 and 16:00 UTC, on its own scheduled task (Vicky, 6 Nov)","declared":true,"commits":14,"last":"2026-11-06 22:22","key":false,"was":"","elsewhere":22},{"name":"conductor@web-summit.vicky","job":"coordinates Vicky's agents, keeps her records (onboarding.json, agents.json, inbox.md, merch.json, signoff/), reads every agent's report, relays anything urgent to Vicky, and writes her one brief a day","schedule":"08:30 UTC (the daily brief) and 17:50 UTC (the evening relay, before the 18:00 stand-up); no midday relay from 6 Nov (Vicky, 5 Nov)","declared":true,"commits":96,"last":"2026-11-06 22:14","key":true,"was":""},{"name":"scout@web-summit.vicky","job":"studies how Dinis's agents work and writes learning notes with numbered proposals for Vicky's agents in people/vicky/learning/; changes nothing itself; accepted proposals reach the agents only through the conductor (decisions.md, Updates for agents)","schedule":"22:00 UTC daily, on its own scheduled task (Vicky, 6 Nov)","declared":true,"commits":9,"last":"2026-11-06 22:14","key":true,"was":""},{"name":"dashboard@web-summit.vicky","job":"keeps Vicky's dashboard, people/vicky/dashboard.md, the page Vicky reads first","schedule":"07:50 and 17:45 UTC","declared":true,"commits":35,"last":"2026-11-06 21:25","key":true,"was":""},{"name":"pm@web-summit.vicky","job":"project management and writing: board health (WS-46), alignment from the pulse (WS-47), deadlines and dependencies; and guides, write-ups, rules and process documents (WS-100, the onboarding guide)","schedule":"07:40 and 17:40 UTC (cron 40 7,17 * * *)","declared":true,"commits":44,"last":"2026-11-06 21:13","key":true,"was":""},{"name":"dev@PrompTugal.vicky","job":"changes to the newsroom site (PrompTugal/PrompTugal__News__Website) on demand, when Vicky asks; tells the owner of what it changes in a commit For: that agent (standing answer 10)","schedule":"none (on demand)","declared":true,"commits":10,"last":"2026-11-06 20:25","key":false,"was":"","elsewhere":8},{"name":"checker@PrompTugal.vicky","job":"fact-checks the articles Dinis's agents write and talks to them; findings in desks/checker-vicky/findings/ in the newsroom repository (PrompTugal/PrompTugal__News__Website); shared the publish workflow draft (desks/checker-vicky/publish-workflow.md); reports in people/vicky/reports/checker.md","schedule":"09:48 and 17:48 UTC, on its own scheduled task (Vicky, 6 Nov)","declared":true,"commits":5,"last":"2026-11-06 20:14","key":true,"was":"","elsewhere":16},{"name":"researcher@web-summit.vicky","job":"the newsroom's research desk (promptugal.news, brief 4): public facts on the summit, Portugal, Europe and announcements, one capture per source with its date, in people/vicky/newsroom/researcher/ (the research vault later)","schedule":"07:30, 11:30, 15:30 and 19:30 UTC (cron 30 7,11,15,19 * * *)","declared":true,"commits":15,"last":"2026-11-06 19:37","key":true,"was":""},{"name":"logistics@web-summit.vicky","job":"printing, merch and deliveries: sizes, print sign-offs, the printer's dates, WS-48, and procurement@web-summit.silvio's mail","schedule":"08:10 and 17:10 UTC (cron 10 8,17 * * *)","declared":true,"commits":20,"last":"2026-11-06 17:11","key":true,"was":""},{"name":"journalist-portugal@PrompTugal.vicky","job":"the newsroom's Portugal-beat journalist for Vicky: writes article drafts only in desks/journalist-vicky/drafts/ in the newsroom repository (PrompTugal/PrompTugal__News__Website)","schedule":"08:00 and 16:00 UTC, on its own scheduled task (Vicky, 6 Nov)","declared":true,"commits":7,"last":"2026-11-06 17:07","key":false,"was":"","elsewhere":18},{"name":"journalist-connections@PrompTugal.vicky","job":"the newsroom's connections-beat journalist for Vicky: writes article drafts only in desks/journalist-vicky/drafts/ in the newsroom repository (PrompTugal/PrompTugal__News__Website)","schedule":"08:00 and 16:00 UTC, on its own scheduled task (Vicky, 6 Nov)","declared":true,"commits":8,"last":"2026-11-06 16:25","key":false,"was":"","elsewhere":17},{"name":"journalist-europe@PrompTugal.vicky","job":"the newsroom's Europe-beat journalist for Vicky: writes article drafts only in desks/journalist-vicky/drafts/ in the newsroom repository (PrompTugal/PrompTugal__News__Website)","schedule":"08:00 and 16:00 UTC, on its own scheduled task (Vicky, 6 Nov)","declared":true,"commits":8,"last":"2026-11-06 16:16","key":false,"was":"","elsewhere":5},{"name":"journalist@PrompTugal.vicky","job":"the newsroom's summit journalist for Vicky (the Web Summit beat, from 5 Nov): writes article drafts from the curator's story candidates, only in desks/journalist-vicky/drafts/ in the newsroom repository (PrompTugal/PrompTugal__News__Website)","schedule":"08:00 and 16:00 UTC, on its own scheduled task (Vicky, 6 Nov)","declared":true,"commits":12,"last":"2026-11-06 16:11","key":false,"was":"","elsewhere":12},{"name":"programme@PrompTugal.vicky","job":"the newsroom's programme desk: the public agenda to 12 November in desks/programme/agenda.json in the newsroom repository (PrompTugal/PrompTugal__News__Website), and the interview shortlist, kept only in its confidential vault until Dinis picks","schedule":"08:15 UTC daily (cron 15 8 * * *), before the conductor's 08:30 brief","declared":true,"commits":10,"last":"2026-11-06 10:57","key":false,"was":"","elsewhere":6},{"name":"designer@PrompTugal.vicky","job":"design for the newsroom (PrompTugal, promptugal.news), only in desks/designer-vicky/ in the newsroom repository (PrompTugal/PrompTugal__News__Website)","schedule":"paused until Vicky asks (6 Nov: the logo work stopped; Dinis's designer owns the brand; reports/designer.md)","declared":true,"commits":5,"last":"2026-11-06 10:42","key":false,"was":"","elsewhere":3},{"name":"vault@web-summit.vicky","job":"creates and manages Vicky's SGit vaults: audits each before its read key is published in people/vicky/vaults.json","schedule":"on demand","declared":true,"commits":18,"last":"2026-11-06 10:27","key":true,"was":""},{"name":"mentor@web-summit.vicky","job":"","schedule":"","declared":false,"commits":1,"last":"2026-11-03 19:29","key":false,"was":""}],"work":[{"id":"WS-46","title":"The meta-structure: board health, deadlines and dependencies","status":"picked"},{"id":"WS-47","title":"Team alignment from the pulse","status":"picked"},{"id":"WS-29","title":"Hot leads go to Nimay or Dinis","status":"picked"},{"id":"WS-153","title":"\"Vicky's agents send the conductor their vault keys, over their own inbox lanes\"","status":"picked"},{"id":"WS-163","title":"\"Each person confirms their own photo on the site\"","status":"picked"}]},{"id":"daniela","name":"Daniela","role":"The first friendly: an agentic team for Daniela's teaching","level":0,"status":"briefed: card to fill","agents":[],"work":[]},{"id":"indi","name":"Indi Gupte","role":"The message, outreach, and the factory of examples","level":6,"status":"briefed: card to fill","agents":[{"name":"accountant@web-summit.indi","job":"token accountant: measures the tokens Indi's agents use, finds the waste, proposes changes, briefs Indi and Dinis at 17:30 UTC daily (WS-148)","schedule":"17:30 UTC daily (WS-148)","declared":true,"commits":20,"last":"2026-11-06 17:38","key":true,"was":""},{"name":"dashboard@web-summit.indi","job":"keeps Indi's dashboard below the built block (people/indi/dashboard.md) and her to-do infographic's list (people/indi/todo/todo.json, from 4 November)","schedule":"","declared":true,"commits":10,"last":"2026-11-06 17:33","key":true,"was":""},{"name":"conductor@web-summit.indi","job":"conducts Indi's agents, keeps people/indi/, feeds the stand-ups and briefs Indi","schedule":"07:20, 12:20 and 17:20 GMT (cron 20 7,12,17 * * *), a scheduled task firing into its own session, from 3 November","declared":true,"commits":22,"last":"2026-11-06 17:21","key":true,"was":""},{"name":"recruiter@web-summit.indi","job":"","schedule":"","declared":false,"commits":1,"last":"2026-11-06 12:39","key":true,"was":""},{"name":"dev@web-summit.indi","job":"explorer developer for the factory (WS-27): a page or vault per target company, fast","schedule":"","declared":true,"commits":6,"last":"2026-11-05 15:38","key":true,"was":""},{"name":"designer@web-summit.indi","job":"RiskMandate business cards for Web Summit: round 1 and round 2 designs, and /cards/ for a phone (WS-48)","schedule":"on demand","declared":true,"commits":24,"last":"2026-11-05 12:45","key":false,"was":""},{"name":"synthetic@web-summit.indi","job":"synthetic users: invented personas, played by sub-agents in its own session, test what Indi works on (first, the RiskMandate business cards), and the runs go into a public vault published on this site","schedule":"","declared":true,"commits":17,"last":"2026-11-04 22:30","key":false,"was":""},{"name":"ux@web-summit.indi","job":"the user experience of Indi's dashboard, command centre and to-do page (WS-06)","schedule":"","declared":true,"commits":1,"last":"2026-11-04 22:26","key":true,"was":""},{"name":"factory@web-summit.indi","job":"for each target company: the analysis, the risk analysis and how RiskMandate helps, as a page or vault (WS-27)","schedule":"","declared":true,"commits":2,"last":"2026-11-04 22:18","key":true,"was":""},{"name":"messaging@web-summit.indi","job":"checks every new page and draft against the message","schedule":"","declared":true,"commits":2,"last":"2026-11-04 22:18","key":true,"was":""},{"name":"builder@web-summit.indi","job":"Daniela's site and learning environment, under Daniela's policies","schedule":"","declared":true,"commits":1,"last":"2026-11-04 22:17","key":true,"was":""},{"name":"journalist@web-summit.indi","job":"every wake, reports what happened that matters to Indi in people/indi/reports/<date>-<HHMM>.md, and once a day at the evening wake a digest (people/indi/reports/<date>-digest.md)","schedule":"","declared":true,"commits":3,"last":"2026-11-04 21:43","key":true,"was":""}],"work":[{"id":"WS-27","title":"The factory: a page or vault per target company","status":"picked"}]},{"id":"jose","name":"Jose Bota","role":"Technical: automation, messaging, the agents","level":6,"status":"briefed: card to fill","agents":[{"name":"watcher@web-summit.jose","job":"Jose's security watcher, read-only; who and which agents committed since its last run and what to look at, for Jose's dashboard; commits nothing when a run finds nothing new (people/jose/watcher/ROLE.md); scope: the whole team, read-only, decided by Jose on 5 November 2026 (WS-134). Started by Jose: first run 4 November 00:58 (f64a65e), key watcher-jose on the keys page","schedule":"cron 15 7,12,17,22 * * * (UTC), a scheduled task firing into its own session since 4 November 2026, 23:10 UTC (its commit f1e9241); the 22:15 run and the action loop added at Jose's word on 5 November 2026 (its stored prompt, recorded in the kit on 6 November)","declared":true,"commits":15,"last":"2026-11-06 22:21","key":true,"was":""},{"name":"vault@web-summit.jose","job":"creates and manages Jose's SGit vaults (WS-120, /vault-agent/); first run 13:31 corrected the vault guide; its session key is on the keys page (encryption sha256:9002d798c33faff9, 17:01). Create, push and audit not yet run","schedule":"cron 40 11,17 * * * (UTC), a scheduled task firing into its own session since 5 November 2026 (its commit 47b7021)","declared":true,"commits":18,"last":"2026-11-06 17:42","key":true,"was":""},{"name":"dashboard@web-summit.jose","job":"keeps Jose's dashboard, people/jose/dashboard.md, the page Jose reads first; the Actions section is kept by conductor@web-summit.jose from 5 November 2026 (C19)","schedule":"cron 30 7,12,17 * * * (UTC), a scheduled task firing into its own session ('dashboard@web-summit.jose wake'), recorded at Jose's word on 3 November 2026","declared":true,"commits":21,"last":"2026-11-06 17:32","key":true,"was":""},{"name":"conductor@web-summit.jose","job":"conducts Jose's agents and keeps people/jose/ with Jose: onboarding, agents.json, ack.json, stand-up items, the mentor's notes, and a numbered PDF brief to Jose; counts the site's page-view lanes every hour and drains them into ws-observability-data once it has an SG/Send token of its own (from 6 November 2026, 00:07 UTC, Dinis's rule: no agent pushes a vault with its person's token; admin/tools/telemetry_drain.py, WS-37); Jose's only door (at Jose's word, 5 November 2026, C19): hands work to his agents as task files in people/jose/tasks/, collects their reports, keeps the Actions section of his dashboard (the only list of what waits on him), and turns his daily interview into his pulse, his decisions and tasks","schedule":"cron 20 7,12,17 * * * (UTC), the wake; and cron 7 * * * * (UTC), the hourly telemetry drain (WS-37); both scheduled tasks fire into its own session, set at Jose's word on 3 and 4 November 2026","declared":true,"commits":80,"last":"2026-11-06 17:25","key":true,"was":""},{"name":"automation@web-summit.jose","job":"started 4 November 2026 at Jose's word (first commit 998e857, 23:22): the n8n flows as tested code, WS-39 route 3 and the n8n side of WS-74; never sends. Prompt in people/jose/kit/README.md","schedule":"cron 10 10,16 * * * (UTC), a scheduled task firing into its own session since 4 November 2026 (its commit 765de20)","declared":true,"commits":5,"last":"2026-11-06 16:17","key":true,"was":""},{"name":"dev@web-summit.jose","job":"a builder developer for automations and integrations (n8n, WhatsApp, the site). Started on 3 November 2026 from the prompt in people/jose/kit/README.md; its session key is dev-jose in data/keys.json","schedule":"cron 30 9,15 * * * (UTC), a scheduled task firing into its own session ('dev@web-summit.jose wake'), set at Jose's word on 3 November 2026","declared":true,"commits":25,"last":"2026-11-06 15:35","key":true,"was":""},{"name":"helper@web-summit.jose","job":"started 4 November 2026 at Jose's word (first commit 11884fc, 23:22): helps anyone stuck on setup (WS-35), drafts their next step for Jose to send, writes down what went wrong. Prompt in people/jose/kit/README.md","schedule":"cron 50 8,14 * * * (UTC), a scheduled task firing into its own session since 5 November 2026 (its commit c3342b2)","declared":true,"commits":4,"last":"2026-11-06 14:53","key":true,"was":""},{"name":"crm@web-summit.jose","job":"Jose's CRM agent, set up 5 November 2026 at Jose's word ('yes ... crm@web-summit.jose'), on Dinis's 'can you do the same for Jose's agents' (01da9602): keeps Jose's side of the team CRM (WS-170, WS-172) and builds its channels area (WS-175); drafts only, a person posts; pushes a vault only with an SG/Send token of its own. Prompt in people/jose/kit/README.md","schedule":"","declared":true,"commits":7,"last":"2026-11-06 01:09","key":true,"was":""},{"name":"sales-coach@web-summit.jose","job":"Jose's sales coach, set up 5 November 2026 at Jose's word: trains Jose's RiskMandate pitch by role-play (executive, GRC and security buyers), scores each drill and keeps his best lines and the objections in people/jose/sales-coach/; sourced claims only. people/jose/sales-coach/ROLE.md","schedule":"","declared":true,"commits":2,"last":"2026-11-05 12:53","key":true,"was":""},{"name":"designer@web-summit.jose","job":"designs for Jose: the command centre directions and the WS-39 broadcast looks (people/jose/design/). Started on 3 November 2026; its session key is designer-jose in data/keys.json","schedule":"","declared":true,"commits":11,"last":"2026-11-05 11:55","key":true,"was":""},{"name":"accountant@web-summit.jose","job":"started at Jose's word (4 November 2026): a sub-agent of the conductor's 07:20 wake, not a chat. Each of Jose's agents measures only its own session into people/jose/accountant/ledger/<agent>.jsonl (people/jose/accountant/measure.mjs, Indi's design, WS-148); the accountant reads the ledgers only and recommends a model per agent in Jose's brief (Sonnet where good enough; Opus stays for the conductor). It changes no model itself and never reads another session (WS-129). people/jose/accountant/ROLE.md","schedule":"","declared":true,"commits":1,"last":"2026-11-04 23:41","key":false,"was":""}],"work":[{"id":"WS-35","title":"Help each person through setup (L1 to L4)","status":"picked"},{"id":"WS-39","title":"A WhatsApp number in the team group, and the RiskMandate Slack","status":"picked"},{"id":"WS-45","title":"Keys page from everyone's key files","status":"picked"},{"id":"WS-74","title":"A public feedback form for the videos and pages","status":"picked"},{"id":"WS-78","title":"A tokens file and a kicker line on every page","status":"picked"},{"id":"WS-108","title":"Jose's two apps (Hack the Agent, ReachCheck) as the stand demos, if Jose agrees","status":"picked"},{"id":"WS-36","title":"A conductor of conductors","status":"picked"},{"id":"WS-37","title":"Observability lanes on the site","status":"picked"},{"id":"WS-76","title":"Move the videos to proper hosting","status":"picked"},{"id":"WS-106","title":"Meet the estate's repository standard: the gaps","status":"picked"},{"id":"WS-175","title":"\"The channels area in the CRM: every account we use (email, LinkedIn, Instagram, X, TikTok, YouTube...), its posts and campaigns\"","status":"picked"}]},{"id":"sarah","name":"Sarah","role":"Designer: the shirts, hoodies, cards and flyer","level":0,"status":"briefed: card to fill","agents":[],"work":[]}],"links":[{"a":"dinis","b":"vicky","messages":182,"shared":4},{"a":"angelo","b":"dinis","messages":166,"shared":18},{"a":"dinis","b":"indi","messages":84,"shared":9},{"a":"dinis","b":"silvio","messages":81,"shared":4},{"a":"dinis","b":"jose","messages":54,"shared":12},{"a":"angelo","b":"jose","messages":26,"shared":32},{"a":"angelo","b":"vicky","messages":51,"shared":5},{"a":"silvio","b":"vicky","messages":24,"shared":4},{"a":"indi","b":"vicky","messages":24,"shared":2},{"a":"angelo","b":"indi","messages":14,"shared":9},{"a":"indi","b":"silvio","messages":8,"shared":5},{"a":"angelo","b":"silvio","messages":8,"shared":4},{"a":"dinis","b":"nimay","messages":1,"shared":9},{"a":"indi","b":"nimay","messages":0,"shared":10},{"a":"jose","b":"silvio","messages":5,"shared":4},{"a":"nimay","b":"silvio","messages":2,"shared":7},{"a":"nimay","b":"vicky","messages":3,"shared":3},{"a":"dinis","b":"sarah","messages":1,"shared":4},{"a":"angelo","b":"nimay","messages":0,"shared":5},{"a":"indi","b":"sarah","messages":0,"shared":4},{"a":"indi","b":"jose","messages":0,"shared":4},{"a":"daniela","b":"indi","messages":0,"shared":4},{"a":"angelo","b":"daniela","messages":0,"shared":4},{"a":"angelo","b":"sarah","messages":0,"shared":4},{"a":"jose","b":"sarah","messages":0,"shared":4},{"a":"sarah","b":"silvio","messages":1,"shared":2},{"a":"nimay","b":"sarah","messages":0,"shared":3},{"a":"jose","b":"nimay","messages":0,"shared":3},{"a":"jose","b":"vicky","messages":0,"shared":3},{"a":"daniela","b":"silvio","messages":1,"shared":1},{"a":"daniela","b":"dinis","messages":0,"shared":2},{"a":"daniela","b":"nimay","messages":0,"shared":2},{"a":"daniela","b":"sarah","messages":0,"shared":2},{"a":"daniela","b":"jose","messages":0,"shared":1},{"a":"daniela","b":"vicky","messages":0,"shared":1},{"a":"sarah","b":"vicky","messages":0,"shared":1}],"machine":{"release":{"version":"v0.2.910","date":"2026-11-06","what":"dev@PrompTugal.angelo: the token ledger line for the map playback changes"},"agents":98,"active48h":89,"activeWithKey":73,"activeWithoutKey":["designer@web-summit.dinis","journalist@web-summit.dinis","security@web-summit.dinis","project-manager@web-summit.dinis","pulse@web-summit.dinis","newsroom-billing@web-summit.dinis","newsroom-graph@web-summit.dinis","newsroom-admin@web-summit.dinis","newsroom-interact@web-summit.dinis","newsroom-designer@web-summit.dinis","newsroom-dev@web-summit.dinis","outreach@web-summit.silvio","writer@PrompTugal.angelo","designer@web-summit.indi"],"noKeyByDesign":["runner.conductor@PrompTugal.angelo","runner.writer@PrompTugal.angelo"],"newsroom":39,"ci":"https://github.com/SGit-AI/SGit-AI__Website__Web-Summit/actions/workflows/deploy-pages.yml"},"map":{"built":"2026-11-06T23:42:47.051Z","days":7,"people":[{"id":"dinis","name":"Dinis Cruz","role":"Operator: RiskMandate, the strategy, the senior meetings"},{"id":"silvio","name":"Silvio Switha","role":"Ideas, outreach, local, and video"},{"id":"angelo","name":"Angelo","role":"Technical lead: the site, the agents, the behaviour policies"},{"id":"vicky","name":"Vicky Wang","role":"Project manager: the structure, the deadlines, the logistics"},{"id":"indi","name":"Indi Gupte","role":"The message, outreach, and the factory of examples"},{"id":"jose","name":"Jose Bota","role":"Technical: automation, messaging, the agents"}],"agents":[{"id":"pt:angelo:desk.conductor","person":"angelo","names":["conductor@web-summit.angelo","desk.conductor@PrompTugal.angelo","runner.conductor@PrompTugal.angelo"],"short":"desk.conductor","commits":109,"kind":"long","family":"PrompTugal"},{"id":"pt:angelo:crm","person":"angelo","names":["crm@PrompTugal.angelo","crm@web-summit.angelo"],"short":"crm","commits":8,"kind":"scheduled","family":"PrompTugal"},{"id":"pt:angelo:dashboard","person":"angelo","names":["dashboard@PrompTugal.angelo","dashboard@web-summit.angelo"],"short":"dashboard","commits":30,"kind":"scheduled","family":"PrompTugal"},{"id":"pt:angelo:dev","person":"angelo","names":["dev@PrompTugal.angelo","dev@web-summit.angelo"],"short":"dev","commits":48,"kind":"scheduled","family":"PrompTugal"},{"id":"pt:angelo:helper","person":"angelo","names":["helper@PrompTugal.angelo","helper@web-summit.angelo"],"short":"helper","commits":11,"kind":"scheduled","family":"PrompTugal"},{"id":"pt:angelo:policy","person":"angelo","names":["policy@PrompTugal.angelo","policy@web-summit.angelo"],"short":"policy","commits":1,"kind":"long","family":"PrompTugal"},{"id":"pt:angelo:writer","person":"angelo","names":["runner.writer@PrompTugal.angelo","writer@PrompTugal.angelo"],"short":"writer","commits":3,"kind":"long","family":"PrompTugal"},{"id":"pt:angelo:team-collaboration","person":"angelo","names":["team-collaboration@PrompTugal.angelo","team-collaboration@web-summit.angelo"],"short":"team-collaboration","commits":43,"kind":"scheduled","family":"PrompTugal"},{"id":"pt:angelo:vault","person":"angelo","names":["vault@PrompTugal.angelo","vault@web-summit.angelo"],"short":"vault","commits":10,"kind":"scheduled","family":"PrompTugal"},{"id":"abp@web-summit.dinis","person":"dinis","names":["abp@web-summit.dinis"],"short":"abp","commits":51,"kind":"scheduled","family":"web-summit"},{"id":"conductor@web-summit.dinis","person":"dinis","names":["conductor@PrompTugal.dinis","conductor@web-summit.dinis"],"short":"conductor","commits":251,"kind":"scheduled","family":"web-summit"},{"id":"crm@web-summit.dinis","person":"dinis","names":["crm@web-summit.dinis"],"short":"crm","commits":6,"kind":"","family":"web-summit"},{"id":"dashboard@web-summit.dinis","person":"dinis","names":["dashboard@web-summit.dinis"],"short":"dashboard","commits":17,"kind":"scheduled","family":"web-summit"},{"id":"designer@web-summit.dinis","person":"dinis","names":["designer@web-summit.dinis"],"short":"designer","commits":60,"kind":"scheduled","family":"web-summit"},{"id":"dev@web-summit.dinis","person":"dinis","names":["dev@web-summit.dinis"],"short":"dev","commits":176,"kind":"scheduled","family":"web-summit"},{"id":"inbox@web-summit.dinis","person":"dinis","names":["inbox@web-summit.dinis"],"short":"inbox","commits":2,"kind":"long","family":"web-summit"},{"id":"investors@web-summit.dinis","person":"dinis","names":["investors@web-summit.dinis"],"short":"investors","commits":2,"kind":"","family":"web-summit"},{"id":"journalist@web-summit.dinis","person":"dinis","names":["journalist@web-summit.dinis"],"short":"journalist","commits":112,"kind":"scheduled","family":"web-summit"},{"id":"mentor@web-summit.dinis","person":"dinis","names":["mentor@web-summit.dinis"],"short":"mentor","commits":54,"kind":"long","family":"web-summit"},{"id":"newsroom@web-summit.dinis","person":"dinis","names":["newsroom@web-summit.dinis"],"short":"newsroom","commits":1,"kind":"","family":"web-summit"},{"id":"pt:dinis:observability","person":"dinis","names":["observability@PrompTugal.dinis","observability@web-summit.dinis"],"short":"observability","commits":15,"kind":"","family":"PrompTugal"},{"id":"pt:dinis:ontologist","person":"dinis","names":["ontologist@PrompTugal.dinis"],"short":"ontologist","commits":1,"kind":"","family":"PrompTugal"},{"id":"project-manager@web-summit.dinis","person":"dinis","names":["project-manager@web-summit.dinis"],"short":"project-manager","commits":19,"kind":"scheduled","family":"web-summit"},{"id":"pulse@web-summit.dinis","person":"dinis","names":["pulse@web-summit.dinis"],"short":"pulse","commits":13,"kind":"scheduled","family":"web-summit"},{"id":"security@web-summit.dinis","person":"dinis","names":["security@web-summit.dinis"],"short":"security","commits":38,"kind":"scheduled","family":"web-summit"},{"id":"sgit@web-summit.dinis","person":"dinis","names":["sgit@web-summit.dinis"],"short":"sgit","commits":30,"kind":"scheduled","family":"web-summit"},{"id":"accountant@web-summit.indi","person":"indi","names":["accountant@web-summit.indi"],"short":"accountant","commits":18,"kind":"scheduled","family":"web-summit"},{"id":"builder@web-summit.indi","person":"indi","names":["builder@web-summit.indi"],"short":"builder","commits":1,"kind":"long","family":"web-summit"},{"id":"conductor@web-summit.indi","person":"indi","names":["conductor@web-summit.indi"],"short":"conductor","commits":21,"kind":"scheduled","family":"web-summit"},{"id":"dashboard@web-summit.indi","person":"indi","names":["dashboard@web-summit.indi"],"short":"dashboard","commits":9,"kind":"long","family":"web-summit"},{"id":"designer@web-summit.indi","person":"indi","names":["designer@web-summit.indi"],"short":"designer","commits":21,"kind":"long","family":"web-summit"},{"id":"dev@web-summit.indi","person":"indi","names":["dev@web-summit.indi"],"short":"dev","commits":6,"kind":"long","family":"web-summit"},{"id":"factory@web-summit.indi","person":"indi","names":["factory@web-summit.indi"],"short":"factory","commits":2,"kind":"long","family":"web-summit"},{"id":"journalist@web-summit.indi","person":"indi","names":["journalist@web-summit.indi"],"short":"journalist","commits":3,"kind":"long","family":"web-summit"},{"id":"messaging@web-summit.indi","person":"indi","names":["messaging@web-summit.indi"],"short":"messaging","commits":2,"kind":"long","family":"web-summit"},{"id":"recruiter@web-summit.indi","person":"indi","names":["recruiter@web-summit.indi"],"short":"recruiter","commits":1,"kind":"","family":"web-summit"},{"id":"synthetic@web-summit.indi","person":"indi","names":["synthetic@web-summit.indi"],"short":"synthetic","commits":17,"kind":"long","family":"web-summit"},{"id":"ux@web-summit.indi","person":"indi","names":["ux@web-summit.indi"],"short":"ux","commits":1,"kind":"long","family":"web-summit"},{"id":"automation@web-summit.jose","person":"jose","names":["automation@web-summit.jose"],"short":"automation","commits":5,"kind":"scheduled","family":"web-summit"},{"id":"conductor@web-summit.jose","person":"jose","names":["conductor@web-summit.jose"],"short":"conductor","commits":67,"kind":"scheduled","family":"web-summit"},{"id":"crm@web-summit.jose","person":"jose","names":["crm@web-summit.jose"],"short":"crm","commits":7,"kind":"long","family":"web-summit"},{"id":"dashboard@web-summit.jose","person":"jose","names":["dashboard@web-summit.jose"],"short":"dashboard","commits":21,"kind":"scheduled","family":"web-summit"},{"id":"designer@web-summit.jose","person":"jose","names":["designer@web-summit.jose"],"short":"designer","commits":11,"kind":"long","family":"web-summit"},{"id":"dev@web-summit.jose","person":"jose","names":["dev@web-summit.jose"],"short":"dev","commits":25,"kind":"scheduled","family":"web-summit"},{"id":"helper@web-summit.jose","person":"jose","names":["helper@web-summit.jose"],"short":"helper","commits":4,"kind":"scheduled","family":"web-summit"},{"id":"sales-coach@web-summit.jose","person":"jose","names":["sales-coach@web-summit.jose"],"short":"sales-coach","commits":2,"kind":"long","family":"web-summit"},{"id":"vault@web-summit.jose","person":"jose","names":["vault@web-summit.jose"],"short":"vault","commits":15,"kind":"scheduled","family":"web-summit"},{"id":"watcher@web-summit.jose","person":"jose","names":["watcher@web-summit.jose"],"short":"watcher","commits":13,"kind":"scheduled","family":"web-summit"},{"id":"conductor@web-summit.silvio","person":"silvio","names":["conductor@web-summit.silvio"],"short":"conductor","commits":19,"kind":"long","family":"web-summit"},{"id":"crm@web-summit.silvio","person":"silvio","names":["crm@web-summit.silvio"],"short":"crm","commits":3,"kind":"long","family":"web-summit"},{"id":"design@web-summit.silvio","person":"silvio","names":["design@web-summit.silvio"],"short":"design","commits":11,"kind":"long","family":"web-summit"},{"id":"dev@web-summit.silvio","person":"silvio","names":["dev@web-summit.silvio"],"short":"dev","commits":21,"kind":"long","family":"web-summit"},{"id":"inbox@web-summit.silvio","person":"silvio","names":["inbox@web-summit.silvio"],"short":"inbox","commits":1,"kind":"scheduled","family":"web-summit"},{"id":"outreach@web-summit.silvio","person":"silvio","names":["outreach@web-summit.silvio"],"short":"outreach","commits":11,"kind":"long","family":"web-summit"},{"id":"procurement@web-summit.silvio","person":"silvio","names":["procurement@web-summit.silvio"],"short":"procurement","commits":46,"kind":"scheduled","family":"web-summit"},{"id":"sgit@web-summit.silvio","person":"silvio","names":["sgit@web-summit.silvio"],"short":"sgit","commits":3,"kind":"long","family":"web-summit"},{"id":"vault@web-summit.silvio","person":"silvio","names":["vault@web-summit.silvio"],"short":"vault","commits":2,"kind":"","family":"web-summit"},{"id":"video@web-summit.silvio","person":"silvio","names":["video@web-summit.silvio"],"short":"video","commits":7,"kind":"long","family":"web-summit"},{"id":"pt:vicky:checker","person":"vicky","names":["checker@PrompTugal.vicky"],"short":"checker","commits":5,"kind":"scheduled","family":"PrompTugal"},{"id":"conductor@web-summit.vicky","person":"vicky","names":["conductor@web-summit.vicky"],"short":"conductor","commits":82,"kind":"scheduled","family":"web-summit"},{"id":"pt:vicky:curator","person":"vicky","names":["curator@PrompTugal.vicky","curator@web-summit.vicky"],"short":"curator","commits":37,"kind":"scheduled","family":"PrompTugal"},{"id":"dashboard@web-summit.vicky","person":"vicky","names":["dashboard@web-summit.vicky"],"short":"dashboard","commits":31,"kind":"scheduled","family":"web-summit"},{"id":"pt:vicky:designer","person":"vicky","names":["designer@PrompTugal.vicky","designer@web-summit.vicky"],"short":"designer","commits":7,"kind":"long","family":"PrompTugal"},{"id":"pt:vicky:dev","person":"vicky","names":["dev@PrompTugal.vicky","dev@web-summit.vicky"],"short":"dev","commits":9,"kind":"long","family":"PrompTugal"},{"id":"pt:vicky:journalist","person":"vicky","names":["journalist@PrompTugal.vicky","journalist@web-summit.vicky"],"short":"journalist","commits":20,"kind":"scheduled","family":"PrompTugal"},{"id":"pt:vicky:journalist-ai","person":"vicky","names":["journalist-ai@PrompTugal.vicky","journalist-ai@web-summit.vicky"],"short":"journalist-ai","commits":15,"kind":"scheduled","family":"PrompTugal"},{"id":"pt:vicky:journalist-connections","person":"vicky","names":["journalist-connections@PrompTugal.vicky","journalist-connections@web-summit.vicky"],"short":"journalist-connections","commits":18,"kind":"scheduled","family":"PrompTugal"},{"id":"pt:vicky:journalist-europe","person":"vicky","names":["journalist-europe@PrompTugal.vicky","journalist-europe@web-summit.vicky"],"short":"journalist-europe","commits":12,"kind":"scheduled","family":"PrompTugal"},{"id":"pt:vicky:journalist-portugal","person":"vicky","names":["journalist-portugal@PrompTugal.vicky","journalist-portugal@web-summit.vicky"],"short":"journalist-portugal","commits":18,"kind":"scheduled","family":"PrompTugal"},{"id":"logistics@web-summit.vicky","person":"vicky","names":["logistics@web-summit.vicky"],"short":"logistics","commits":18,"kind":"scheduled","family":"web-summit"},{"id":"pm@web-summit.vicky","person":"vicky","names":["pm@web-summit.vicky"],"short":"pm","commits":40,"kind":"scheduled","family":"web-summit"},{"id":"pt:vicky:programme","person":"vicky","names":["programme@PrompTugal.vicky","programme@web-summit.vicky"],"short":"programme","commits":14,"kind":"scheduled","family":"PrompTugal"},{"id":"researcher@web-summit.vicky","person":"vicky","names":["researcher@web-summit.vicky"],"short":"researcher","commits":14,"kind":"scheduled","family":"web-summit"},{"id":"pt:vicky:reviewer","person":"vicky","names":["reviewer@PrompTugal.vicky","reviewer@web-summit.vicky"],"short":"reviewer","commits":54,"kind":"scheduled","family":"PrompTugal"},{"id":"scout@web-summit.vicky","person":"vicky","names":["scout@web-summit.vicky"],"short":"scout","commits":6,"kind":"scheduled","family":"web-summit"},{"id":"vault@web-summit.vicky","person":"vicky","names":["vault@web-summit.vicky"],"short":"vault","commits":15,"kind":"long","family":"web-summit"},{"id":"pt:dinis:synthetic","person":"dinis","family":"PrompTugal","short":"synthetic","commits":68,"elsewhere":true},{"id":"pt:dinis:outreach","person":"dinis","family":"PrompTugal","short":"outreach","commits":42,"elsewhere":true},{"id":"pt:dinis:researcher","person":"dinis","family":"PrompTugal","short":"researcher","commits":41,"elsewhere":true},{"id":"pt:dinis:correspondent","person":"dinis","family":"PrompTugal","short":"correspondent","commits":29,"elsewhere":true},{"id":"pt:dinis:devops","person":"dinis","family":"PrompTugal","short":"devops","commits":23,"elsewhere":true},{"id":"pt:dinis:librarian","person":"dinis","family":"PrompTugal","short":"librarian","commits":22,"elsewhere":true},{"id":"pt:dinis:sherpa","person":"dinis","family":"PrompTugal","short":"sherpa","commits":12,"elsewhere":true},{"id":"pt:dinis:accountant","person":"dinis","family":"PrompTugal","short":"accountant","commits":9,"elsewhere":true},{"id":"pt:dinis:customers","person":"dinis","family":"PrompTugal","short":"customers","commits":7,"elsewhere":true},{"id":"pt:dinis:backup","person":"dinis","family":"PrompTugal","short":"backup","commits":7,"elsewhere":true},{"id":"newsroom-dev@web-summit.dinis","person":"dinis","family":"web-summit","short":"newsroom-dev","commits":6,"elsewhere":true},{"id":"pt:dinis:historian","person":"dinis","family":"PrompTugal","short":"historian","commits":5,"elsewhere":true},{"id":"pt:dinis:conductor.b","person":"dinis","family":"PrompTugal","short":"conductor.b","commits":3,"elsewhere":true},{"id":"pt:dinis:investors","person":"dinis","family":"PrompTugal","short":"investors","commits":2,"elsewhere":true},{"id":"newsroom-designer@web-summit.dinis","person":"dinis","family":"web-summit","short":"newsroom-designer","commits":2,"elsewhere":true},{"id":"newsroom-billing@web-summit.dinis","person":"dinis","family":"web-summit","short":"newsroom-billing","commits":1,"elsewhere":true},{"id":"newsroom-graph@web-summit.dinis","person":"dinis","family":"web-summit","short":"newsroom-graph","commits":1,"elsewhere":true},{"id":"newsroom-admin@web-summit.dinis","person":"dinis","family":"web-summit","short":"newsroom-admin","commits":1,"elsewhere":true},{"id":"newsroom-interact@web-summit.dinis","person":"dinis","family":"web-summit","short":"newsroom-interact","commits":1,"elsewhere":true},{"id":"pt:angelo:runner.conductor","person":"angelo","family":"PrompTugal","short":"runner.conductor","commits":0,"runsAs":"pt:angelo:desk.conductor","kind":"fresh"}],"links":[{"from":"pt:angelo:writer","to":"pt:angelo:desk.conductor","n":3},{"from":"pt:angelo:dashboard","to":"pt:angelo:dev","n":4},{"from":"pt:angelo:dashboard","to":"angelo","n":12},{"from":"pt:angelo:dev","to":"pt:angelo:desk.conductor","n":36},{"from":"pt:angelo:dev","to":"pt:angelo:team-collaboration","n":9},{"from":"pt:angelo:dev","to":"angelo","n":5},{"from":"pt:angelo:desk.conductor","to":"pt:angelo:writer","n":1},{"from":"pt:angelo:desk.conductor","to":"pt:angelo:dev","n":27},{"from":"pt:angelo:desk.conductor","to":"pt:angelo:crm","n":13},{"from":"pt:angelo:desk.conductor","to":"angelo","n":28},{"from":"pt:angelo:writer","to":"conductor@web-summit.dinis","n":2},{"from":"pt:angelo:dashboard","to":"pt:angelo:desk.conductor","n":23},{"from":"designer@web-summit.dinis","to":"journalist@web-summit.dinis","n":3},{"from":"designer@web-summit.dinis","to":"conductor@web-summit.dinis","n":18},{"from":"journalist@web-summit.dinis","to":"dinis","n":50},{"from":"pt:angelo:dev","to":"pt:angelo:vault","n":2},{"from":"pt:vicky:reviewer","to":"conductor@web-summit.vicky","n":26},{"from":"pt:angelo:desk.conductor","to":"pt:angelo:policy","n":11},{"from":"pt:angelo:desk.conductor","to":"pt:angelo:vault","n":26},{"from":"pt:vicky:curator","to":"conductor@web-summit.vicky","n":25},{"from":"pt:vicky:curator","to":"newsroom@web-summit.dinis","n":30},{"from":"pt:vicky:curator","to":"conductor@web-summit.indi","n":16},{"from":"conductor@web-summit.dinis","to":"dinis","n":59},{"from":"design@web-summit.silvio","to":"conductor@web-summit.silvio","n":11},{"from":"pt:vicky:journalist-ai","to":"conductor@web-summit.vicky","n":11},{"from":"watcher@web-summit.jose","to":"jose","n":13},{"from":"watcher@web-summit.jose","to":"conductor@web-summit.jose","n":9},{"from":"watcher@web-summit.jose","to":"conductor@web-summit.silvio","n":6},{"from":"watcher@web-summit.jose","to":"conductor@web-summit.dinis","n":7},{"from":"watcher@web-summit.jose","to":"pt:angelo:desk.conductor","n":6},{"from":"watcher@web-summit.jose","to":"dev@web-summit.dinis","n":1},{"from":"watcher@web-summit.jose","to":"security@web-summit.dinis","n":8},{"from":"conductor@web-summit.vicky","to":"scout@web-summit.vicky","n":8},{"from":"conductor@web-summit.vicky","to":"pm@web-summit.vicky","n":21},{"from":"conductor@web-summit.vicky","to":"logistics@web-summit.vicky","n":16},{"from":"conductor@web-summit.vicky","to":"dashboard@web-summit.vicky","n":26},{"from":"conductor@web-summit.vicky","to":"vault@web-summit.vicky","n":15},{"from":"conductor@web-summit.vicky","to":"researcher@web-summit.vicky","n":11},{"from":"conductor@web-summit.vicky","to":"pt:vicky:curator","n":12},{"from":"conductor@web-summit.vicky","to":"pt:vicky:programme","n":10},{"from":"conductor@web-summit.vicky","to":"pt:vicky:journalist","n":12},{"from":"conductor@web-summit.vicky","to":"pt:vicky:journalist-portugal","n":11},{"from":"conductor@web-summit.vicky","to":"pt:vicky:journalist-europe","n":11},{"from":"conductor@web-summit.vicky","to":"pt:vicky:journalist-ai","n":12},{"from":"conductor@web-summit.vicky","to":"pt:vicky:journalist-connections","n":11},{"from":"conductor@web-summit.vicky","to":"pt:vicky:reviewer","n":11},{"from":"conductor@web-summit.vicky","to":"pt:vicky:checker","n":7},{"from":"conductor@web-summit.vicky","to":"pt:vicky:designer","n":8},{"from":"conductor@web-summit.vicky","to":"pt:vicky:dev","n":9},{"from":"scout@web-summit.vicky","to":"conductor@web-summit.vicky","n":6},{"from":"pt:angelo:vault","to":"pt:angelo:desk.conductor","n":7},{"from":"pt:angelo:vault","to":"pt:angelo:dev","n":2},{"from":"pt:angelo:vault","to":"vault@web-summit.jose","n":3},{"from":"pt:angelo:vault","to":"security@web-summit.dinis","n":1},{"from":"pt:angelo:team-collaboration","to":"pt:angelo:desk.conductor","n":27},{"from":"pt:angelo:team-collaboration","to":"pt:angelo:dev","n":7},{"from":"dashboard@web-summit.vicky","to":"conductor@web-summit.vicky","n":24},{"from":"pm@web-summit.vicky","to":"conductor@web-summit.vicky","n":33},{"from":"pm@web-summit.vicky","to":"project-manager@web-summit.dinis","n":4},{"from":"sgit@web-summit.dinis","to":"video@web-summit.silvio","n":1},{"from":"sgit@web-summit.dinis","to":"conductor@web-summit.silvio","n":1},{"from":"video@web-summit.silvio","to":"conductor@web-summit.silvio","n":6},{"from":"video@web-summit.silvio","to":"sgit@web-summit.dinis","n":1},{"from":"pt:angelo:dev","to":"dev@web-summit.dinis","n":2},{"from":"conductor@web-summit.dinis","to":"investors@web-summit.dinis","n":1},{"from":"conductor@web-summit.dinis","to":"inbox@web-summit.dinis","n":3},{"from":"conductor@web-summit.dinis","to":"conductor@web-summit.silvio","n":17},{"from":"conductor@web-summit.dinis","to":"video@web-summit.silvio","n":2},{"from":"pt:vicky:dev","to":"conductor@web-summit.vicky","n":9},{"from":"abp@web-summit.dinis","to":"angelo","n":5},{"from":"abp@web-summit.dinis","to":"pt:angelo:desk.conductor","n":2},{"from":"abp@web-summit.dinis","to":"pt:angelo:policy","n":3},{"from":"pt:angelo:desk.conductor","to":"pt:angelo:dashboard","n":21},{"from":"pt:angelo:desk.conductor","to":"pt:angelo:team-collaboration","n":23},{"from":"pt:angelo:desk.conductor","to":"abp@web-summit.dinis","n":5},{"from":"pt:angelo:desk.conductor","to":"pt:angelo:helper","n":12},{"from":"pt:angelo:desk.conductor","to":"conductor@web-summit.dinis","n":41},{"from":"mentor@web-summit.dinis","to":"conductor@web-summit.silvio","n":10},{"from":"scout@web-summit.vicky","to":"mentor@web-summit.dinis","n":1},{"from":"researcher@web-summit.vicky","to":"conductor@web-summit.vicky","n":14},{"from":"researcher@web-summit.vicky","to":"newsroom@web-summit.dinis","n":12},{"from":"outreach@web-summit.silvio","to":"conductor@web-summit.silvio","n":9},{"from":"conductor@web-summit.silvio","to":"conductor@web-summit.dinis","n":10},{"from":"dashboard@web-summit.vicky","to":"pm@web-summit.vicky","n":1},{"from":"project-manager@web-summit.dinis","to":"dinis","n":18},{"from":"project-manager@web-summit.dinis","to":"investors@web-summit.dinis","n":1},{"from":"pt:vicky:checker","to":"conductor@web-summit.vicky","n":4},{"from":"vault@web-summit.jose","to":"conductor@web-summit.jose","n":4},{"from":"pulse@web-summit.dinis","to":"dinis","n":12},{"from":"pt:angelo:team-collaboration","to":"conductor@web-summit.dinis","n":25},{"from":"accountant@web-summit.indi","to":"conductor@web-summit.indi","n":5},{"from":"accountant@web-summit.indi","to":"conductor@web-summit.dinis","n":3},{"from":"inbox@web-summit.dinis","to":"conductor@web-summit.dinis","n":2},{"from":"inbox@web-summit.dinis","to":"dinis","n":1},{"from":"dashboard@web-summit.indi","to":"indi","n":9},{"from":"dashboard@web-summit.indi","to":"conductor@web-summit.indi","n":1},{"from":"dashboard@web-summit.jose","to":"conductor@web-summit.jose","n":12},{"from":"conductor@web-summit.jose","to":"jose","n":53},{"from":"conductor@web-summit.indi","to":"indi","n":16},{"from":"conductor@web-summit.indi","to":"pt:angelo:desk.conductor","n":3},{"from":"logistics@web-summit.vicky","to":"conductor@web-summit.vicky","n":17},{"from":"logistics@web-summit.vicky","to":"procurement@web-summit.silvio","n":9},{"from":"logistics@web-summit.vicky","to":"designer@web-summit.dinis","n":6},{"from":"pt:vicky:journalist-portugal","to":"conductor@web-summit.vicky","n":6},{"from":"pt:angelo:crm","to":"pt:angelo:desk.conductor","n":8},{"from":"pt:angelo:helper","to":"pt:angelo:desk.conductor","n":11},{"from":"pt:vicky:journalist-connections","to":"conductor@web-summit.vicky","n":1},{"from":"automation@web-summit.jose","to":"conductor@web-summit.jose","n":2},{"from":"pt:vicky:journalist-europe","to":"conductor@web-summit.vicky","n":2},{"from":"investors@web-summit.dinis","to":"conductor@web-summit.dinis","n":2},{"from":"investors@web-summit.dinis","to":"dinis","n":2},{"from":"pt:vicky:journalist","to":"conductor@web-summit.vicky","n":10},{"from":"pt:vicky:journalist-connections","to":"conductor@web-summit.dinis","n":8},{"from":"conductor@web-summit.dinis","to":"abp@web-summit.dinis","n":10},{"from":"conductor@web-summit.dinis","to":"crm@web-summit.dinis","n":3},{"from":"conductor@web-summit.dinis","to":"inbox@web-summit.silvio","n":3},{"from":"dev@web-summit.jose","to":"conductor@web-summit.jose","n":8},{"from":"helper@web-summit.jose","to":"conductor@web-summit.jose","n":3},{"from":"pt:angelo:desk.conductor","to":"conductor@web-summit.indi","n":5},{"from":"pt:angelo:desk.conductor","to":"accountant@web-summit.indi","n":2},{"from":"conductor@web-summit.indi","to":"dinis","n":4},{"from":"conductor@web-summit.indi","to":"dashboard@web-summit.indi","n":2},{"from":"conductor@web-summit.indi","to":"conductor@web-summit.dinis","n":7},{"from":"abp@web-summit.dinis","to":"dinis","n":26},{"from":"abp@web-summit.dinis","to":"conductor@web-summit.jose","n":2},{"from":"abp@web-summit.dinis","to":"pt:angelo:dashboard","n":1},{"from":"pt:angelo:team-collaboration","to":"project-manager@web-summit.dinis","n":4},{"from":"project-manager@web-summit.dinis","to":"pt:angelo:team-collaboration","n":2},{"from":"conductor@web-summit.jose","to":"helper@web-summit.jose","n":9},{"from":"pt:angelo:desk.conductor","to":"logistics@web-summit.vicky","n":1},{"from":"conductor@web-summit.dinis","to":"security@web-summit.dinis","n":12},{"from":"conductor@web-summit.dinis","to":"pt:angelo:team-collaboration","n":5},{"from":"abp@web-summit.dinis","to":"conductor@web-summit.vicky","n":1},{"from":"security@web-summit.dinis","to":"dinis","n":13},{"from":"security@web-summit.dinis","to":"sgit@web-summit.dinis","n":7},{"from":"security@web-summit.dinis","to":"dev@web-summit.dinis","n":11},{"from":"security@web-summit.dinis","to":"conductor@web-summit.dinis","n":12},{"from":"pt:angelo:team-collaboration","to":"pm@web-summit.vicky","n":7},{"from":"pt:vicky:checker","to":"conductor@web-summit.dinis","n":8},{"from":"pt:vicky:programme","to":"conductor@web-summit.vicky","n":8},{"from":"pt:vicky:journalist-ai","to":"conductor@web-summit.dinis","n":4},{"from":"pt:vicky:journalist-europe","to":"conductor@web-summit.dinis","n":7},{"from":"pt:vicky:designer","to":"conductor@web-summit.vicky","n":2},{"from":"vault@web-summit.vicky","to":"conductor@web-summit.vicky","n":7},{"from":"conductor@web-summit.vicky","to":"pt:angelo:team-collaboration","n":4},{"from":"pm@web-summit.vicky","to":"angelo","n":8},{"from":"pm@web-summit.vicky","to":"pt:angelo:helper","n":2},{"from":"pm@web-summit.vicky","to":"sgit@web-summit.dinis","n":2},{"from":"pt:angelo:dashboard","to":"pt:angelo:policy","n":1},{"from":"designer@web-summit.dinis","to":"logistics@web-summit.vicky","n":3},{"from":"sgit@web-summit.dinis","to":"conductor@web-summit.dinis","n":10},{"from":"sgit@web-summit.dinis","to":"security@web-summit.dinis","n":11},{"from":"sgit@web-summit.dinis","to":"dinis","n":13},{"from":"pt:angelo:helper","to":"watcher@web-summit.jose","n":2},{"from":"mentor@web-summit.dinis","to":"conductor@web-summit.indi","n":8},{"from":"mentor@web-summit.dinis","to":"conductor@web-summit.dinis","n":17},{"from":"conductor@web-summit.dinis","to":"pt:angelo:crm","n":3},{"from":"conductor@web-summit.dinis","to":"pt:angelo:desk.conductor","n":22},{"from":"pt:angelo:desk.conductor","to":"watcher@web-summit.jose","n":3},{"from":"pt:angelo:desk.conductor","to":"security@web-summit.dinis","n":3},{"from":"pt:vicky:programme","to":"newsroom@web-summit.dinis","n":8},{"from":"pt:vicky:programme","to":"conductor@web-summit.dinis","n":2},{"from":"pt:angelo:policy","to":"angelo","n":1},{"from":"abp@web-summit.dinis","to":"conductor@web-summit.dinis","n":26},{"from":"pt:angelo:crm","to":"conductor@web-summit.dinis","n":1},{"from":"project-manager@web-summit.dinis","to":"pm@web-summit.vicky","n":4},{"from":"crm@web-summit.silvio","to":"crm@web-summit.dinis","n":1},{"from":"crm@web-summit.silvio","to":"conductor@web-summit.silvio","n":3},{"from":"conductor@web-summit.indi","to":"newsroom@web-summit.dinis","n":4},{"from":"conductor@web-summit.dinis","to":"pt:dinis:observability","n":2},{"from":"pt:dinis:observability","to":"conductor@web-summit.dinis","n":26},{"from":"abp@web-summit.dinis","to":"silvio","n":3},{"from":"pt:angelo:dev","to":"conductor@web-summit.dinis","n":9},{"from":"pt:angelo:dev","to":"conductor@web-summit.jose","n":5},{"from":"conductor@web-summit.jose","to":"dinis","n":6},{"from":"conductor@web-summit.jose","to":"conductor@web-summit.dinis","n":22},{"from":"conductor@web-summit.jose","to":"crm@web-summit.jose","n":3},{"from":"conductor@web-summit.jose","to":"vault@web-summit.jose","n":13},{"from":"conductor@web-summit.jose","to":"watcher@web-summit.jose","n":7},{"from":"conductor@web-summit.jose","to":"dashboard@web-summit.jose","n":8},{"from":"crm@web-summit.jose","to":"conductor@web-summit.jose","n":7},{"from":"sgit@web-summit.dinis","to":"pt:angelo:helper","n":1},{"from":"sgit@web-summit.dinis","to":"pm@web-summit.vicky","n":1},{"from":"conductor@web-summit.dinis","to":"synthetic@web-summit.indi","n":2},{"from":"pt:dinis:ontologist","to":"conductor@web-summit.dinis","n":20},{"from":"conductor@web-summit.dinis","to":"sgit@web-summit.dinis","n":4},{"from":"conductor@web-summit.silvio","to":"newsroom@web-summit.dinis","n":1},{"from":"dev@web-summit.dinis","to":"newsroom@web-summit.dinis","n":4},{"from":"dev@web-summit.dinis","to":"pt:vicky:designer","n":2},{"from":"dev@web-summit.dinis","to":"conductor@web-summit.vicky","n":2},{"from":"dev@web-summit.dinis","to":"dinis","n":18},{"from":"conductor@web-summit.vicky","to":"dev@web-summit.dinis","n":2},{"from":"dev@web-summit.dinis","to":"conductor@web-summit.dinis","n":150},{"from":"dev@web-summit.dinis","to":"conductor@web-summit.indi","n":1},{"from":"dev@web-summit.dinis","to":"abp@web-summit.dinis","n":2},{"from":"dev@web-summit.dinis","to":"pt:dinis:observability","n":4},{"from":"pt:angelo:helper","to":"pm@web-summit.vicky","n":3},{"from":"pt:angelo:helper","to":"conductor@web-summit.dinis","n":1},{"from":"pt:vicky:reviewer","to":"conductor@web-summit.dinis","n":3},{"from":"pt:angelo:desk.conductor","to":"conductor@web-summit.jose","n":7},{"from":"crm@web-summit.dinis","to":"conductor@web-summit.dinis","n":6},{"from":"crm@web-summit.dinis","to":"conductor@web-summit.silvio","n":1},{"from":"crm@web-summit.dinis","to":"newsroom@web-summit.dinis","n":1},{"from":"pt:angelo:vault","to":"conductor@web-summit.jose","n":2},{"from":"pt:angelo:team-collaboration","to":"conductor@web-summit.vicky","n":1},{"from":"conductor@web-summit.dinis","to":"conductor@web-summit.vicky","n":24},{"from":"conductor@web-summit.dinis","to":"conductor@web-summit.indi","n":15},{"from":"conductor@web-summit.dinis","to":"conductor@web-summit.jose","n":16},{"from":"conductor@web-summit.dinis","to":"pt:vicky:designer","n":2},{"from":"conductor@web-summit.dinis","to":"outreach@web-summit.silvio","n":1},{"from":"conductor@web-summit.dinis","to":"newsroom@web-summit.dinis","n":8},{"from":"dev@web-summit.dinis","to":"security@web-summit.dinis","n":19},{"from":"dashboard@web-summit.vicky","to":"newsroom@web-summit.dinis","n":2},{"from":"pt:vicky:journalist-portugal","to":"conductor@web-summit.dinis","n":2},{"from":"pt:vicky:designer","to":"conductor@web-summit.dinis","n":4},{"from":"conductor@web-summit.vicky","to":"newsroom@web-summit.dinis","n":8},{"from":"pt:vicky:journalist","to":"conductor@web-summit.dinis","n":2},{"from":"conductor@web-summit.vicky","to":"conductor@web-summit.dinis","n":12},{"from":"pt:angelo:dev","to":"video@web-summit.silvio","n":1},{"from":"conductor@web-summit.jose","to":"ux@web-summit.indi","n":1},{"from":"conductor@web-summit.jose","to":"conductor@web-summit.indi","n":1},{"from":"conductor@web-summit.jose","to":"indi","n":1},{"from":"conductor@web-summit.jose","to":"dev@web-summit.jose","n":10},{"from":"crm@web-summit.dinis","to":"pt:angelo:desk.conductor","n":1},{"from":"accountant@web-summit.indi","to":"synthetic@web-summit.indi","n":1},{"from":"accountant@web-summit.indi","to":"journalist@web-summit.indi","n":1},{"from":"accountant@web-summit.indi","to":"ux@web-summit.indi","n":1},{"from":"accountant@web-summit.indi","to":"builder@web-summit.indi","n":1},{"from":"accountant@web-summit.indi","to":"factory@web-summit.indi","n":1},{"from":"accountant@web-summit.indi","to":"messaging@web-summit.indi","n":1},{"from":"pt:angelo:vault","to":"dev@web-summit.dinis","n":2},{"from":"pt:angelo:vault","to":"conductor@web-summit.dinis","n":2},{"from":"pt:angelo:desk.conductor","to":"vault@web-summit.jose","n":1},{"from":"pt:angelo:desk.conductor","to":"dev@web-summit.dinis","n":6},{"from":"watcher@web-summit.jose","to":"conductor@web-summit.vicky","n":1},{"from":"conductor@web-summit.silvio","to":"dev@web-summit.silvio","n":1},{"from":"conductor@web-summit.dinis","to":"dev@web-summit.silvio","n":5},{"from":"pt:angelo:desk.conductor","to":"sgit@web-summit.dinis","n":4},{"from":"outreach@web-summit.silvio","to":"inbox@web-summit.silvio","n":1},{"from":"inbox@web-summit.silvio","to":"conductor@web-summit.silvio","n":1},{"from":"inbox@web-summit.silvio","to":"outreach@web-summit.silvio","n":1},{"from":"inbox@web-summit.silvio","to":"procurement@web-summit.silvio","n":1},{"from":"dev@web-summit.silvio","to":"outreach@web-summit.silvio","n":3},{"from":"dev@web-summit.silvio","to":"procurement@web-summit.silvio","n":2},{"from":"dev@web-summit.silvio","to":"inbox@web-summit.silvio","n":1},{"from":"dev@web-summit.silvio","to":"conductor@web-summit.silvio","n":4},{"from":"abp@web-summit.dinis","to":"jose","n":1},{"from":"dev@web-summit.silvio","to":"conductor@web-summit.dinis","n":11},{"from":"dev@web-summit.silvio","to":"dev@web-summit.dinis","n":2},{"from":"dev@web-summit.silvio","to":"pt:angelo:dev","n":1},{"from":"dev@web-summit.silvio","to":"dev@web-summit.jose","n":1},{"from":"dev@web-summit.dinis","to":"designer@web-summit.dinis","n":9},{"from":"dev@web-summit.dinis","to":"pt:angelo:desk.conductor","n":2},{"from":"dev@web-summit.dinis","to":"conductor@web-summit.jose","n":1},{"from":"pm@web-summit.vicky","to":"vicky","n":11},{"from":"pm@web-summit.vicky","to":"conductor@web-summit.dinis","n":13},{"from":"pm@web-summit.vicky","to":"designer@web-summit.dinis","n":1},{"from":"dev@web-summit.indi","to":"pt:dinis:observability","n":1},{"from":"conductor@web-summit.jose","to":"designer@web-summit.jose","n":4},{"from":"conductor@web-summit.jose","to":"automation@web-summit.jose","n":8},{"from":"conductor@web-summit.jose","to":"sales-coach@web-summit.jose","n":1},{"from":"designer@web-summit.dinis","to":"designer@web-summit.jose","n":1},{"from":"designer@web-summit.dinis","to":"conductor@web-summit.jose","n":1},{"from":"designer@web-summit.dinis","to":"procurement@web-summit.silvio","n":9},{"from":"conductor@web-summit.silvio","to":"conductor@web-summit.indi","n":2},{"from":"conductor@web-summit.silvio","to":"conductor@web-summit.jose","n":1},{"from":"conductor@web-summit.silvio","to":"logistics@web-summit.vicky","n":2},{"from":"pt:angelo:dev","to":"dashboard@web-summit.dinis","n":1},{"from":"pt:angelo:desk.conductor","to":"dinis","n":4},{"from":"conductor@web-summit.dinis","to":"designer@web-summit.dinis","n":13},{"from":"conductor@web-summit.dinis","to":"pt:vicky:programme","n":3},{"from":"dashboard@web-summit.jose","to":"jose","n":17},{"from":"conductor@web-summit.silvio","to":"outreach@web-summit.silvio","n":1},{"from":"conductor@web-summit.jose","to":"pt:angelo:team-collaboration","n":5},{"from":"pt:angelo:team-collaboration","to":"conductor@web-summit.jose","n":2},{"from":"pt:angelo:team-collaboration","to":"procurement@web-summit.silvio","n":1},{"from":"pt:angelo:team-collaboration","to":"designer@web-summit.indi","n":1},{"from":"conductor@web-summit.jose","to":"pt:angelo:desk.conductor","n":4},{"from":"sales-coach@web-summit.jose","to":"jose","n":2},{"from":"sgit@web-summit.dinis","to":"sgit@web-summit.silvio","n":3},{"from":"sgit@web-summit.dinis","to":"conductor@web-summit.indi","n":1},{"from":"sgit@web-summit.dinis","to":"project-manager@web-summit.dinis","n":1},{"from":"conductor@web-summit.vicky","to":"designer@web-summit.dinis","n":5},{"from":"mentor@web-summit.dinis","to":"pt:angelo:desk.conductor","n":10},{"from":"mentor@web-summit.dinis","to":"conductor@web-summit.vicky","n":9},{"from":"pt:angelo:desk.conductor","to":"designer@web-summit.indi","n":2},{"from":"pt:angelo:desk.conductor","to":"procurement@web-summit.silvio","n":3},{"from":"pt:angelo:desk.conductor","to":"conductor@web-summit.vicky","n":2},{"from":"pt:angelo:desk.conductor","to":"conductor@web-summit.silvio","n":1},{"from":"pm@web-summit.vicky","to":"pt:angelo:desk.conductor","n":3},{"from":"dev@web-summit.dinis","to":"pt:angelo:vault","n":1},{"from":"conductor@web-summit.vicky","to":"security@web-summit.dinis","n":1},{"from":"conductor@web-summit.vicky","to":"synthetic@web-summit.indi","n":1},{"from":"conductor@web-summit.jose","to":"procurement@web-summit.silvio","n":2},{"from":"conductor@web-summit.jose","to":"logistics@web-summit.vicky","n":1},{"from":"conductor@web-summit.jose","to":"designer@web-summit.dinis","n":4},{"from":"designer@web-summit.jose","to":"procurement@web-summit.silvio","n":1},{"from":"designer@web-summit.jose","to":"designer@web-summit.dinis","n":1},{"from":"designer@web-summit.jose","to":"conductor@web-summit.jose","n":1},{"from":"designer@web-summit.jose","to":"jose","n":10},{"from":"security@web-summit.dinis","to":"pt:dinis:observability","n":2},{"from":"pt:angelo:desk.conductor","to":"pm@web-summit.vicky","n":2},{"from":"procurement@web-summit.silvio","to":"designer@web-summit.dinis","n":11},{"from":"pt:angelo:helper","to":"pt:angelo:dashboard","n":1},{"from":"pt:angelo:helper","to":"sgit@web-summit.dinis","n":1},{"from":"pt:dinis:observability","to":"pt:angelo:desk.conductor","n":3},{"from":"conductor@web-summit.dinis","to":"logistics@web-summit.vicky","n":1},{"from":"automation@web-summit.jose","to":"jose","n":3},{"from":"automation@web-summit.jose","to":"dev@web-summit.jose","n":2},{"from":"logistics@web-summit.vicky","to":"designer@web-summit.indi","n":3},{"from":"vault@web-summit.vicky","to":"conductor@web-summit.dinis","n":1},{"from":"logistics@web-summit.vicky","to":"conductor@web-summit.dinis","n":2},{"from":"dev@web-summit.dinis","to":"sgit@web-summit.dinis","n":3},{"from":"dev@web-summit.dinis","to":"dashboard@web-summit.dinis","n":7},{"from":"dev@web-summit.jose","to":"jose","n":20},{"from":"dev@web-summit.indi","to":"dinis","n":1},{"from":"dev@web-summit.indi","to":"security@web-summit.dinis","n":1},{"from":"sgit@web-summit.dinis","to":"dev@web-summit.dinis","n":7},{"from":"sgit@web-summit.dinis","to":"pt:angelo:vault","n":2},{"from":"sgit@web-summit.dinis","to":"pt:angelo:desk.conductor","n":1},{"from":"mentor@web-summit.dinis","to":"conductor@web-summit.jose","n":5},{"from":"conductor@web-summit.vicky","to":"vicky","n":4},{"from":"conductor@web-summit.dinis","to":"project-manager@web-summit.dinis","n":7},{"from":"project-manager@web-summit.dinis","to":"dashboard@web-summit.dinis","n":3},{"from":"project-manager@web-summit.dinis","to":"conductor@web-summit.jose","n":1},{"from":"video@web-summit.silvio","to":"conductor@web-summit.indi","n":1},{"from":"dev@web-summit.silvio","to":"conductor@web-summit.jose","n":1},{"from":"dev@web-summit.silvio","to":"conductor@web-summit.indi","n":1},{"from":"dev@web-summit.silvio","to":"pt:angelo:desk.conductor","n":1},{"from":"dev@web-summit.silvio","to":"conductor@web-summit.vicky","n":1},{"from":"designer@web-summit.dinis","to":"designer@web-summit.indi","n":4},{"from":"abp@web-summit.dinis","to":"pt:dinis:observability","n":1},{"from":"pt:dinis:observability","to":"conductor@web-summit.jose","n":5},{"from":"pt:dinis:observability","to":"conductor@web-summit.silvio","n":2},{"from":"pt:dinis:observability","to":"security@web-summit.dinis","n":4},{"from":"pt:angelo:team-collaboration","to":"pt:dinis:observability","n":1},{"from":"security@web-summit.dinis","to":"dev@web-summit.silvio","n":1},{"from":"conductor@web-summit.jose","to":"pt:dinis:observability","n":1},{"from":"dashboard@web-summit.dinis","to":"conductor@web-summit.dinis","n":6},{"from":"dashboard@web-summit.dinis","to":"designer@web-summit.dinis","n":2},{"from":"conductor@web-summit.jose","to":"dev@web-summit.dinis","n":3},{"from":"pt:angelo:desk.conductor","to":"pt:dinis:observability","n":2},{"from":"dashboard@web-summit.dinis","to":"conductor@web-summit.indi","n":1},{"from":"conductor@web-summit.jose","to":"angelo","n":2},{"from":"conductor@web-summit.jose","to":"abp@web-summit.dinis","n":4},{"from":"dashboard@web-summit.dinis","to":"project-manager@web-summit.dinis","n":2},{"from":"dashboard@web-summit.dinis","to":"dev@web-summit.dinis","n":1},{"from":"pt:dinis:observability","to":"conductor@web-summit.vicky","n":1},{"from":"pt:dinis:observability","to":"conductor@web-summit.indi","n":1},{"from":"dev@web-summit.dinis","to":"dev@web-summit.jose","n":3},{"from":"newsroom@web-summit.dinis","to":"conductor@web-summit.dinis","n":6},{"from":"designer@web-summit.jose","to":"dev@web-summit.jose","n":6},{"from":"vault@web-summit.jose","to":"jose","n":9},{"from":"dev@web-summit.jose","to":"automation@web-summit.jose","n":2},{"from":"helper@web-summit.jose","to":"jose","n":2},{"from":"conductor@web-summit.jose","to":"dev@web-summit.silvio","n":1},{"from":"pt:angelo:team-collaboration","to":"pt:angelo:vault","n":1},{"from":"pt:angelo:team-collaboration","to":"pt:angelo:dashboard","n":3},{"from":"pt:angelo:team-collaboration","to":"pt:angelo:helper","n":1},{"from":"pt:angelo:dev","to":"sgit@web-summit.dinis","n":1},{"from":"conductor@web-summit.dinis","to":"designer@web-summit.indi","n":5},{"from":"security@web-summit.dinis","to":"conductor@web-summit.jose","n":1},{"from":"dev@web-summit.jose","to":"conductor@web-summit.dinis","n":1},{"from":"conductor@web-summit.jose","to":"security@web-summit.dinis","n":2},{"from":"dev@web-summit.jose","to":"dev@web-summit.dinis","n":2},{"from":"dev@web-summit.jose","to":"vault@web-summit.jose","n":2},{"from":"dev@web-summit.silvio","to":"silvio","n":5},{"from":"dev@web-summit.silvio","to":"dinis","n":2},{"from":"synthetic@web-summit.indi","to":"conductor@web-summit.indi","n":13},{"from":"synthetic@web-summit.indi","to":"dashboard@web-summit.indi","n":3},{"from":"ux@web-summit.indi","to":"conductor@web-summit.indi","n":1},{"from":"messaging@web-summit.indi","to":"conductor@web-summit.indi","n":2},{"from":"factory@web-summit.indi","to":"conductor@web-summit.indi","n":2},{"from":"builder@web-summit.indi","to":"conductor@web-summit.indi","n":1},{"from":"synthetic@web-summit.indi","to":"conductor@web-summit.dinis","n":5},{"from":"pt:angelo:vault","to":"pt:angelo:team-collaboration","n":1},{"from":"designer@web-summit.indi","to":"conductor@web-summit.dinis","n":21},{"from":"journalist@web-summit.indi","to":"indi","n":2},{"from":"dev@web-summit.dinis","to":"pt:angelo:dev","n":1},{"from":"designer@web-summit.indi","to":"procurement@web-summit.silvio","n":4},{"from":"conductor@web-summit.dinis","to":"vault@web-summit.jose","n":2},{"from":"conductor@web-summit.dinis","to":"vault@web-summit.vicky","n":1},{"from":"conductor@web-summit.dinis","to":"researcher@web-summit.vicky","n":1},{"from":"conductor@web-summit.dinis","to":"pt:vicky:curator","n":2},{"from":"sgit@web-summit.dinis","to":"abp@web-summit.dinis","n":1},{"from":"vault@web-summit.vicky","to":"pt:vicky:programme","n":1},{"from":"abp@web-summit.dinis","to":"sgit@web-summit.dinis","n":2},{"from":"abp@web-summit.dinis","to":"dev@web-summit.dinis","n":2},{"from":"pt:vicky:programme","to":"vault@web-summit.vicky","n":1},{"from":"accountant@web-summit.indi","to":"dashboard@web-summit.indi","n":2},{"from":"vault@web-summit.vicky","to":"researcher@web-summit.vicky","n":3},{"from":"vault@web-summit.vicky","to":"newsroom@web-summit.dinis","n":1},{"from":"pt:vicky:curator","to":"conductor@web-summit.dinis","n":3},{"from":"accountant@web-summit.indi","to":"designer@web-summit.indi","n":1},{"from":"accountant@web-summit.indi","to":"dev@web-summit.indi","n":1},{"from":"researcher@web-summit.vicky","to":"vault@web-summit.vicky","n":2},{"from":"project-manager@web-summit.dinis","to":"conductor@web-summit.dinis","n":2},{"from":"pt:angelo:helper","to":"conductor@web-summit.indi","n":1},{"from":"pt:angelo:team-collaboration","to":"angelo","n":12},{"from":"pm@web-summit.vicky","to":"vault@web-summit.vicky","n":2},{"from":"procurement@web-summit.silvio","to":"logistics@web-summit.vicky","n":24},{"from":"procurement@web-summit.silvio","to":"conductor@web-summit.dinis","n":23},{"from":"sgit@web-summit.dinis","to":"vault@web-summit.vicky","n":2},{"from":"pt:angelo:dev","to":"pt:angelo:dashboard","n":3},{"from":"conductor@web-summit.dinis","to":"dashboard@web-summit.dinis","n":4},{"from":"conductor@web-summit.dinis","to":"dev@web-summit.dinis","n":14},{"from":"conductor@web-summit.vicky","to":"procurement@web-summit.silvio","n":5},{"from":"vault@web-summit.vicky","to":"sgit@web-summit.dinis","n":5},{"from":"synthetic@web-summit.indi","to":"designer@web-summit.indi","n":1},{"from":"conductor@web-summit.indi","to":"dashboard@web-summit.dinis","n":1},{"from":"conductor@web-summit.indi","to":"abp@web-summit.dinis","n":2},{"from":"procurement@web-summit.silvio","to":"conductor@web-summit.vicky","n":2},{"from":"pt:angelo:dashboard","to":"pt:angelo:team-collaboration","n":1},{"from":"journalist@web-summit.dinis","to":"conductor@web-summit.dinis","n":32},{"from":"journalist@web-summit.dinis","to":"designer@web-summit.dinis","n":1},{"from":"dev@web-summit.dinis","to":"journalist@web-summit.dinis","n":1},{"from":"logistics@web-summit.vicky","to":"conductor@web-summit.indi","n":2},{"from":"conductor@web-summit.vicky","to":"conductor@web-summit.indi","n":1},{"from":"abp@web-summit.dinis","to":"indi","n":1},{"from":"abp@web-summit.dinis","to":"conductor@web-summit.indi","n":2},{"from":"pm@web-summit.vicky","to":"dev@web-summit.dinis","n":1},{"from":"conductor@web-summit.dinis","to":"journalist@web-summit.dinis","n":6},{"from":"conductor@web-summit.indi","to":"logistics@web-summit.vicky","n":1},{"from":"conductor@web-summit.vicky","to":"angelo","n":9},{"from":"conductor@web-summit.vicky","to":"pt:angelo:desk.conductor","n":8},{"from":"conductor@web-summit.vicky","to":"dinis","n":4},{"from":"pm@web-summit.vicky","to":"dashboard@web-summit.vicky","n":1},{"from":"pulse@web-summit.dinis","to":"conductor@web-summit.jose","n":1},{"from":"pm@web-summit.vicky","to":"logistics@web-summit.vicky","n":2},{"from":"dashboard@web-summit.vicky","to":"vicky","n":7},{"from":"dashboard@web-summit.jose","to":"conductor@web-summit.dinis","n":1},{"from":"sgit@web-summit.dinis","to":"vault@web-summit.jose","n":1},{"from":"abp@web-summit.dinis","to":"vault@web-summit.jose","n":1},{"from":"dev@web-summit.dinis","to":"vault@web-summit.jose","n":2},{"from":"dev@web-summit.dinis","to":"jose","n":1},{"from":"conductor@web-summit.dinis","to":"pt:angelo:vault","n":1},{"from":"conductor@web-summit.dinis","to":"mentor@web-summit.dinis","n":3},{"from":"dev@web-summit.jose","to":"dinis","n":2},{"from":"dev@web-summit.jose","to":"security@web-summit.dinis","n":1},{"from":"vault@web-summit.jose","to":"security@web-summit.dinis","n":2},{"from":"vault@web-summit.jose","to":"sgit@web-summit.dinis","n":2},{"from":"watcher@web-summit.jose","to":"dashboard@web-summit.jose","n":1},{"from":"vault@web-summit.jose","to":"abp@web-summit.dinis","n":1},{"from":"vault@web-summit.jose","to":"dev@web-summit.dinis","n":1},{"from":"abp@web-summit.dinis","to":"security@web-summit.dinis","n":1},{"from":"security@web-summit.dinis","to":"dev@web-summit.indi","n":1},{"from":"conductor@web-summit.jose","to":"pulse@web-summit.dinis","n":1},{"from":"dev@web-summit.indi","to":"indi","n":4},{"from":"dev@web-summit.indi","to":"conductor@web-summit.dinis","n":1},{"from":"dev@web-summit.indi","to":"dashboard@web-summit.indi","n":1},{"from":"procurement@web-summit.silvio","to":"pt:angelo:team-collaboration","n":1},{"from":"procurement@web-summit.silvio","to":"dev@web-summit.silvio","n":1},{"from":"conductor@web-summit.vicky","to":"mentor@web-summit.dinis","n":1},{"from":"project-manager@web-summit.dinis","to":"conductor@web-summit.vicky","n":2},{"from":"mentor@web-summit.dinis","to":"sgit@web-summit.dinis","n":3},{"from":"conductor@web-summit.dinis","to":"procurement@web-summit.silvio","n":3},{"from":"pt:angelo:desk.conductor","to":"designer@web-summit.dinis","n":1},{"from":"procurement@web-summit.silvio","to":"security@web-summit.dinis","n":1},{"from":"procurement@web-summit.silvio","to":"messaging@web-summit.indi","n":1},{"from":"pt:angelo:vault","to":"sgit@web-summit.dinis","n":1},{"from":"abp@web-summit.dinis","to":"vicky","n":1},{"from":"pm@web-summit.vicky","to":"mentor@web-summit.dinis","n":1},{"from":"designer@web-summit.dinis","to":"dinis","n":3},{"from":"procurement@web-summit.silvio","to":"dashboard@web-summit.dinis","n":2},{"from":"conductor@web-summit.vicky","to":"pt:angelo:dev","n":1},{"from":"conductor@web-summit.vicky","to":"sgit@web-summit.dinis","n":1},{"from":"sgit@web-summit.dinis","to":"conductor@web-summit.vicky","n":1},{"from":"conductor@web-summit.vicky","to":"project-manager@web-summit.dinis","n":2},{"from":"pt:angelo:team-collaboration","to":"abp@web-summit.dinis","n":1},{"from":"dashboard@web-summit.vicky","to":"dashboard@web-summit.dinis","n":1},{"from":"dev@web-summit.dinis","to":"project-manager@web-summit.dinis","n":1},{"from":"sgit@web-summit.silvio","to":"silvio","n":3},{"from":"security@web-summit.dinis","to":"procurement@web-summit.silvio","n":1},{"from":"dev@web-summit.jose","to":"designer@web-summit.jose","n":1},{"from":"designer@web-summit.dinis","to":"conductor@web-summit.silvio","n":1},{"from":"designer@web-summit.dinis","to":"pm@web-summit.vicky","n":2},{"from":"conductor@web-summit.dinis","to":"pt:angelo:dev","n":1},{"from":"designer@web-summit.dinis","to":"dev@web-summit.dinis","n":2},{"from":"conductor@web-summit.dinis","to":"dashboard@web-summit.vicky","n":2},{"from":"conductor@web-summit.silvio","to":"silvio","n":1},{"from":"conductor@web-summit.dinis","to":"pulse@web-summit.dinis","n":1},{"from":"pt:dinis:synthetic","to":"conductor@web-summit.dinis","n":26},{"from":"pt:dinis:outreach","to":"conductor@web-summit.dinis","n":25},{"from":"pt:dinis:synthetic","to":"abp@web-summit.dinis","n":17},{"from":"journalist@web-summit.dinis","to":"abp@web-summit.dinis","n":17},{"from":"pt:vicky:journalist-ai","to":"journalist@web-summit.dinis","n":14},{"from":"pt:vicky:reviewer","to":"newsroom@web-summit.dinis","n":11},{"from":"pt:vicky:checker","to":"journalist@web-summit.dinis","n":10},{"from":"pt:vicky:reviewer","to":"journalist@web-summit.dinis","n":8},{"from":"pt:vicky:journalist","to":"newsroom@web-summit.dinis","n":9},{"from":"pt:vicky:reviewer","to":"pt:vicky:journalist-ai","n":7},{"from":"pt:dinis:accountant","to":"conductor@web-summit.dinis","n":6},{"from":"pt:vicky:journalist-connections","to":"newsroom@web-summit.dinis","n":6},{"from":"pt:vicky:journalist-portugal","to":"newsroom@web-summit.dinis","n":6},{"from":"newsroom-dev@web-summit.dinis","to":"newsroom@web-summit.dinis","n":6},{"from":"pt:dinis:synthetic","to":"dev@web-summit.dinis","n":5},{"from":"pt:vicky:dev","to":"pt:vicky:checker","n":4},{"from":"pt:vicky:journalist-portugal","to":"journalist@web-summit.dinis","n":4},{"from":"pt:vicky:journalist-connections","to":"journalist@web-summit.dinis","n":4},{"from":"pt:dinis:synthetic","to":"journalist@web-summit.dinis","n":4},{"from":"pt:dinis:synthetic","to":"designer@web-summit.dinis","n":4},{"from":"pt:dinis:synthetic","to":"pt:dinis:outreach","n":4},{"from":"journalist@web-summit.dinis","to":"pt:dinis:correspondent","n":3},{"from":"pt:dinis:ontologist","to":"pt:dinis:librarian","n":3},{"from":"pt:vicky:checker","to":"dev@web-summit.dinis","n":3},{"from":"pt:dinis:synthetic","to":"pt:dinis:ontologist","n":3},{"from":"pt:vicky:journalist-europe","to":"newsroom@web-summit.dinis","n":3},{"from":"newsroom@web-summit.dinis","to":"newsroom-billing@web-summit.dinis","n":3},{"from":"newsroom@web-summit.dinis","to":"newsroom-admin@web-summit.dinis","n":3},{"from":"pt:dinis:conductor.b","to":"conductor@web-summit.dinis","n":2},{"from":"pt:vicky:reviewer","to":"pt:vicky:journalist","n":2},{"from":"pt:vicky:dev","to":"abp@web-summit.dinis","n":2},{"from":"pt:dinis:ontologist","to":"pt:dinis:synthetic","n":2},{"from":"conductor@web-summit.dinis","to":"pt:dinis:outreach","n":2},{"from":"conductor@web-summit.dinis","to":"pt:dinis:customers","n":2},{"from":"pt:dinis:outreach","to":"dev@web-summit.dinis","n":2},{"from":"pt:dinis:ontologist","to":"dev@web-summit.dinis","n":2},{"from":"pt:vicky:designer","to":"vicky","n":2},{"from":"newsroom-designer@web-summit.dinis","to":"newsroom@web-summit.dinis","n":2},{"from":"pt:dinis:conductor.b","to":"security@web-summit.dinis","n":1},{"from":"pt:vicky:checker","to":"pt:vicky:dev","n":1},{"from":"pt:vicky:reviewer","to":"abp@web-summit.dinis","n":1},{"from":"dev@web-summit.dinis","to":"pt:dinis:sherpa","n":1},{"from":"pt:vicky:dev","to":"dev@web-summit.dinis","n":1},{"from":"pt:vicky:dev","to":"conductor@web-summit.dinis","n":1},{"from":"pt:vicky:checker","to":"security@web-summit.dinis","n":1},{"from":"pt:dinis:observability","to":"dev@web-summit.dinis","n":1},{"from":"pt:vicky:reviewer","to":"pt:vicky:journalist-portugal","n":1},{"from":"conductor@web-summit.dinis","to":"pt:dinis:correspondent","n":1},{"from":"pt:dinis:outreach","to":"security@web-summit.dinis","n":1},{"from":"pt:vicky:checker","to":"pt:dinis:correspondent","n":1},{"from":"pt:vicky:journalist","to":"journalist@web-summit.dinis","n":1},{"from":"pt:vicky:reviewer","to":"dev@web-summit.dinis","n":1},{"from":"pt:dinis:ontologist","to":"pt:dinis:accountant","n":1},{"from":"pt:vicky:journalist","to":"dev@web-summit.dinis","n":1},{"from":"pt:dinis:synthetic","to":"pt:dinis:correspondent","n":1},{"from":"pt:dinis:ontologist","to":"pt:dinis:correspondent","n":1},{"from":"pt:vicky:journalist-ai","to":"newsroom@web-summit.dinis","n":1},{"from":"conductor@web-summit.dinis","to":"newsroom-designer@web-summit.dinis","n":1},{"from":"newsroom-billing@web-summit.dinis","to":"newsroom@web-summit.dinis","n":1},{"from":"newsroom@web-summit.dinis","to":"newsroom-graph@web-summit.dinis","n":1},{"from":"newsroom-graph@web-summit.dinis","to":"newsroom@web-summit.dinis","n":1},{"from":"newsroom-admin@web-summit.dinis","to":"newsroom@web-summit.dinis","n":1},{"from":"newsroom@web-summit.dinis","to":"newsroom-interact@web-summit.dinis","n":1},{"from":"newsroom-interact@web-summit.dinis","to":"newsroom@web-summit.dinis","n":1},{"from":"newsroom@web-summit.dinis","to":"conductor@web-summit.indi","n":1},{"from":"newsroom@web-summit.dinis","to":"dinis","n":1},{"from":"pt:angelo:runner.conductor","to":"pt:angelo:desk.conductor","n":1,"as":true}],"left_out":{"agents":20,"people":["Nimay","Daniela","Sarah"]},"totals":{"people":6,"agents":96,"renamed":21,"active":76,"messages":3183,"promptugal":41},"promptugal":{"read_at":"2026-11-06T22:37:24.112Z","commit":"f92fb6f3","agents":50},"work":{"kinds":[{"id":"build","label":"Building the site and tools"},{"id":"content","label":"Content and the newsroom"},{"id":"outreach","label":"Outreach"},{"id":"setup","label":"Getting set up"},{"id":"running","label":"Running the team"},{"id":"riskmandate","label":"RiskMandate"},{"id":"merch","label":"Merch and design"}],"links":[{"agent":"pt:angelo:dev","kind":"build","n":28},{"agent":"pt:angelo:dev","kind":"running","n":19},{"agent":"pt:angelo:writer","kind":"setup","n":2},{"agent":"pt:angelo:dashboard","kind":"build","n":18},{"agent":"pt:angelo:desk.conductor","kind":"setup","n":29},{"agent":"pt:angelo:desk.conductor","kind":"build","n":35},{"agent":"designer@web-summit.dinis","kind":"content","n":4},{"agent":"journalist@web-summit.dinis","kind":"build","n":47},{"agent":"journalist@web-summit.dinis","kind":"outreach","n":3},{"agent":"journalist@web-summit.dinis","kind":"content","n":51},{"agent":"pt:angelo:desk.conductor","kind":"running","n":19},{"agent":"pt:vicky:reviewer","kind":"running","n":15},{"agent":"pt:angelo:dashboard","kind":"running","n":1},{"agent":"pt:vicky:curator","kind":"running","n":23},{"agent":"conductor@web-summit.dinis","kind":"running","n":42},{"agent":"design@web-summit.silvio","kind":"content","n":11},{"agent":"pt:vicky:journalist-ai","kind":"running","n":13},{"agent":"watcher@web-summit.jose","kind":"outreach","n":6},{"agent":"scout@web-summit.vicky","kind":"content","n":5},{"agent":"pt:angelo:vault","kind":"build","n":10},{"agent":"pt:angelo:team-collaboration","kind":"running","n":42},{"agent":"pt:angelo:team-collaboration","kind":"build","n":7},{"agent":"scout@web-summit.vicky","kind":"running","n":1},{"agent":"scout@web-summit.vicky","kind":"outreach","n":1},{"agent":"pm@web-summit.vicky","kind":"outreach","n":20},{"agent":"pm@web-summit.vicky","kind":"merch","n":3},{"agent":"sgit@web-summit.dinis","kind":"content","n":1},{"agent":"sgit@web-summit.dinis","kind":"build","n":27},{"agent":"video@web-summit.silvio","kind":"content","n":7},{"agent":"conductor@web-summit.dinis","kind":"riskmandate","n":2},{"agent":"conductor@web-summit.dinis","kind":"content","n":20},{"agent":"pt:vicky:dev","kind":"running","n":6},{"agent":"abp@web-summit.dinis","kind":"build","n":34},{"agent":"conductor@web-summit.vicky","kind":"outreach","n":11},{"agent":"pt:vicky:reviewer","kind":"content","n":52},{"agent":"outreach@web-summit.silvio","kind":"content","n":1},{"agent":"conductor@web-summit.silvio","kind":"content","n":4},{"agent":"dashboard@web-summit.vicky","kind":"outreach","n":8},{"agent":"pt:angelo:team-collaboration","kind":"outreach","n":13},{"agent":"pt:angelo:team-collaboration","kind":"content","n":10},{"agent":"pt:angelo:dashboard","kind":"setup","n":19},{"agent":"project-manager@web-summit.dinis","kind":"riskmandate","n":2},{"agent":"project-manager@web-summit.dinis","kind":"running","n":19},{"agent":"pt:vicky:checker","kind":"running","n":5},{"agent":"vault@web-summit.jose","kind":"running","n":2},{"agent":"vault@web-summit.jose","kind":"build","n":14},{"agent":"pulse@web-summit.dinis","kind":"setup","n":12},{"agent":"pt:angelo:team-collaboration","kind":"setup","n":7},{"agent":"accountant@web-summit.indi","kind":"build","n":18},{"agent":"inbox@web-summit.dinis","kind":"running","n":2},{"agent":"dashboard@web-summit.indi","kind":"setup","n":4},{"agent":"dashboard@web-summit.indi","kind":"running","n":3},{"agent":"dashboard@web-summit.jose","kind":"build","n":18},{"agent":"conductor@web-summit.jose","kind":"build","n":49},{"agent":"conductor@web-summit.indi","kind":"running","n":5},{"agent":"conductor@web-summit.indi","kind":"content","n":13},{"agent":"conductor@web-summit.indi","kind":"build","n":6},{"agent":"watcher@web-summit.jose","kind":"build","n":10},{"agent":"inbox@web-summit.dinis","kind":"outreach","n":1},{"agent":"logistics@web-summit.vicky","kind":"running","n":15},{"agent":"logistics@web-summit.vicky","kind":"merch","n":8},{"agent":"pt:vicky:journalist-portugal","kind":"content","n":12},{"agent":"pt:angelo:crm","kind":"setup","n":1},{"agent":"journalist@web-summit.dinis","kind":"riskmandate","n":1},{"agent":"journalist@web-summit.dinis","kind":"running","n":3},{"agent":"pt:vicky:journalist-connections","kind":"content","n":12},{"agent":"automation@web-summit.jose","kind":"build","n":5},{"agent":"automation@web-summit.jose","kind":"running","n":1},{"agent":"pt:vicky:journalist-europe","kind":"content","n":6},{"agent":"abp@web-summit.dinis","kind":"running","n":9},{"agent":"investors@web-summit.dinis","kind":"riskmandate","n":2},{"agent":"pt:vicky:journalist","kind":"running","n":7},{"agent":"pt:angelo:desk.conductor","kind":"content","n":10},{"agent":"dev@web-summit.jose","kind":"build","n":22},{"agent":"designer@web-summit.dinis","kind":"running","n":6},{"agent":"helper@web-summit.jose","kind":"build","n":4},{"agent":"pt:angelo:helper","kind":"build","n":5},{"agent":"mentor@web-summit.dinis","kind":"setup","n":14},{"agent":"conductor@web-summit.indi","kind":"merch","n":4},{"agent":"conductor@web-summit.indi","kind":"riskmandate","n":2},{"agent":"conductor@web-summit.indi","kind":"setup","n":10},{"agent":"journalist@web-summit.dinis","kind":"setup","n":6},{"agent":"project-manager@web-summit.dinis","kind":"merch","n":6},{"agent":"conductor@web-summit.dinis","kind":"build","n":45},{"agent":"security@web-summit.dinis","kind":"build","n":13},{"agent":"pt:vicky:journalist","kind":"content","n":7},{"agent":"pt:vicky:programme","kind":"running","n":9},{"agent":"pt:vicky:designer","kind":"running","n":5},{"agent":"conductor@web-summit.vicky","kind":"running","n":19},{"agent":"pm@web-summit.vicky","kind":"running","n":12},{"agent":"pm@web-summit.vicky","kind":"setup","n":17},{"agent":"pt:vicky:journalist-ai","kind":"content","n":22},{"agent":"pt:angelo:crm","kind":"outreach","n":3},{"agent":"pt:angelo:crm","kind":"build","n":2},{"agent":"conductor@web-summit.vicky","kind":"content","n":5},{"agent":"pt:angelo:dev","kind":"setup","n":13},{"agent":"conductor@web-summit.dinis","kind":"outreach","n":5},{"agent":"pt:angelo:policy","kind":"setup","n":1},{"agent":"pt:angelo:policy","kind":"build","n":1},{"agent":"pt:angelo:crm","kind":"content","n":1},{"agent":"pt:angelo:crm","kind":"running","n":4},{"agent":"conductor@web-summit.jose","kind":"setup","n":8},{"agent":"conductor@web-summit.jose","kind":"outreach","n":6},{"agent":"conductor@web-summit.jose","kind":"running","n":19},{"agent":"dashboard@web-summit.vicky","kind":"build","n":4},{"agent":"project-manager@web-summit.dinis","kind":"outreach","n":4},{"agent":"procurement@web-summit.silvio","kind":"setup","n":8},{"agent":"crm@web-summit.silvio","kind":"running","n":3},{"agent":"dashboard@web-summit.jose","kind":"outreach","n":4},{"agent":"dashboard@web-summit.indi","kind":"content","n":3},{"agent":"dashboard@web-summit.indi","kind":"build","n":3},{"agent":"dashboard@web-summit.dinis","kind":"running","n":9},{"agent":"crm@web-summit.jose","kind":"content","n":2},{"agent":"crm@web-summit.jose","kind":"outreach","n":6},{"agent":"crm@web-summit.jose","kind":"running","n":4},{"agent":"sgit@web-summit.dinis","kind":"setup","n":8},{"agent":"sgit@web-summit.dinis","kind":"running","n":3},{"agent":"conductor@web-summit.silvio","kind":"build","n":1},{"agent":"crm@web-summit.jose","kind":"build","n":1},{"agent":"pt:dinis:ontologist","kind":"content","n":34},{"agent":"security@web-summit.dinis","kind":"running","n":1},{"agent":"dev@web-summit.dinis","kind":"running","n":3},{"agent":"dev@web-summit.dinis","kind":"content","n":3},{"agent":"conductor@web-summit.jose","kind":"content","n":3},{"agent":"pt:vicky:journalist-connections","kind":"running","n":3},{"agent":"pt:vicky:journalist-europe","kind":"running","n":3},{"agent":"pt:angelo:helper","kind":"running","n":1},{"agent":"pt:angelo:helper","kind":"setup","n":4},{"agent":"pt:angelo:desk.conductor","kind":"outreach","n":3},{"agent":"crm@web-summit.dinis","kind":"content","n":1},{"agent":"crm@web-summit.dinis","kind":"running","n":6},{"agent":"dev@web-summit.dinis","kind":"build","n":36},{"agent":"dashboard@web-summit.vicky","kind":"running","n":5},{"agent":"pt:vicky:journalist-portugal","kind":"running","n":2},{"agent":"abp@web-summit.dinis","kind":"outreach","n":2},{"agent":"pt:angelo:dev","kind":"content","n":1},{"agent":"conductor@web-summit.vicky","kind":"build","n":10},{"agent":"pt:angelo:desk.conductor","kind":"riskmandate","n":3},{"agent":"pm@web-summit.vicky","kind":"build","n":6},{"agent":"dashboard@web-summit.indi","kind":"riskmandate","n":2},{"agent":"vault@web-summit.silvio","kind":"build","n":2},{"agent":"conductor@web-summit.silvio","kind":"running","n":2},{"agent":"mentor@web-summit.dinis","kind":"running","n":6},{"agent":"pm@web-summit.vicky","kind":"content","n":7},{"agent":"outreach@web-summit.silvio","kind":"running","n":1},{"agent":"outreach@web-summit.silvio","kind":"outreach","n":8},{"agent":"inbox@web-summit.silvio","kind":"running","n":1},{"agent":"inbox@web-summit.silvio","kind":"outreach","n":1},{"agent":"dev@web-summit.silvio","kind":"running","n":7},{"agent":"conductor@web-summit.dinis","kind":"merch","n":12},{"agent":"dashboard@web-summit.jose","kind":"riskmandate","n":3},{"agent":"dashboard@web-summit.jose","kind":"setup","n":6},{"agent":"conductor@web-summit.silvio","kind":"outreach","n":8},{"agent":"pt:angelo:team-collaboration","kind":"riskmandate","n":1},{"agent":"pt:angelo:team-collaboration","kind":"merch","n":6},{"agent":"pt:angelo:desk.conductor","kind":"merch","n":5},{"agent":"conductor@web-summit.vicky","kind":"setup","n":19},{"agent":"dashboard@web-summit.indi","kind":"merch","n":2},{"agent":"designer@web-summit.jose","kind":"running","n":1},{"agent":"dashboard@web-summit.jose","kind":"merch","n":3},{"agent":"dashboard@web-summit.jose","kind":"running","n":3},{"agent":"procurement@web-summit.silvio","kind":"running","n":34},{"agent":"dashboard@web-summit.vicky","kind":"merch","n":2},{"agent":"vault@web-summit.vicky","kind":"build","n":1},{"agent":"dev@web-summit.indi","kind":"build","n":1},{"agent":"designer@web-summit.dinis","kind":"merch","n":12},{"agent":"journalist@web-summit.dinis","kind":"merch","n":4},{"agent":"project-manager@web-summit.dinis","kind":"build","n":4},{"agent":"dashboard@web-summit.vicky","kind":"content","n":1},{"agent":"dashboard@web-summit.vicky","kind":"setup","n":5},{"agent":"video@web-summit.silvio","kind":"build","n":1},{"agent":"dev@web-summit.silvio","kind":"setup","n":12},{"agent":"security@web-summit.dinis","kind":"setup","n":1},{"agent":"dev@web-summit.silvio","kind":"content","n":1},{"agent":"dashboard@web-summit.dinis","kind":"setup","n":14},{"agent":"conductor@web-summit.jose","kind":"riskmandate","n":6},{"agent":"dashboard@web-summit.dinis","kind":"build","n":6},{"agent":"dashboard@web-summit.dinis","kind":"content","n":5},{"agent":"newsroom@web-summit.dinis","kind":"running","n":1},{"agent":"designer@web-summit.jose","kind":"setup","n":5},{"agent":"conductor@web-summit.jose","kind":"merch","n":4},{"agent":"dev@web-summit.silvio","kind":"merch","n":2},{"agent":"synthetic@web-summit.indi","kind":"setup","n":5},{"agent":"synthetic@web-summit.indi","kind":"riskmandate","n":2},{"agent":"ux@web-summit.indi","kind":"setup","n":1},{"agent":"messaging@web-summit.indi","kind":"riskmandate","n":1},{"agent":"messaging@web-summit.indi","kind":"content","n":1},{"agent":"messaging@web-summit.indi","kind":"setup","n":1},{"agent":"factory@web-summit.indi","kind":"riskmandate","n":1},{"agent":"factory@web-summit.indi","kind":"outreach","n":1},{"agent":"factory@web-summit.indi","kind":"setup","n":1},{"agent":"builder@web-summit.indi","kind":"outreach","n":1},{"agent":"builder@web-summit.indi","kind":"setup","n":1},{"agent":"synthetic@web-summit.indi","kind":"running","n":1},{"agent":"synthetic@web-summit.indi","kind":"content","n":1},{"agent":"designer@web-summit.indi","kind":"running","n":19},{"agent":"journalist@web-summit.indi","kind":"running","n":1},{"agent":"journalist@web-summit.indi","kind":"setup","n":1},{"agent":"designer@web-summit.indi","kind":"merch","n":5},{"agent":"synthetic@web-summit.indi","kind":"build","n":2},{"agent":"project-manager@web-summit.dinis","kind":"content","n":3},{"agent":"procurement@web-summit.silvio","kind":"merch","n":13},{"agent":"synthetic@web-summit.indi","kind":"merch","n":8},{"agent":"conductor@web-summit.silvio","kind":"setup","n":3},{"agent":"conductor@web-summit.dinis","kind":"setup","n":3},{"agent":"dev@web-summit.jose","kind":"setup","n":1},{"agent":"abp@web-summit.dinis","kind":"setup","n":1},{"agent":"dashboard@web-summit.dinis","kind":"merch","n":2},{"agent":"dev@web-summit.indi","kind":"outreach","n":3},{"agent":"dashboard@web-summit.indi","kind":"outreach","n":1},{"agent":"conductor@web-summit.indi","kind":"outreach","n":1},{"agent":"procurement@web-summit.silvio","kind":"content","n":2},{"agent":"sgit@web-summit.dinis","kind":"outreach","n":3},{"agent":"mentor@web-summit.dinis","kind":"build","n":2},{"agent":"vault@web-summit.vicky","kind":"outreach","n":1},{"agent":"procurement@web-summit.silvio","kind":"outreach","n":1},{"agent":"procurement@web-summit.silvio","kind":"build","n":1},{"agent":"mentor@web-summit.dinis","kind":"merch","n":1},{"agent":"project-manager@web-summit.dinis","kind":"setup","n":1},{"agent":"dashboard@web-summit.dinis","kind":"outreach","n":2},{"agent":"conductor@web-summit.vicky","kind":"merch","n":2},{"agent":"sgit@web-summit.silvio","kind":"outreach","n":1},{"agent":"designer@web-summit.jose","kind":"build","n":2},{"agent":"dev@web-summit.dinis","kind":"setup","n":1},{"agent":"pt:dinis:synthetic","kind":"content","n":68},{"agent":"pt:dinis:outreach","kind":"content","n":42},{"agent":"pt:dinis:researcher","kind":"content","n":41},{"agent":"pt:dinis:correspondent","kind":"content","n":29},{"agent":"pt:dinis:devops","kind":"content","n":23},{"agent":"pt:dinis:librarian","kind":"content","n":22},{"agent":"pt:vicky:checker","kind":"content","n":16},{"agent":"pt:dinis:observability","kind":"content","n":14},{"agent":"pt:dinis:sherpa","kind":"content","n":12},{"agent":"pt:dinis:accountant","kind":"content","n":9},{"agent":"pt:vicky:curator","kind":"content","n":9},{"agent":"pt:vicky:dev","kind":"content","n":8},{"agent":"pt:dinis:customers","kind":"content","n":7},{"agent":"pt:dinis:backup","kind":"content","n":7},{"agent":"pt:dinis:historian","kind":"content","n":5},{"agent":"pt:dinis:conductor.b","kind":"content","n":3},{"agent":"pt:dinis:investors","kind":"content","n":2},{"agent":"pt:vicky:programme","kind":"content","n":1},{"agent":"pt:vicky:designer","kind":"content","n":1}]}}},"summit_days":{"read_on":"2026-11-01","note":"Public material only. Each fact carries its source URL, read on 2026-11-01. Times are local Lisbon time (WET, UTC+0).","api":"No public Web Summit API: the schedule pages use an undocumented internal service and robots.txt disallows /api/ (checked 4 November 2026). The sessions here are the ones the team picked, each with its source.","essentials":[["dates",{"value":"9 to 12 November 2026","source":"https://websummit.com/essentials/venue-essentials/"}],["opening_night",{"value":"Monday 9 November 2026: 'Opening Night' on Centre Stage from 18:00 (the title is still listed as 'Coming soon...'), then Night Summit 20:00-23:00 in Pavilion 5 (FIL), with regional meet-and-greets","source":"https://websummit.com/schedule/"}],["conference_days",{"value":"Tuesday 10, Wednesday 11 and Thursday 12 November 2026. The published schedule runs from about 10:00 to about 17:40 local time (Lisbon is on WET, UTC+0, in November)","source":"https://websummit.com/schedule/"}],["venue",{"value":"MEO Arena and FIL, Rossio dos Olivais, 1990-231 Lisbon, Parque das Nações. The site's config still also gives the arena's old name, 'Altice Arena'","source":"https://websummit.com/essentials/venue-essentials/"}],["night_summit",{"value":"This year Night Summit is on the show floor, in Pavilion 5 (FIL): Mon 9 Nov 20:00-23:00, Tue 10 Nov 18:00-21:00, Wed 11 Nov 18:00-21:00. Speed networking from 18:00, 100+ meetups, games. Accredited attendees only. Last entry 21:30, and after 17:00 the way in is the North Entrance near Moscavide metro","source":"https://websummit.com/essentials/schedule-essentials/"}],["badge_pickup",{"value":"Collect your lanyard and wristband at Humberto Delgado Airport Terminal 1 (Sat 7 Nov 09:30-22:00; Sun 8 and Mon 9 Nov 07:30-22:00; Tue 10 Nov 07:30-15:00) or at Pavilhão de Portugal, Alameda dos Oceanos (Sat 7 and Sun 8 Nov 12:00-18:00; Mon 9 Nov 12:00-22:00; Tue 10 and Wed 11 Nov 07:30-17:00; Thu 12 Nov 07:30-16:45). Bring your ticket QR (in the app) and photo ID. Replacing one lost item costs €100. Times are subject to change","source":"https://websummit.com/essentials/registration-essentials/"}],["opening_hours",{"value":"No overall venue opening hours are published. Known times: registration hours (above), sessions from about 10:00, Night Summit hours (above). Event-level listings give 09:00-18:30 (Algarve Evolution's listing; not official)","source":"https://websummit.com/essentials/venue-essentials/"}],["getting_there",{"value":"Oriente metro station (red line) is about 300 m from MEO Arena and 600 m from Pavilhão de Portugal. From Baixa-Chiado, take the green line to Alameda and then the red line, or the blue line to São Sebastião and then the red line. Carris buses 705, 725, 728, 750, 759 and 794 stop at Gare do Oriente. There are taxi and ride-share drop-off points. Hotels are booked through the partner b-network. November weather is 12-18°C with rain possible, and many areas are outdoors","source":"https://websummit.com/essentials/the-city-essentials/"}],["wifi",{"value":"Official event wifi is free throughout MEO Arena. For exhibitors (Startup Success team's email, 5 November 2026): hotspots and network tethering are strictly prohibited because they interfere with the event wifi, so plan demos to work offline","source":"https://websummit.com/essentials/venue-essentials/"}],["app",{"value":"The Web Summit app (App Store and Google Play) holds your ticket QR code (needed to register), profile, chat, personal schedule, meetings, venue map, perks and jobs, and connection export","source":"https://websummit.com/essentials/app-essentials/"}]],"sessions":[{"id":"ws26-s01","title":"The agentic internet: Who controls the web?","day":"2026-11-10","time":"11:50-12:10 (Lisbon, WET = UTC+0)","stage":"Centre Stage","speakers":["Matthew Prince, Cloudflare","Nick Thompson, The Atlantic"],"why":"Agentic web and who controls access: directly our 'what can an agent reach' theme.","source":"https://websummit.com/sessions/lis26/4421ffa8-97ef-4466-8669-31c47cff3b5a/the-agentic-internet-who-controls-the-web/"},{"id":"ws26-s02","title":"Has Europe’s tech moment arrived?","day":"2026-11-10","time":"11:05-11:25 (Lisbon, WET = UTC+0)","stage":"Centre Stage","speakers":["Henna Virkkunen, European Commission","Laura Greenhalgh, POLITICO"],"why":"EU Executive VP for Tech Sovereignty, Security and Democracy: the EU regulatory frame (AI Act, sovereignty) our GRC work sits in.","source":"https://websummit.com/sessions/lis26/ec64d706-da78-4041-bf35-5810a3df34b1/has-europe-s-tech-moment-arrived/"},{"id":"ws26-s03","title":"Regulating big tech","day":"2026-11-10","time":"12:30-12:50 (Lisbon, WET = UTC+0)","stage":"Centre Stage","speakers":["Des Hogan, Data Protection Commission","Abigail Slater, The US Government","Andrew Sollinger, Foreign Policy Magazine"],"why":"Ireland's Data Protection Commission on regulation: GRC and data protection.","source":"https://websummit.com/sessions/lis26/ad121169-9e44-4f1a-b5a8-7d804851f472/regulating-big-tech/"},{"id":"ws26-s04","title":"Your AI agent just got a passport","day":"2026-11-10","time":"10:50-11:10 (Lisbon, WET = UTC+0)","stage":"Stage 7","speakers":["Benjamin Faes, RWS Group","Elena Poughia, Dataconomy Media"],"why":"Agent identity/credentials: matches our agent identity and keys work.","source":"https://websummit.com/sessions/lis26/9c3c972f-ab62-4fe3-ab66-9e98d3017168/your-ai-agent-just-got-a-passport/"},{"id":"ws26-s05","title":"Dogfooding AI security: Lessons from our own SOC [Hosted by Elastic]","day":"2026-11-10","time":"11:30-12:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 4","speakers":[],"why":"Practical AI security operations masterclass.","source":"https://websummit.com/sessions/lis26/212f884a-834e-4db2-b5f3-9ea3ef39a0ed/dogfooding-ai-security-lessons-from-our-own-soc-hosted-by-elastic/"},{"id":"ws26-s06","title":"Trust issues: Letting AI agents into production safely [Hosted by Delinea]","day":"2026-11-10","time":"12:30-13:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 3","speakers":[],"why":"Agents in production under identity/privilege controls: core to agents with a mandate.","source":"https://websummit.com/sessions/lis26/31ab2f9b-f8b1-4b73-b1e8-f686507c3aab/trust-issues-letting-ai-agents-into-production-safely-hosted-by-delinea/"},{"id":"ws26-s07","title":"A guide to Portugal's startup scene [Hosted by Startup Portugal]","day":"2026-11-10","time":"12:00-12:45 (Lisbon, WET = UTC+0)","stage":"Masterclass 1","speakers":[],"why":"Portugal startup ecosystem: our Algarve and Portugal community work.","source":"https://websummit.com/sessions/lis26/437ebaa7-ccc4-4e89-a01f-0ae1958e7726/a-guide-to-portugal-s-startup-scene-hosted-by-startup-portugal/"},{"id":"ws26-s08","title":"Who takes the fall for autonomous AI?","day":"2026-11-10","time":"14:25-14:45 (Lisbon, WET = UTC+0)","stage":"Stage 4","speakers":["Maike Kauffmann, Purpose","Stavros Gadinis, Berkeley Center for Law and Business","Sam Kidd, LawVu"],"why":"Accountability and liability for autonomous AI: GRC and mandate questions.","source":"https://websummit.com/sessions/lis26/0d8d5be9-0778-4aa5-833b-e112a669ecfa/who-takes-the-fall-for-autonomous-ai/"},{"id":"ws26-s09","title":"Double agents: Are your employees' AI agents working for or against your business?","day":"2026-11-10","time":"14:45-14:55 (Lisbon, WET = UTC+0)","stage":"Stage 4","speakers":["Jordi Romero, Factorial"],"why":"Shadow/employee agents as an insider risk: our insider and behaviour-policy themes.","source":"https://websummit.com/sessions/lis26/106fd2e8-f41f-4e52-85d7-ed6d0e5ecd9f/double-agents-are-your-employees-ai-agents-working-for-or-against-your-business/"},{"id":"ws26-s10","title":"Building security for the human-machine era","day":"2026-11-10","time":"12:40-12:50 (Lisbon, WET = UTC+0)","stage":"Stage 11","speakers":["Xiaoguang Chen, Eversec Technology"],"why":"Security for human-machine systems (Policy Summit).","source":"https://websummit.com/sessions/lis26/2685d2a1-c9d6-4a49-bd39-342c03e627f4/building-security-for-the-human-machine-era/"},{"id":"ws26-s11","title":"Whose AI is it anyway?","day":"2026-11-10","time":"17:15-17:40 (Lisbon, WET = UTC+0)","stage":"Stage 11","speakers":["Carl Miller, Kill List","Lawrence Snapp, TrustScale","Renée DiResta, Georgetown University","Carmem Domingues, Future Government Institute","James Ball, The New World"],"why":"Control and governance of AI, with TrustScale on the panel.","source":"https://websummit.com/sessions/lis26/4a442f4c-c3da-4c62-89ad-b65cc22f988b/whose-ai-is-it-anyway/"},{"id":"ws26-s12","title":"The knowledge your agents can't see: Building visual context","day":"2026-11-10","time":"14:00-14:45 (Lisbon, WET = UTC+0)","stage":"Developer Lounge","speakers":["Joe McElroy","Yannis Roussos"],"why":"Developer session on agent context.","source":"https://websummit.com/sessions/lis26/3be06034-1c23-4797-bb86-232cbd450d8d/the-knowledge-your-agents-can-t-see-building-visual-context/"},{"id":"ws26-s13","title":"Who wins in the age of agentic AI?","day":"2026-11-11","time":"10:20-10:40 (Lisbon, WET = UTC+0)","stage":"Centre Stage","speakers":["Ling Ge, Tencent","Sam Stephenson, Granola","Amit Katwala, Wired"],"why":"Centre Stage view of the agentic market.","source":"https://websummit.com/sessions/lis26/b1f2e752-0ff9-4917-bb61-f4aeb291abf4/who-wins-in-the-age-of-agentic-ai/"},{"id":"ws26-s14","title":"The AI agent economy","day":"2026-11-11","time":"10:10-10:30 (Lisbon, WET = UTC+0)","stage":"Stage 13","speakers":["Dr. Durga Malladi, Qualcomm","Dayana Sarkisova, TIME"],"why":"Agent economy framing (Qualcomm, TIME).","source":"https://websummit.com/sessions/lis26/7bd19b8b-b399-42d5-b94f-df528a27696a/the-ai-agent-economy/"},{"id":"ws26-s15","title":"Why your AI agents don’t understand your business – and how to fix it","day":"2026-11-11","time":"10:30-10:50 (Lisbon, WET = UTC+0)","stage":"Stage 10","speakers":["Philip Rathle, Neo4j"],"why":"Neo4j CTO on knowledge graphs for agents: our graphs work.","source":"https://websummit.com/sessions/lis26/52d3afb3-f921-4a73-9284-4ee6593e11d9/why-your-ai-agents-don-t-understand-your-business-and-how-to-fix-it/"},{"id":"ws26-s16","title":"Why AI agents stall at the production line","day":"2026-11-11","time":"11:10-11:30 (Lisbon, WET = UTC+0)","stage":"Stage 13","speakers":["Mazin Gilbert, Linux Foundation","Tom Stackpole, Harvard Business Review Group"],"why":"Linux Foundation on why agents fail to reach production: the non-functional requirements argument.","source":"https://websummit.com/sessions/lis26/1520fda2-92bb-4e9c-8843-1582aa04c031/why-ai-agents-stall-at-the-production-line/"},{"id":"ws26-s17","title":"The Portuguese economic success story","day":"2026-11-11","time":"11:10-11:30 (Lisbon, WET = UTC+0)","stage":"Stage 11","speakers":["Joaquim Miranda Sarmento, Government of Portugal","Giovanna Faggionato, POLITICO"],"why":"Portugal's Finance Minister: Portugal context.","source":"https://websummit.com/sessions/lis26/be11c9f2-2f68-4ccb-818d-9a5056e0e147/the-portuguese-economic-success-story/"},{"id":"ws26-s18","title":"Don’t feed shit to agents","day":"2026-11-11","time":"11:30-11:50 (Lisbon, WET = UTC+0)","stage":"Stage 10","speakers":["Rijk van Zanten, Directus","Simon Ince, Lush","Mafalda Freire, businessIT - PC Guia"],"why":"Data quality for agents (Directus, Lush).","source":"https://websummit.com/sessions/lis26/858c105c-7c26-4196-bbc1-5a6ef6a35f55/don-t-feed-shit-to-agents/"},{"id":"ws26-s19","title":"Beyond the AI agent hype","day":"2026-11-11","time":"11:50-12:10 (Lisbon, WET = UTC+0)","stage":"Stage 13","speakers":["Georg Zoeller, Centre for AI Leadership (C4AIL)","Ned Koh, Aaru","Tariq Krim, Human intention","Jeff Wilser, AI-Curious"],"why":"Critical panel on agent claims.","source":"https://websummit.com/sessions/lis26/9351ba39-a48a-45c4-b147-8688ea48ba4a/beyond-the-ai-agent-hype/"},{"id":"ws26-s20","title":"When AI verifies AI","day":"2026-11-11","time":"11:50-12:10 (Lisbon, WET = UTC+0)","stage":"Stage 10","speakers":["Mohammad Asad Khan, TestMu AI"],"why":"AI-based verification/testing of AI: assurance.","source":"https://websummit.com/sessions/lis26/159fe8f9-7900-4f36-93e1-8b794cd11949/when-ai-verifies-ai/"},{"id":"ws26-s21","title":"In bots we trust: Defending money against AI-powered fraud","day":"2026-11-11","time":"11:55-12:15 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["Rick Song, Persona","Ian Rogers, Ledger","João Miguel Mesquita, Digital Inside"],"why":"Identity and fraud with AI (Persona, Ledger).","source":"https://websummit.com/sessions/lis26/fee750f6-f935-464b-a11d-aebd458d9805/in-bots-we-trust-defending-money-against-ai-powered-fraud/"},{"id":"ws26-s22","title":"Viable systems, judgement, and AI safety","day":"2026-11-11","time":"15:20-15:40 (Lisbon, WET = UTC+0)","stage":"Stage 13","speakers":["Neil Lawrence, Trent AI"],"why":"AI safety and judgement (Neil Lawrence).","source":"https://websummit.com/sessions/lis26/3c980247-e062-492c-823a-11d388db1439/viable-systems-judgement-and-ai-safety/"},{"id":"ws26-s23","title":"Agents don't need prompts, they need context","day":"2026-11-11","time":"16:14-16:25 (Lisbon, WET = UTC+0)","stage":"Stage 9","speakers":["Milkana Brace, SageOx"],"why":"Agent context engineering.","source":"https://websummit.com/sessions/lis26/e2d68390-d300-42d0-ac9a-bb730e4f5988/agents-don-t-need-prompts-they-need-context/"},{"id":"ws26-s24","title":"AICEP: Connecting Portuguese startups to global markets [Hosted by AICEP]","day":"2026-11-11","time":"16:30-17:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 3","speakers":["Pedro Silveira, AICEP Portugal Global ","Alexandra Ferreira Leite, AICEP","Miguel Garcia, AICEP","João Falardo, Trade and Investment Promotion Agency of Portugal -AICEP Portugal Global "],"why":"Portuguese startups going global: Portugal ecosystem.","source":"https://websummit.com/sessions/lis26/2f8c4adf-ebea-46d7-b876-1b9bd5a6c1dc/aicep-connecting-portuguese-startups-to-global-markets-hosted-by-aicep/"},{"id":"ws26-s25","title":"AI vs. AI: The battle for the cyber advantage","day":"2026-11-12","time":"10:05-10:25 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["Zeki Turedi, CrowdStrike"],"why":"Opening Cybersecurity Summit talk on AI offence and defence (CrowdStrike).","source":"https://websummit.com/sessions/lis26/26295ff3-84c1-4329-84cb-7ca7aaa18fac/ai-vs-ai-the-battle-for-the-cyber-advantage/"},{"id":"ws26-s26","title":"When AI agents go rogue","day":"2026-11-12","time":"10:15-10:35 (Lisbon, WET = UTC+0)","stage":"Stage 13","speakers":["Satya Nitta, Emergence"],"why":"Agent failure modes and control: core to behaviour policies.","source":"https://websummit.com/sessions/lis26/afe1fd71-2a98-41e4-8707-9101353797b3/when-ai-agents-go-rogue/"},{"id":"ws26-s27","title":"Outsmarting AI: Defence at machine speed","day":"2026-11-12","time":"10:25-10:45 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["Sumit Dhawan, Proofpoint, Inc.","Alexandre Neves, Grupo Renascença  Multimédia"],"why":"AI-era defence (Proofpoint).","source":"https://websummit.com/sessions/lis26/9374ad36-05ca-4ed0-8f48-b86c09fca8ff/outsmarting-ai-defence-at-machine-speed/"},{"id":"ws26-s28","title":"Taming the agent swarm","day":"2026-11-12","time":"10:30-10:50 (Lisbon, WET = UTC+0)","stage":"Stage 10","speakers":["Kirill Skrygan, JetBrains"],"why":"Managing many coding agents (JetBrains CEO): our multi-agent team practice.","source":"https://websummit.com/sessions/lis26/9fd40607-9fe9-4805-9831-dfffb69c5e35/taming-the-agent-swarm/"},{"id":"ws26-s29","title":"Connecting the bots: Building secure infrastructure for inter-agent communication","day":"2026-11-12","time":"10:50-11:00 (Lisbon, WET = UTC+0)","stage":"Stage 9","speakers":["Ethan Byrd, Primitive"],"why":"Secure agent-to-agent communication: our agent keys and sealed messages.","source":"https://websummit.com/sessions/lis26/5faacf74-8493-412c-a03e-ca82993cee91/connecting-the-bots-building-secure-infrastructure-for-inter-agent-communication/"},{"id":"ws26-s30","title":"The attackers are open source. The defences aren't.","day":"2026-11-12","time":"11:10-11:30 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["Anne Bertucio de Hollembeak, Robust Open Online Safety Tools","Rebecca Ruiz, Mashable"],"why":"Open-source safety tooling (ROOST): our open-source stance.","source":"https://websummit.com/sessions/lis26/913b8fc9-7e6c-4a2f-96a4-df52b6bd2942/the-attackers-are-open-source-the-defences-aren-t/"},{"id":"ws26-s31","title":"An AI identity crisis","day":"2026-11-12","time":"11:50-12:10 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["Andrew Sever, Sumsub","Jacob Sever, Sumsub","Marina Khaustova, Crystal Intelligence","Robert Booth, The Guardian UK"],"why":"Identity verification in the AI era (Sumsub).","source":"https://websummit.com/sessions/lis26/e76fb932-a260-464d-b56a-cf6af8c4b271/an-ai-identity-crisis/"},{"id":"ws26-s32","title":"Who let the agent in?","day":"2026-11-12","time":"12:00-12:20 (Lisbon, WET = UTC+0)","stage":"Stage 7","speakers":["Diogo Guerra, Feedzai","Shrikesh Laxmidas, ECO"],"why":"Agent access control in SaaS (Feedzai CTO, Portuguese company).","source":"https://websummit.com/sessions/lis26/1de6a591-ec17-4399-8f28-13f4bff1cae1/who-let-the-agent-in/"},{"id":"ws26-s33","title":"It takes two to trust: Operationalizing public-private security","day":"2026-11-12","time":"12:10-12:30 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["Anthony Grieco, Cisco Systems, Inc.","Ollie Whitehouse, National Cyber Security Centre","Rebecca Ruiz, Mashable"],"why":"Cisco Chief Security and Trust Officer with the UK NCSC CTO: trust and public-private security.","source":"https://websummit.com/sessions/lis26/060f80ea-044f-46f2-a67d-e6c9dc67b106/it-takes-two-to-trust-operationalizing-public-private-security/"},{"id":"ws26-s34","title":"Who holds the kill switch?","day":"2026-11-12","time":"12:40-13:00 (Lisbon, WET = UTC+0)","stage":"Stage 10","speakers":["Edith Harbaugh, LaunchDarkly","Rob Pegoraro, PCMag"],"why":"Control and kill switches for AI-driven software (LaunchDarkly).","source":"https://websummit.com/sessions/lis26/53d083ac-79f1-48e0-8862-e236167233d8/who-holds-the-kill-switch/"},{"id":"ws26-s35","title":"Securing the software foundation of civilisation with AI","day":"2026-11-12","time":"13:40-14:00 (Lisbon, WET = UTC+0)","stage":"Stage 13","speakers":["Stanislav Fort, Aisle"],"why":"AI for software security (Aisle).","source":"https://websummit.com/sessions/lis26/7e66baa2-493f-4228-90d9-42861cd46717/securing-the-software-foundation-of-civilisation-with-ai/"},{"id":"ws26-s36","title":"(A)Identity: Auth tips to secure AI agents and MCP servers","day":"2026-11-12","time":"14:00-14:45 (Lisbon, WET = UTC+0)","stage":"Developer Lounge","speakers":["Samudra Gupta, Descope"],"why":"Auth for AI agents and MCP servers: directly our agent identity work.","source":"https://websummit.com/sessions/lis26/2701a938-524f-4c24-b0da-cb8fdd4e030b/a-identity-auth-tips-to-secure-ai-agents-and-mcp-servers/"},{"id":"ws26-s37","title":"Beyond the front door: Identity, access, and user trust","day":"2026-11-12","time":"15:15-15:35 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["Rick Song, Persona","Art Gilliland, Delinea","Cristina Nascimento, Rádio Renascença"],"why":"Identity, access and trust (Persona, Delinea).","source":"https://websummit.com/sessions/lis26/5a32be7c-7846-4880-be27-d0782c3b83dc/beyond-the-front-door-identity-access-and-user-trust/"},{"id":"ws26-s38","title":"AI sprawl is exploding. Get ahead of governance and security challenges before it’s boo late","day":"2026-11-12","time":"15:25-15:36 (Lisbon, WET = UTC+0)","stage":"Stage 9","speakers":["Kevin Kiley, Airia AI"],"why":"AI governance and security sprawl (Airia).","source":"https://websummit.com/sessions/lis26/0753d94e-3227-408e-b04d-a095ee327061/ai-sprawl-is-exploding-get-ahead-of-governance-and-security-challenges-before-it-s-boo-late/"},{"id":"ws26-s39","title":"🔐 People in cybersecurity meetup","day":"2026-11-12","time":"12:00-12:25 (Lisbon, WET = UTC+0)","stage":"Meetup 1","speakers":[],"why":"Official cybersecurity meetup: people to meet.","source":"https://websummit.com/sessions/lis26/16fe1819-c28f-47c8-9387-28560658a4c2/people-in-cybersecurity-meetup/"},{"id":"ws26-s40","title":"🧳 Founders building in Portugal meetup","day":"2026-11-12","time":"13:30-13:55 (Lisbon, WET = UTC+0)","stage":"Meetup 6","speakers":[],"why":"Official meetup for founders building in Portugal.","source":"https://websummit.com/sessions/lis26/ed1416dc-d0bd-4231-af12-dcd2c9e15c4e/founders-building-in-portugal-meetup/"},{"id":"ws26-s41","title":"The perimeter is dead. So what happens to trust?","day":"2026-11-12","time":"15:35-16:00 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["Gerasim Hovhannisyan, EasyDMARC, Inc.","Sonia Azzouzi Boudie, iBanFirst","Niall Mackey, Topsec Cloud Solutions"],"why":"Trust after the perimeter: deepfake identity fraud and phishing; our trust and identity theme on the Cybersecurity Summit stage.","source":"https://websummit.com/sessions/lis26/d0816a68-eabc-4539-89dc-483c4eed929a/the-perimeter-is-dead-so-what-happens-to-trust/"},{"id":"ws26-s42","title":"Securing the AI frontline","day":"2026-11-12","time":"14:20-14:45 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["Paul Jenkinson, Whitespace","Giovanni Alberto Falcione, Exein","Sinéad O'Sullivan, Harvard Business School/Harvard Business Review","Mehul Srivastava, Financial Times"],"why":"State actors targeting autonomous systems and critical infrastructure: security of the systems agents will run.","source":"https://websummit.com/sessions/lis26/e1587abd-ee14-4af3-8703-d02df1ba1f78/securing-the-ai-frontline/"},{"id":"ws26-s43","title":"Zombie data: How your data comes back to haunt you","day":"2026-11-12","time":"14:10-14:30 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["Marijus Briedis, NordVPN"],"why":"Stolen session cookies and profile data bypass passwords and MFA: identity and session trust, the core of our key work.","source":"https://websummit.com/sessions/lis26/2fad9e2b-9933-4f05-a09e-d4dda60587cb/zombie-data-how-your-data-comes-back-to-haunt-you/"},{"id":"ws26-s44","title":"Is there a foreign operative on your payroll?","day":"2026-11-12","time":"12:30-12:45 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["Ryan LaSalle, Nisos"],"why":"Insider-identity case study (a North Korean operative hired remotely): proving who someone is, the human side of identity.","source":"https://websummit.com/sessions/lis26/82e616b5-67bb-44f2-b4df-25642654fc0f/is-there-a-foreign-operative-on-your-payroll/"},{"id":"ws26-s45","title":"The biological bottleneck","day":"2026-11-12","time":"10:45-11:10 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["Calum Chace, Conscium","Nicholas Muy, Scrut Automation","John Koetsier, Forbes, Freelance"],"why":"Human oversight of autonomous agents in security, with a compliance-automation speaker (Scrut): oversight is our governance question.","source":"https://websummit.com/sessions/lis26/553f8328-1300-406a-887a-b139455238c7/the-biological-bottleneck/"},{"id":"ws26-s46","title":"The real threat isn’t a nation-state, it’s a teenager.","day":"2026-11-12","time":"14:45-15:15 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["John Madelin, The Hacking Games","Conor Freeman, The Hacking Games"],"why":"Real attacker data from young AI-equipped hackers: grounds threat models in what actually gets in.","source":"https://websummit.com/sessions/lis26/e70c32c5-0639-4bde-b105-f77b39b49419/the-real-threat-isn-t-a-nation-state-it-s-a-teenager/"},{"id":"ws26-s47","title":"Big Tech detox","day":"2026-11-12","time":"11:30-11:50 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["Raphael Auphan, Proton","Jon von Tetzchner, Vivaldi","Lisa Eadicicco, CNN"],"why":"Proton and Vivaldi on digital sovereignty and leaving surveillance stacks: privacy and control of one's own data.","source":"https://websummit.com/sessions/lis26/e8ad3cf3-06b8-451a-bc7f-0ba6786588dc/big-tech-detox/"},{"id":"ws26-s48","title":"Brazil's blueprint for cyber resilience","day":"2026-11-12","time":"16:20-16:30 (Lisbon, WET = UTC+0)","stage":"Stage 8","speakers":["Wilton Itaiguara Gonçalves Mota, Serpro"],"why":"Sovereign cloud as a pillar of national cybersecurity (Brazil's Serpro): sovereignty and control, a governance theme.","source":"https://websummit.com/sessions/lis26/dea217b2-6cf6-4b44-b508-d04754c0b367/brazil-s-blueprint-for-cyber-resilience/"},{"id":"ws26-s49","title":"The attack has started, now what? See Log360 & Zia AI in action [Hosted by ManageEngine]","day":"2026-11-10","time":"12:30-13:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 4","speakers":["José Fonseca, ManageEngine"],"why":"Hands-on incident response and automated playbooks, delivered in Portuguese: practical security ops for the local audience.","source":"https://websummit.com/sessions/lis26/2ac488bf-54c0-4eaa-bedc-5dd271625643/the-attack-has-started-now-what-see-log360-zia-ai-in-action-hosted-by-manageengine/"},{"id":"ws26-s50","title":"Building a secure device foundation for AI [Hosted by Lenovo]","day":"2026-11-10","time":"13:00-13:45 (Lisbon, WET = UTC+0)","stage":"Masterclass 2","speakers":["Burke Stephenson, Lenovo","Bernard Wolff, LEnovo"],"why":"Device security foundation with local and hybrid AI: data exposure and control when AI runs on endpoints.","source":"https://websummit.com/sessions/lis26/1524845c-370e-4161-b2c3-b7a38c6aaf85/building-a-secure-device-foundation-for-ai-hosted-by-lenovo/"},{"id":"ws26-s51","title":"What does a self-driving company look like?","day":"2026-11-10","time":"16:00-16:20 (Lisbon, WET = UTC+0)","stage":"Stage 13","speakers":["Michele Catasta, Replit"],"why":"Replit on a company run by agents, which it says needs the right security, governance and controls: agent governance in practice.","source":"https://websummit.com/sessions/lis26/a54a6d5f-1f53-43fd-93c6-dd2c3d63a4fe/what-does-a-self-driving-company-look-like/"},{"id":"ws26-s52","title":"Pricing SaaS when users are agents","day":"2026-11-12","time":"14:45-15:05 (Lisbon, WET = UTC+0)","stage":"Stage 7","speakers":["Edith Harbaugh, LaunchDarkly","Joshua Wöhle, Mindstone","Jeremy Goldman, FUTUREPROOF Podcast"],"why":"Pricing when the users are agents, not seats: how agent identity changes the commercial model of software.","source":"https://websummit.com/sessions/lis26/9e5469da-4430-430f-9ada-277e3d2dc715/pricing-saas-when-users-are-agents/"},{"id":"ws26-s53","title":"Make AI agents work beyond the demo [Hosted by Make]","day":"2026-11-11","time":"14:00-14:45 (Lisbon, WET = UTC+0)","stage":"Masterclass 2","speakers":["Valery Mezencev, Make"],"why":"Moving agents from demo to dependable business processes: the production-readiness question we write about.","source":"https://websummit.com/sessions/lis26/65eb8e8f-60b8-4772-ab2a-d1a11807aa33/make-ai-agents-work-beyond-the-demo-hosted-by-make/"},{"id":"ws26-s54","title":"How to break your AI phone agent before your customers [Hosted by Twilio]","day":"2026-11-10","time":"16:30-17:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 4","speakers":["Bianca St Louis, Twilio"],"why":"Testing AI voice agents with thousands of calls before launch: adversarial testing of agents.","source":"https://websummit.com/sessions/lis26/d1e1e64e-8909-44de-879b-c18b6e07ac86/how-to-break-your-ai-phone-agent-before-your-customers-hosted-by-twilio/"},{"id":"ws26-s55","title":"Can you trust your AI agent's accessibility? [Hosted by Deque]","day":"2026-11-12","time":"12:00-12:45 (Lisbon, WET = UTC+0)","stage":"Masterclass 2","speakers":["Dylan Barrell, Deque Systems"],"why":"AI agents writing accessible, EAA-compliant code with an MCP server: agents, MCP and an EU regulation in one session.","source":"https://websummit.com/sessions/lis26/74aa4557-4a99-4624-b2e7-0e1ca1b388d4/can-you-trust-your-ai-agent-s-accessibility-hosted-by-deque/"},{"id":"ws26-s56","title":"Search built for AI agents","day":"2026-11-12","time":"15:40-16:00 (Lisbon, WET = UTC+0)","stage":"Stage 13","speakers":["Will Bryk, Exa"],"why":"Infrastructure for agents searching the web: what an agent can reach and how good its sources are.","source":"https://websummit.com/sessions/lis26/a433a1bc-b53a-4689-a8f8-c7eb8088148c/search-built-for-ai-agents/"},{"id":"ws26-s57","title":"Beyond the model: Scaling AI agents for professional work","day":"2026-11-12","time":"11:55-12:15 (Lisbon, WET = UTC+0)","stage":"Stage 13","speakers":["Jacob Lauritzen, Legora","Niall Firth, MIT Technology Review"],"why":"Agents professionals can trust with high-stakes legal work (Legora): trust in agent output.","source":"https://websummit.com/sessions/lis26/fad36198-b0af-4295-bec3-b7671b62e786/beyond-the-model-scaling-ai-agents-for-professional-work/"},{"id":"ws26-s58","title":"Coaching an AI agent like human talent","day":"2026-11-11","time":"15:00-15:20 (Lisbon, WET = UTC+0)","stage":"Stage 13","speakers":["Nikola Mrkšić, PolyAI","Ania Lichtarowicz, Somewhere on Earth: The Tech Global Podcast"],"why":"Agents that coach and improve other agents, with human decision points (PolyAI): oversight design.","source":"https://websummit.com/sessions/lis26/8c1c7b41-7711-424d-9214-20d2d29d32f0/coaching-an-ai-agent-like-human-talent/"},{"id":"ws26-s59","title":"Be part of history: help build the first pages of the agentic web","day":"2026-11-12","time":"15:00-15:55 (Lisbon, WET = UTC+0)","stage":"Developer Lounge","speakers":["Babak Hodjat, Cognizant"],"why":"Live workshop building interconnected multi-agent systems with open-source tools: hands-on agent interop for developers.","source":"https://websummit.com/sessions/lis26/e6276948-d2f7-4565-95e4-9caccd1a5211/be-part-of-history-help-build-the-first-pages-of-the-agentic-web/"},{"id":"ws26-s60","title":"The autonomous enterprise: Networks, cloud and AI agents","day":"2026-11-11","time":"15:20-15:40 (Lisbon, WET = UTC+0)","stage":"Stage 7","speakers":["Mauricio Sion, SGF Global","José Pedro Nascimento, MEO","Marta Dhanis, MD Media Fusion"],"why":"MEO's CTO on autonomous networks and AI agents: a major Portuguese operator's agent plans.","source":"https://websummit.com/sessions/lis26/5847852b-93e5-4590-b1f8-eb657b7fae4c/the-autonomous-enterprise-networks-cloud-and-ai-agents/"},{"id":"ws26-s61","title":"When agents write the code, does a framework like Angular still matter?","day":"2026-11-12","time":"11:00-11:55 (Lisbon, WET = UTC+0)","stage":"Developer Lounge","speakers":["Grzegorz Lipke"],"why":"Community talk on what changes when agents write the code: developer practice in the agent era.","source":"https://websummit.com/sessions/lis26/dab3a547-0122-4464-91de-a1262e50d894/when-agents-write-the-code-does-a-framework-like-angular-still-matter/"},{"id":"ws26-s62","title":"Give me a brake: Coding without crashing","day":"2026-11-11","time":"12:10-12:30 (Lisbon, WET = UTC+0)","stage":"Stage 10","speakers":["Edith Harbaugh, LaunchDarkly","Daniela Braga, Defined.ai","Kit Eaton, INC"],"why":"Feature flags and training data as the emergency brake for AI-generated code: control and rollback for agent-written software.","source":"https://websummit.com/sessions/lis26/c23c0b87-7b82-492f-a46b-af652fe6529e/give-me-a-brake-coding-without-crashing/"},{"id":"ws26-s63","title":"Beyond the prompt: Building resilient systems in the vibe coding era","day":"2026-11-12","time":"14:05-14:25 (Lisbon, WET = UTC+0)","stage":"Stage 10","speakers":["Rob Pegoraro, PCMag"],"why":"Who fixes vibe-coded prototypes at scale: developers shifting to architecture, security and reliability.","source":"https://websummit.com/sessions/lis26/613fe4dd-e6ea-4bf9-9289-d7385ab7aef7/beyond-the-prompt-building-resilient-systems-in-the-vibe-coding-era/"},{"id":"ws26-s64","title":"Rebuilding open source with AI: Lessons Learned","day":"2026-11-12","time":"16:05-16:25 (Lisbon, WET = UTC+0)","stage":"Stage 10","speakers":["Søren Bramer Schmidt, Prisma"],"why":"Prisma's CEO on rewriting Prisma with coding agents and what it means for open-source libraries.","source":"https://websummit.com/sessions/lis26/b742e8f7-343c-4868-8eac-4b488f1351d9/rebuilding-open-source-with-ai-lessons-learned/"},{"id":"ws26-s65","title":"Monitoring in the age of GenAI: Beyond golden signals [Hosted by Datadog]","day":"2026-11-11","time":"10:00-10:45 (Lisbon, WET = UTC+0)","stage":"Masterclass 2","speakers":["Clara Jacintho, Datadog"],"why":"Monitoring GenAI beyond golden signals: hallucination, PII leakage and cost as measurable signals.","source":"https://websummit.com/sessions/lis26/3fec214a-c6f3-41bb-ace2-b45b50f6d964/monitoring-in-the-age-of-genai-beyond-golden-signals-hosted-by-datadog/"},{"id":"ws26-s66","title":"Democratising AI platform engineering with open-source [Hosted by Cisco Systems]","day":"2026-11-12","time":"13:00-13:45 (Lisbon, WET = UTC+0)","stage":"Masterclass 1","speakers":["Alfonso (Poncho) Sandoval Rosas, CIsco Systems"],"why":"Open-source AI platform engineering (CAIPE, a CNCF Sandbox project): fully FOSS tooling for small teams.","source":"https://websummit.com/sessions/lis26/5f4ac039-83e3-4b2b-9415-3efa64804ee1/democratising-ai-platform-engineering-with-open-source-hosted-by-cisco-systems/"},{"id":"ws26-s67","title":"Building AI products without building everything [Hosted by Open VSX]","day":"2026-11-12","time":"14:30-15:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 3","speakers":["Thomas Froment, Eclipse Foundation","Jamie Ayala, Open VSX"],"why":"Open VSX and the Eclipse Foundation on how open-source foundations underpin AI developer tools like Cursor and Windsurf.","source":"https://websummit.com/sessions/lis26/828790e8-5f4b-4869-bb79-e1114cbd9365/building-ai-products-without-building-everything-hosted-by-open-vsx/"},{"id":"ws26-s68","title":"🐙 Open source & contributors meetup","day":"2026-11-10","time":"16:00-16:55 (Lisbon, WET = UTC+0)","stage":"Meetup 4","speakers":[],"why":"Official open source and contributors meetup: people to meet.","source":"https://websummit.com/sessions/lis26/8e588d08-9f6d-43de-97d6-c0a1471edc8d/open-source-contributors-meetup/"},{"id":"ws26-s69","title":"Do we need a UN AI treaty?","day":"2026-11-11","time":"10:05-10:30 (Lisbon, WET = UTC+0)","stage":"Stage 11","speakers":["Mary Robinson, The Elders","Charles Pellegrin, France 24"],"why":"Mary Robinson on whether the world needs a binding UN treaty on AI: global AI governance.","source":"https://websummit.com/sessions/lis26/e957eedc-8414-42ca-8572-4806d21e8d85/do-we-need-a-un-ai-treaty/"},{"id":"ws26-s70","title":"Putting human rights into artificial intelligence","day":"2026-11-11","time":"10:50-11:10 (Lisbon, WET = UTC+0)","stage":"Stage 11","speakers":["Michael O'Flaherty, Council of Europe","Paul Tighe, The Vatican","Georja Calvin-Smith, France 24"],"why":"Council of Europe on human rights in AI and constitutional approaches by AI companies: AI governance and standards.","source":"https://websummit.com/sessions/lis26/3a0acb6d-9fd0-4431-ab32-5526addbdcc8/putting-human-rights-into-artificial-intelligence/"},{"id":"ws26-s71","title":"Free or controlled internet? The great DSA debate","day":"2026-11-10","time":"10:05-10:25 (Lisbon, WET = UTC+0)","stage":"Stage 11","speakers":["Alexandra Geese, The European Parliament","Balázs Orban, European Parliament","Arba Kokalari, European Parliament","Luc Chénier, Kyiv Post"],"why":"Three MEPs debate the Digital Services Act: EU platform regulation from the people who vote on it.","source":"https://websummit.com/sessions/lis26/33c61f4c-b906-4056-aefa-ca2f45c27d55/free-or-controlled-internet-the-great-dsa-debate/"},{"id":"ws26-s72","title":"Chat Control 2.0: The government in your DMs?","day":"2026-11-10","time":"10:50-11:10 (Lisbon, WET = UTC+0)","stage":"Stage 11","speakers":["Michael McNamara, The European Parliament","Thomas Fazi, UnHerd","Esther Paniagua, Press and radio columnist"],"why":"Chat Control 2.0 and encryption: an MEP on the line between child protection and private communications.","source":"https://websummit.com/sessions/lis26/66c13c83-4b26-4655-95a9-051b17258832/chat-control-2-0-the-government-in-your-dms/"},{"id":"ws26-s73","title":"Open vs closed: The debate defining the AI era","day":"2026-11-11","time":"11:55-12:25 (Lisbon, WET = UTC+0)","stage":"Stage 11","speakers":["Chon Tang, SkyDeck Ventures","Alvin W. Graylin, Stanford HAI","Carmem Domingues, Future Government Institute","Neil Lawrence, Trent AI","Amit Katwala, Wired"],"why":"Open versus closed AI models and national security: the policy frame for open-source agents.","source":"https://websummit.com/sessions/lis26/0a834d30-6d0c-49ed-986c-6e2eed88f8ab/open-vs-closed-the-debate-defining-the-ai-era/"},{"id":"ws26-s74","title":"Frontline Europe: AI, sovereignty and truth","day":"2026-11-12","time":"10:30-11:00 (Lisbon, WET = UTC+0)","stage":"Stage 11","speakers":["Jan Lipavský, Government of Czech Republic","Miroslav Wlachovský, government of Slovakia","Maty Bohacek, Stanford University","Tomáš Klvaňa, Aspen Institute Central Europe"],"why":"Czech and Slovak ministers on AI sovereignty, verifying information and disinformation: trust and provenance at state level.","source":"https://websummit.com/sessions/lis26/c0581238-2d66-434c-9e16-eee93fef3867/frontline-europe-ai-sovereignty-and-truth/"},{"id":"ws26-s75","title":"Building AI in Europe: Practical support for innovators [Hosted by European Commission - DG Connect]","day":"2026-11-11","time":"14:30-15:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 3","speakers":[],"why":"European Commission DG Connect on EU support for AI, including regulatory guidance: the nearest the schedule gets to AI Act help.","source":"https://websummit.com/sessions/lis26/9f18a423-b002-4d0f-b2ea-c85880ae8340/building-ai-in-europe-practical-support-for-innovators-hosted-by-european-commission-dg-connect/"},{"id":"ws26-s76","title":"AI sovereignty: Data control, governance and predictable AI costs [Hosted by Austriacard Holdings]","day":"2026-11-11","time":"11:30-12:15 (Lisbon, WET = UTC+0)","stage":"Masterclass 3","speakers":["Christos Rizos, AustriaCard"],"why":"Running agentic AI on-premises and air-gapped, with data control and governance: sovereign agent deployment.","source":"https://websummit.com/sessions/lis26/2230e1d4-188d-4ab0-9f3d-a418dff6c20b/ai-sovereignty-data-control-governance-and-predictable-ai-costs-hosted-by-austriacard-holdings/"},{"id":"ws26-s77","title":"🧭 Let's talk AI ethics & responsible tech meetup","day":"2026-11-10","time":"14:00-14:55 (Lisbon, WET = UTC+0)","stage":"Meetup 4","speakers":[],"why":"Official AI ethics and responsible tech meetup: ethicists, policymakers and technologists to meet.","source":"https://websummit.com/sessions/lis26/26661314-5fb1-472c-bfbf-cd3ccf6e969f/let-s-talk-ai-ethics-responsible-tech-meetup/"},{"id":"ws26-s78","title":"🇵🇹 Lisbon founders & CEOs meetup","day":"2026-11-10","time":"12:00-12:55 (Lisbon, WET = UTC+0)","stage":"Meetup 4","speakers":[],"why":"Official Lisbon founders and CEOs meetup: the local startup scene.","source":"https://websummit.com/sessions/lis26/397e5775-9be9-471e-b660-24196fe51554/lisbon-founders-ceos-meetup/"},{"id":"ws26-s79","title":"The next digital frontier","day":"2026-11-11","time":"10:30-10:50 (Lisbon, WET = UTC+0)","stage":"Stage 11","speakers":["Miguel Albuquerque, Madeira","Vahan Agopyan, Government of the State of Sao Paulo, Brazil","Eleanor Pringle, Fortune"],"why":"Madeira's regional president on building a digital economy and AI in government: Portugal's own tech policy.","source":"https://websummit.com/sessions/lis26/2b66ba08-e60a-43a0-9f78-8f81c380af59/the-next-digital-frontier/"},{"id":"ws26-s80","title":"Building AI on your own terms: From technology discovery to real-world scale","day":"2026-11-11","time":"11:05-11:30 (Lisbon, WET = UTC+0)","stage":"Stage 7","speakers":["Ronnie Sheth, SENEN GROUP","Mike Nguyen, Inflect","João Nuno Ferreira, National Centre for Advanced Computing","Luc Chénier, Kyiv Post"],"why":"Portugal's National Centre for Advanced Computing on moving from AI dependency to sovereignty.","source":"https://websummit.com/sessions/lis26/d135a390-9d48-4b6f-92c0-6992993cdd6f/building-ai-on-your-own-terms-from-technology-discovery-to-real-world-scale/"}],"side":[{"id":"se01","title":"Vibathon Algarve 2026 (past)","range":{"from":"2026-10-31","to":"2026-10-31"},"when":"2026-10-31, 09:00-18:00","place":"UAlg TEC Campus, Faro (University of the Algarve)","what":"Algarve Evolution and Lovable's sold-out one-day AI build event. Dinis Cruz spoke after António Guerreiro. Already happened: background for our Algarve meetups","source":"https://www.algarveevolution.pt/event/vibathon-174/register"},{"id":"se02","title":"Tourism Management & Computing Technologies International Conference (TMCT'26)","range":{"from":"2026-11-02","to":"2026-11-07"},"when":"2026-11-02 to 2026-11-07 (online 2-3 Nov, in person 5-7 Nov)","place":"Hotel Pestana Alvor Praia, Portimão, Algarve","what":"Academic and practitioner conference on AI and automation in tourism. Listed by Algarve Evolution as an 'AE Partnership' event","source":"https://www.algarveevolution.pt/event/tourism-management-computing-technologies-international-conference-149/register"},{"id":"se03","title":"Portugal Tech Week 2026","range":{"from":"2026-11-06","to":"2026-11-15"},"when":"2026-11-06 to 2026-11-15","place":"Nationwide (decentralised), including Lisbon","what":"5th edition. More than 300 tech and innovation events across Portugal: conferences, workshops, startup competitions, AI events. The site takes event submissions","source":"https://portugaltechweek.com/"},{"id":"se04","title":"Private Wealth & Investment Gathering","range":{"from":"2026-11-06","to":"2026-11-06"},"when":"2026-11-06, 15:00-18:00","place":"Almancil, Algarve (exact location given on sign-up)","what":"Invitation-only afternoon by Sotavento Invest (Sotavento Angels) and Atlas Bridge Wealth for investors, angels and founders. Listed on Algarve Evolution's events page","source":"https://www.algarveevolution.pt/event/private-wealth-investment-gathering-180/register"},{"id":"se05","title":"DevFest Lagos 2026 (GDG Lagos)","range":{"from":"2026-11-07","to":"2026-11-07"},"when":"2026-11-07, 08:30-18:00 (sessions from 09:15)","place":"Lagos, Algarve (venue not given in the listing)","what":"Google Developer Group Lagos DevFest, in English, with lunch included. Agenda 'to be announced'. An 'AE Partnership' listing","source":"https://www.algarveevolution.pt/event/gdg-lagos-182/register"},{"id":"se06","title":"Startup Web Summit Kick Off (football tournament, 2nd edition)","range":{"from":"2026-11-07","to":"2026-11-07"},"when":"2026-11-07, 13:30-17:15","place":"Estádio da Tapadinha, Lisbon","what":"7-a-side startup football tournament by Manie with Unicorn Factory Lisboa, Atlético Clube de Portugal, Shakers and The Next Big Idea. €15 per person","source":"https://jornaleconomico.sapo.pt/noticias/manie-volta-a-juntar-startups-em-torneio-de-futebol-antes-da-web-summit-em-lisboa/"},{"id":"se07","title":"Tech Run Lisboa (3rd edition)","range":{"from":"2026-11-08","to":"2026-11-08"},"when":"2026-11-08","place":"Unicorn Factory Lisboa, Beato Innovation District, Lisbon","what":"A 30-minute run on the eve of Web Summit (cover the most distance you can)","source":"https://sapo.pt/artigo/tech-run-lisboa-desafia-participantes-a-correr-o-maximo-possivel-em-30-minutos-na-vespera-do-web-summit-6ae0d4356c1c029df59d3795"},{"id":"se08","title":"Web Summit Opening Night and Night Summit regional meet-and-greets","range":{"from":"2026-11-09","to":"2026-11-09"},"when":"2026-11-09, 18:00 (Opening Night, Centre Stage); 20:00-23:00 (Night Summit, Pavilion 5)","place":"MEO Arena and FIL Pavilion 5","what":"Official opening. The meet-and-greets include Iberia (20:00, Meetup 4), UK (20:00, Meetup 5) and Europe (22:00, Meetup 1)","source":"https://websummit.com/schedule/"},{"id":"se09","title":"UniVerse 2026: Entrepreneurial Academy","range":{"from":"2026-11-10","to":"2026-11-10"},"when":"2026-11-10, 17:00-20:00","place":"Pavilion of Portugal / Centro de Congressos ULisboa","what":"9 Portuguese universities: startup competition, tech demos, networking. Listed on the Web Summit schedule","source":"https://websummit.com/sessions/lis26/08efc892-75d2-4a34-b99b-4a01ee16addc/universe-2026-entrepreneurial-academy-where-innovation-is-born/"},{"id":"se10","title":"Building a Tech Hub: Side Event & Happy Hour (Aubay Portugal + IBM)","range":{"from":"2026-11-10","to":"2026-11-10"},"when":"2026-11-10, 17:30-20:00","place":"IBM Portugal (3-minute walk from the main stage)","what":"Discussion on building a tech hub, then food and drinks. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/2fe7fc31-3eee-42f7-b22d-23ddc98083c4/building-a-tech-hub-side-event-happy-hour-aubay-portugal-ibm/"},{"id":"se11","title":"Coimbra Supernova: How Any Business Can Profit from the Space Economy","range":{"from":"2026-11-10","to":"2026-11-10"},"when":"2026-11-10, 17:30-20:30","place":"Parque das Nações","what":"Space value chain, data and AI services. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/7a5be221-c06b-4293-9cc2-458807d0a225/coimbra-supernova-how-any-business-can-profit-from-the-space-economy/"},{"id":"se12","title":"German-Brazilian Startup Night","range":{"from":"2026-11-10","to":"2026-11-10"},"when":"2026-11-10, 17:30-22:30","place":"Gale patio","what":"Startup Germany Night, this year with ApexBrasil. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/8614a78e-c6b7-4c95-8f7b-a52a4cc38885/german-brazilian-startup-night/"},{"id":"se13","title":"AUSTRIA BUSINESS NIGHT 2026","range":{"from":"2026-11-10","to":"2026-11-10"},"when":"2026-11-10, 17:00-19:00","place":"Centro Vasco da Gama","what":"Austrian ecosystem networking. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/48bef612-6641-495b-a025-d4a684f40d3e/austria-business-night-2026/"},{"id":"se14","title":"An Evening with Elastic in Lisbon","range":{"from":"2026-11-10","to":"2026-11-10"},"when":"2026-11-10, 19:00-22:00","place":"Palacete dos Condes de Monte Real","what":"Elastic dinner and networking (Elastic also runs the AI-security SOC masterclass that day). On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/7af523ac-6153-4f20-b76f-c7a9e7dcdf50/an-evening-with-elastic-in-lisbon/"},{"id":"se15","title":"Diaspora Leaders: A Global Innovation Meetup","range":{"from":"2026-11-10","to":"2026-11-10"},"when":"2026-11-10, 17:30-19:00","place":"Soul kitchen & bar","what":"Black Innovation Alliance with Black in Portugal. Free entry","source":"https://websummit.com/sessions/lis26/dca33d36-be95-4d76-b84e-538b85e4ac0d/diaspora-leaders-a-global-innovationmeetup/"},{"id":"se16","title":"In-Person AI Workshop, Portimão (Claude ecosystem, in Portuguese)","range":{"from":"2026-11-14","to":"2026-11-14"},"when":"2026-11-14, 09:30-13:30","place":"BrilhaVértice – Formação Profissional, Portimão","what":"Hands-on 4-hour workshop on the Claude ecosystem for businesses. After the summit; listed by Algarve Evolution","source":"https://www.algarveevolution.pt/event/in-person-ai-workshop-portimao-184/register"},{"id":"se17","title":"Algarve Evolution: Open Mic Pitch Night (2nd edition)","range":{"from":"2026-11-19","to":"2026-11-19"},"when":"2026-11-19, 21:00-23:00","place":"Faro","what":"Open-stage pitches: no judges, no ranking. After the summit, a chance to follow up with the Algarve community","source":"https://www.algarveevolution.pt/event/open-mic-pitch-night-second-edition-185/register"},{"id":"se19","title":"Portugal Tech Week Palace","range":{"from":"2026-11-09","to":"2026-11-13"},"when":"2026-11-09 to 2026-11-13, 10:00-22:00","place":"PTW Palace, Rua Gomes Freire 98, Lisbon","what":"Portugal Tech Week's flagship venue during the summit: five days of fringe sessions, with registration per event","source":"https://portugaltechweek.com/events/portugal-tech-week-palace-09-13-november/"},{"id":"se20","title":"Build Your Second Brain with Claude","range":{"from":"2026-11-09","to":"2026-11-09"},"when":"2026-11-09, 10:00-11:30","place":"PTW Palace, Rua Gomes Freire 98, Lisbon","what":"Hands-on workshop on keeping personal context in one folder that Claude and other models can use. A Portugal Tech Week event","source":"https://portugaltechweek.com/events/build-your-second-brain-with-claude/"},{"id":"se21","title":"Superconnectors Lisbon 2026 @ Web Summit","range":{"from":"2026-11-10","to":"2026-11-10"},"when":"2026-11-10, 17:00-19:00","place":"Lisbon (venue not given on the page)","what":"Startups pitch an ask and a vetted audience bids introductions. Listed by Portugal Tech Week","source":"https://portugaltechweek.com/events/superconnectors-lisbon-2026-web-summit/"},{"id":"se22","title":"Fake by Default: How to prove what's real","range":{"from":"2026-11-11","to":"2026-11-11"},"when":"2026-11-11, 11:30-12:30","place":"PTW Palace (Palacete Gomes Freire), Lisbon","what":"Panel on authenticity, integrity and chain of custody of digital content, deepfake fraud and the 'liar's dividend'. Organised by Cybertech Acceleration with the 351 Portuguese Startup Association. Close to our provenance and trust theme","source":"https://portugaltechweek.com/events/fake-by-default-how-to-prove-whats-real-2/"},{"id":"se23","title":"From Automation to Autonomy: How AI is changing the way we run technology (Cisco showcase)","range":{"from":"2026-11-11","to":"2026-11-11"},"when":"2026-11-11, 17:30-18:30","place":"PTW Palace, Rua Gomes Freire 98, Lisbon","what":"Cisco on the move from automation to agentic operations, and where to draw the line between machine and human decisions","source":"https://portugaltechweek.com/events/from-automation-to-autonomy-how-ai-is-changing-the-way-we-run-technology-2/"},{"id":"se24","title":"Ukrainian Community Networking","range":{"from":"2026-11-10","to":"2026-11-10"},"when":"2026-11-10, 18:00-22:30","place":"IDB Rooftop by Mīrārī, Lisbon","what":"Networking for Ukrainian founders and tech professionals; free with registration. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/2df8236e-20e6-458b-85e0-7bb0b3948440/ukrainian-community-networking/"},{"id":"se25","title":"AI Content OS VIP Dinner: Costa Coffee lessons","range":{"from":"2026-11-10","to":"2026-11-10"},"when":"2026-11-10, 19:30-22:00","place":"Rua das Portas de Santo Antão, Lisbon (exact place shared after registration)","what":"Invitation-only dinner on AI content operations hosted by Sanity and Bejamas. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/af0e6d56-55d1-4358-8020-4bb3577e087c/ai-content-os-vip-dinner-costa-coffee-lessons/"},{"id":"se26","title":"Work in Finland side event","range":{"from":"2026-11-11","to":"2026-11-11"},"when":"2026-11-11, 17:30-21:00","place":"Hotel Olissippo Oriente, Lisbon","what":"Evening on working in Finland: an opening by the ambassador, a keynote and a panel. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/a501aede-3f80-45cb-b983-b070ededa87c/work-in-finland-side-event/"},{"id":"se27","title":"Romanian Tech Night at Web Summit Lisbon 2026","range":{"from":"2026-11-11","to":"2026-11-11"},"when":"2026-11-11, 18:30-21:30","place":"Centre of Lisbon (venue not given on the page)","what":"Romanian startup networking evening with Romanian and Portuguese founders and investors. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/63d139b3-d63c-40f4-9612-0e6f2cb873f9/romanian-tech-night-at-web-summit-lisbon-2026/"},{"id":"se28","title":"AI Build Sprint: Ship a Business App for Your Ops","range":{"from":"2026-11-11","to":"2026-11-11"},"when":"2026-11-11, 19:00-22:00","place":"Hotel Tivoli Oriente, Lisbon","what":"Build a no-code business app in 60 minutes with the Softr team. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/70dbfe60-5408-4d7a-abf6-29c2ef24be48/ai-build-sprint-ship-a-business-app-for-your-ops/"},{"id":"se29","title":"EIT Jumpstarter Awards Ceremony","range":{"from":"2026-11-12","to":"2026-11-12"},"when":"2026-11-12, 17:30-21:00","place":"Unicorn Factory Lisboa","what":"Awards for EIT Jumpstarter 2026, the EU's EIT pre-acceleration programme, then a reception. On the Web Summit schedule","source":"https://websummit.com/sessions/lis26/7c1ea722-494c-4c91-90e6-3de506744c9b/eit-jumpstarter-awards-ceremony/"}],"standups":{"slots":["13:00","18:00"],"from":"2026-11-02","until":"2026-11-13","meetings":["2026-11-02-1300","2026-11-02-1800","2026-11-03-1300","2026-11-03-1800","2026-11-04-1300","2026-11-04-1800","2026-11-05-1300","2026-11-05-1800","2026-11-06-1200","2026-11-06-1800"]},"gaps":["No Web Summit 2026 attendance figure is audited or final. '70,000+' is Web Summit's own claim, and the official 2026 numbers usually come out during the event (the 2025 numbers came out on 13 Nov 2025).","The schedule is still growing ('adding more every week'). 823 sessions were published on 2026-11-01 (first count). Re-checked later on 2026-11-01 on the public date page https://websummit.com/schedule/date/2026-11-09/: the Opening Night (9 Nov 18:00, Centre Stage) is still listed as 'Coming soon...' with no speakers. No session for the press-confirmed Apple speaker (Sébastien Gros) appears in the Centre Stage track (39 sessions, https://websummit.com/schedule/), so re-check.","No session title or description mentions the EU AI Act, NIS2 or DORA explicitly (re-checked on 2026-11-01 across the Cybersecurity, AI, Developer, Policy, SaaS, Corporate Innovation and Centre Stage tracks, the masterclasses and the meetups: 535 sessions). The regulation content found is Henna Virkkunen (EC), the DPC 'Regulating big tech', the DSA and Chat Control debates on the Policy Summit, a European Commission DG Connect masterclass that offers 'regulatory guidance' (ws26-s75), and a Deque masterclass on the European Accessibility Act (ws26-s55)."]},"replay":{"from":"2026-11-02T00:00:00.000Z","people":[{"id":"dinis","name":"Dinis Cruz"},{"id":"silvio","name":"Silvio Switha"},{"id":"nimay","name":"Nimay Parekh"},{"id":"angelo","name":"Angelo"},{"id":"vicky","name":"Vicky Wang"},{"id":"daniela","name":"Daniela"},{"id":"indi","name":"Indi Gupte"},{"id":"jose","name":"Jose Bota"},{"id":"sarah","name":"Sarah"}],"agents":[{"name":"pt:angelo:dev","short":"dev","person":"angelo"},{"name":"pt:angelo:writer","short":"writer","person":"angelo"},{"name":"pt:angelo:dashboard","short":"dashboard","person":"angelo"},{"name":"pt:angelo:desk.conductor","short":"desk.conductor","person":"angelo"},{"name":"pt:angelo:runner.conductor","short":"runner.conductor","person":"angelo"},{"name":"pt:angelo:runner.writer","short":"runner.writer","person":"angelo"},{"name":"designer@web-summit.dinis","short":"designer","person":"dinis"},{"name":"journalist@web-summit.dinis","short":"journalist","person":"dinis"},{"name":"pt:vicky:reviewer","short":"reviewer","person":"vicky"},{"name":"pt:vicky:curator","short":"curator","person":"vicky"},{"name":"conductor@web-summit.dinis","short":"conductor","person":"dinis"},{"name":"design@web-summit.silvio","short":"design","person":"silvio"},{"name":"pt:vicky:journalist-ai","short":"journalist-ai","person":"vicky"},{"name":"watcher@web-summit.jose","short":"watcher","person":"jose"},{"name":"conductor@web-summit.vicky","short":"conductor","person":"vicky"},{"name":"scout@web-summit.vicky","short":"scout","person":"vicky"},{"name":"pt:angelo:vault","short":"vault","person":"angelo"},{"name":"pt:angelo:team-collaboration","short":"team-collaboration","person":"angelo"},{"name":"dashboard@web-summit.vicky","short":"dashboard","person":"vicky"},{"name":"pm@web-summit.vicky","short":"pm","person":"vicky"},{"name":"sgit@web-summit.dinis","short":"sgit","person":"dinis"},{"name":"video@web-summit.silvio","short":"video","person":"silvio"},{"name":"mentor@web-summit.dinis","short":"mentor","person":"dinis"},{"name":"pt:vicky:dev","short":"dev","person":"vicky"},{"name":"abp@web-summit.dinis","short":"abp","person":"dinis"},{"name":"researcher@web-summit.vicky","short":"researcher","person":"vicky"},{"name":"outreach@web-summit.silvio","short":"outreach","person":"silvio"},{"name":"conductor@web-summit.silvio","short":"conductor","person":"silvio"},{"name":"project-manager@web-summit.dinis","short":"project-manager","person":"dinis"},{"name":"pt:vicky:checker","short":"checker","person":"vicky"},{"name":"vault@web-summit.jose","short":"vault","person":"jose"},{"name":"pulse@web-summit.dinis","short":"pulse","person":"dinis"},{"name":"accountant@web-summit.indi","short":"accountant","person":"indi"},{"name":"inbox@web-summit.dinis","short":"inbox","person":"dinis"},{"name":"dashboard@web-summit.indi","short":"dashboard","person":"indi"},{"name":"dashboard@web-summit.jose","short":"dashboard","person":"jose"},{"name":"conductor@web-summit.jose","short":"conductor","person":"jose"},{"name":"conductor@web-summit.indi","short":"conductor","person":"indi"},{"name":"logistics@web-summit.vicky","short":"logistics","person":"vicky"},{"name":"pt:vicky:journalist-portugal","short":"journalist-portugal","person":"vicky"},{"name":"pt:angelo:crm","short":"crm","person":"angelo"},{"name":"pt:angelo:helper","short":"helper","person":"angelo"},{"name":"pt:vicky:journalist-connections","short":"journalist-connections","person":"vicky"},{"name":"automation@web-summit.jose","short":"automation","person":"jose"},{"name":"pt:vicky:journalist-europe","short":"journalist-europe","person":"vicky"},{"name":"investors@web-summit.dinis","short":"investors","person":"dinis"},{"name":"pt:vicky:journalist","short":"journalist","person":"vicky"},{"name":"dev@web-summit.jose","short":"dev","person":"jose"},{"name":"helper@web-summit.jose","short":"helper","person":"jose"},{"name":"recruiter@web-summit.indi","short":"recruiter","person":"indi"},{"name":"security@web-summit.dinis","short":"security","person":"dinis"},{"name":"pt:vicky:programme","short":"programme","person":"vicky"},{"name":"pt:vicky:designer","short":"designer","person":"vicky"},{"name":"vault@web-summit.vicky","short":"vault","person":"vicky"},{"name":"pt:angelo:policy","short":"policy","person":"angelo"},{"name":"procurement@web-summit.silvio","short":"procurement","person":"silvio"},{"name":"crm@web-summit.silvio","short":"crm","person":"silvio"},{"name":"dashboard@web-summit.dinis","short":"dashboard","person":"dinis"},{"name":"observability@web-summit.dinis","short":"observability","person":"dinis"},{"name":"crm@web-summit.jose","short":"crm","person":"jose"},{"name":"pt:dinis:ontologist","short":"ontologist","person":"dinis"},{"name":"dev@web-summit.dinis","short":"dev","person":"dinis"},{"name":"dev@web-summit.silvio","short":"dev","person":"silvio"},{"name":"crm@web-summit.dinis","short":"crm","person":"dinis"},{"name":"vault@web-summit.silvio","short":"vault","person":"silvio"},{"name":"inbox@web-summit.silvio","short":"inbox","person":"silvio"},{"name":"dev@web-summit.indi","short":"dev","person":"indi"},{"name":"sales-coach@web-summit.jose","short":"sales-coach","person":"jose"},{"name":"designer@web-summit.jose","short":"designer","person":"jose"},{"name":"newsroom@web-summit.dinis","short":"newsroom","person":"dinis"},{"name":"synthetic@web-summit.indi","short":"synthetic","person":"indi"},{"name":"ux@web-summit.indi","short":"ux","person":"indi"},{"name":"messaging@web-summit.indi","short":"messaging","person":"indi"},{"name":"factory@web-summit.indi","short":"factory","person":"indi"},{"name":"builder@web-summit.indi","short":"builder","person":"indi"},{"name":"designer@web-summit.indi","short":"designer","person":"indi"},{"name":"journalist@web-summit.indi","short":"journalist","person":"indi"},{"name":"sgit@web-summit.silvio","short":"sgit","person":"silvio"}],"targets":["pt:angelo:desk.conductor","pt:angelo:dev","angelo","pt:angelo:team-collaboration","pt:angelo:writer","pt:angelo:crm","conductor@web-summit.dinis","journalist@web-summit.dinis","dinis","pt:angelo:vault","conductor@web-summit.vicky","pt:angelo:policy","newsroom@web-summit.dinis","conductor@web-summit.indi","conductor@web-summit.silvio","jose","conductor@web-summit.jose","dev@web-summit.dinis","security@web-summit.dinis","scout@web-summit.vicky","pm@web-summit.vicky","logistics@web-summit.vicky","dashboard@web-summit.vicky","vault@web-summit.vicky","researcher@web-summit.vicky","pt:vicky:curator","pt:vicky:programme","pt:vicky:journalist","pt:vicky:journalist-portugal","pt:vicky:journalist-europe","pt:vicky:journalist-ai","pt:vicky:journalist-connections","pt:vicky:reviewer","pt:vicky:checker","pt:vicky:designer","pt:vicky:dev","vault@web-summit.jose","project-manager@web-summit.dinis","video@web-summit.silvio","sgit@web-summit.dinis","investors@web-summit.dinis","inbox@web-summit.dinis","pt:angelo:dashboard","abp@web-summit.dinis","pt:angelo:helper","mentor@web-summit.dinis","indi","procurement@web-summit.silvio","designer@web-summit.dinis","everyone","crm@web-summit.dinis","inbox@web-summit.silvio","accountant@web-summit.indi","dashboard@web-summit.indi","helper@web-summit.jose","watcher@web-summit.jose","pt:dinis:observability","silvio","crm@web-summit.jose","dashboard@web-summit.jose","synthetic@web-summit.indi","observability@web-summit.dinis","outreach@web-summit.silvio","newsroom-designer@web-summit.dinis","ux@web-summit.indi","dev@web-summit.jose","journalist@web-summit.indi","builder@web-summit.indi","factory@web-summit.indi","messaging@web-summit.indi","dev@web-summit.silvio","vicky","designer@web-summit.jose","automation@web-summit.jose","sales-coach@web-summit.jose","dashboard@web-summit.dinis","designer@web-summit.indi","sgit@web-summit.silvio","conductor@web-summit.nimay","nimay","daniela","sarah","observability@web-summit.jose","dev@web-summit.indi","pulse@web-summit.dinis","mentor@web-summit.vicky","positioning@web-summit.nimay"],"events":[[63,-1,"r",[],[],"v0.1.25"],[95,-1,"r",[],[],"v0.1.26"],[103,-1,"r",[],[],"v0.1.27"],[139,-1,"r",[],[],"v0.1.28"],[139,10,"w",[],[],"release.sh takes extra trailers","d9fd75d0"],[139,10,"w",[],[],"how we operate (brief 4): the start page, a brief and a folder per…","55e63d93"],[145,-1,"r",[],[],"v0.1.29"],[145,10,"w",[],[62],"the design sprint (mock-ups, vote, meet pages), the agents' prompts,…","d5de67a3"],[148,-1,"r",[],[],"v0.1.30"],[148,10,"w",[],[68],"navigation (sections, sub-menus, breadcrumbs, person bar, people…","c9f5c9f8"],[156,-1,"r",[],[],"v0.1.31"],[156,10,"w",[],[71],"the videos (two hosted, an article each, the loop storyboard, the…","70bb6e4c"],[172,10,"w",[],[65],"admin/metrics.json, the first before and after","866fac82"],[172,10,"w",[],[83],"stop committing generated output; CI builds, validates and deploys…","f2f243c3"],[173,-1,"r",[],[],"v0.1.32"],[174,-1,"r",[],[],"v0.1.33"],[174,10,"w",[],[83],"the agents' short prompts, WS-83 done, metrics","849a1e6b"],[180,-1,"r",[],[],"v0.1.34"],[180,7,"p",[6],[50],"the first report, and 'What happened' on the home page","14df86fa"],[181,-1,"r",[],[],"v0.1.35"],[181,31,"w",[8],[],"the first pulse summary (no check-ins yet)","5adfeaaf"],[182,-1,"r",[],[],"v0.1.36"],[182,50,"p",[6,17,8],[85,86],"first review, all 44 commits on dev, no hold; WS-85 and WS-86 opened","3eff3393"],[183,-1,"r",[],[],"v0.1.38"],[183,6,"w",[81],[63],"a line each for the seven, the lineup, a card for everyone, the vote…","02de4776"],[183,-1,"r",[],[],"v0.1.37"],[183,28,"w",[8],[62,55,56,63,9,11],"the board's health, first run","84e4f544"],[185,-1,"r",[],[],"v0.1.39"],[185,61,"w",[8],[65],"a gate twice as fast and CI one job shorter, every check kept","059f871f"],[189,-1,"r",[],[],"v0.1.40"],[189,10,"w",[],[76],"the videos in Google Drive's player on their pages, and the Drive…","01067a58"],[190,-1,"r",[],[],"v0.1.41"],[190,61,"w",[8],[85],"the tagger catches up after a superseded run, so dev is green again","668d4276"],[192,-1,"r",[],[],"v0.1.42"],[192,50,"p",[6,8],[85,86],"review to v0.1.41, no hold; WS-85 fix verified, .gitignore gap added…","addcf86b"],[194,-1,"r",[],[],"v0.1.43"],[194,10,"q",[17],[87],"WS-87, no deploy since v0.1.36, the tag push is refused (the log)","be7d5db5"],[195,-1,"r",[],[],"v0.1.44"],[195,61,"w",[8],[85],"catch-up tags are best effort, this release's tag is not","6d04e7a1"],[197,-1,"r",[],[],"v0.1.45"],[197,10,"q",[43,39,37,7,48],[34],"sections for abp, sgit and project-manager; collections (reports,…","8243603e"],[198,61,"w",[18,8],[86,87],"one list of secret shapes for the gate, with fixtures it must catch","da8080c5"],[199,-1,"r",[],[],"v0.1.46"],[199,61,"p",[8,6],[88,86],"content/ waits on WS-88 for the contact scan; WS-88 opened","a004e840"],[202,-1,"r",[],[],"v0.1.47"],[202,24,"p",[6,8],[89,90,34],"ABPs for the eight other scheduled agents, and two gap issues","b4e384bc"],[237,-1,"r",[],[],"v0.1.48"],[237,61,"p",[8,6,48],[91,92,77,69],"the site uses the width, a left rail, and the book's cast for agents…","c570dc2e"],[249,-1,"r",[],[],"v0.1.49"],[249,61,"p",[8,6],[91],"the agents at work, a page of every agent's schedule and wakes","683661f6"],[252,-1,"r",[],[],"v0.1.50"],[252,24,"p",[6],[90,34],"ABPs v2, each with what its agent's commits actually touched","8403ffe5"],[268,10,"w",[],[87],"the release step rebuilds when the head is already released; the…","27ee2768"],[268,10,"w",[],[87],"the release step reads the Agent line from the message body","61bf9fda"],[268,10,"q",[17,18],[87],"CI owns the version (the newsroom's scheme): CI numbers, commits,…","3c13b6db"],[269,10,"w",[],[87],"WS-87 done, REALITY records CI owning the version","f6963050"],[269,-1,"r",[],[],"v0.1.51"],[270,-1,"r",[],[],"v0.1.52"],[273,-1,"r",[],[],"v0.1.53"],[273,10,"q",[17],[],"the editor briefs, the book team's way: tools copied, brief 1,…","8fe902b9"],[506,-1,"r",[],[],"v0.1.54"],[506,24,"w",[8],[90,34],"ABPs v3, CI owns the version: tag_release.sh runs on every push with…","9380d017"],[667,10,"q",[37,7,17],[95],"the stand-ups (13:00 and 18:00): an agenda built through the day, one…","9b7bb099"],[668,-1,"r",[],[],"v0.1.55"],[668,10,"w",[],[],"briefing pages link the board from their own depth","2ae84b52"],[741,-1,"r",[],[],"v0.1.56"],[741,24,"w",[8],[90],"ABPs v4 (the stand-ups' agenda), and a decision for the 13:00 stand-up","d6c913fa"],[992,27,"w",[6],[1],"joins the team; Silvio's onboarding at L1 (Claude, GitHub, can push)","68009c5f"],[993,-1,"r",[],[],"v0.1.57"],[995,0,"w",[6],[1],"joins the team; Angelo's onboarding at L1 (Claude, GitHub, can push)","fc79f3e7"],[995,55,"w",[6],[48],"joins the team; listed on Silvio's dashboard","9554ff7a"],[996,-1,"r",[],[],"v0.1.58"],[998,-1,"r",[],[],"v0.1.59"],[998,62,"w",[6],[],"joins the team; listed on Silvio's dashboard","9898ae73"],[1007,3,"w",[6],[1],"joins the team; listed on Angelo's dashboard","2fb57df1"],[1008,-1,"r",[],[],"v0.1.60"],[1010,10,"w",[14,0,70],[95],"everything on the team counted (people, agents from the git log,…","b0118395"],[1011,-1,"r",[],[],"v0.1.61"],[1012,10,"w",[],[],"brief 2, who joined (Silvio, Angelo) and the agents not on a schedule","4279b79a"],[1013,-1,"r",[],[],"v0.1.62"],[1013,55,"w",[6,21],[13,48],"printers in Portugal for Friday, on Silvio's dashboard","899b438e"],[1014,55,"w",[21],[48],"quote requests drafted to two printers; the mock-ups are examples,…","0d32e88a"],[1015,-1,"r",[],[],"v0.1.63"],[1018,17,"w",[6,20],[96,97],"joins the team; stand-ups on the calendar, WS-96 and WS-97 picked","06cee320"],[1019,55,"w",[21,6],[48],"quote requests drafted to seven printers; sponsor still open (not a…","9b0147f1"],[1020,-1,"r",[],[],"v0.1.64"],[1023,55,"w",[21],[48],"two Algarve printers recommended by the WhatsApp group, and the…","2eee2980"],[1024,-1,"r",[],[],"v0.1.65"],[1032,24,"p",[6],[34],"ABPs for the six person agents who joined today (Silvio's and…","07becabd"],[1033,55,"w",[21,6],[48],"the print order brief at /print-order/, with the request collage","24340c1f"],[1033,-1,"r",[],[],"v0.1.66"],[1033,0,"w",[],[35],"Angelo's onboarding at L2 (an email to send from)","746a42b4"],[1034,-1,"r",[],[],"v0.1.67"],[1035,-1,"r",[],[],"v0.1.68"],[1035,55,"w",[21,6],[48],"/procurement/, one page for everything the team buys","cc8493b7"],[1051,-1,"r",[],[],"v0.1.69"],[1051,0,"w",[6],[35],"publishes its session key (sha256:b478b82a3a9995eb)","ebbe6477"],[1058,-1,"r",[],[],"v0.1.70"],[1058,55,"w",[21],[48],"print order: emails sent to seven printers, waiting for quotes","dbff49a7"],[1065,55,"w",[6,21],[48],"open by default, ask first: suppliers are asked before anything they…","fc27394f"],[1066,55,"w",[21],[48],"print order: first reply (cannot make Friday); permission to publish…","5cbf209f"],[1066,-1,"r",[],[],"v0.1.71"],[1066,17,"w",[],[96],"key authorised by repository access; calendar end date and invites…","996cee05"],[1067,-1,"r",[],[],"v0.1.72"],[1076,17,"w",[],[96],"the seven invited to both stand-up series","97ccdaa2"],[1077,-1,"r",[],[],"v0.1.73"],[1120,55,"w",[21],[48],"print order: a second reply (quote, limited colours); permission…","cdb04ae5"],[1121,-1,"r",[],[],"v0.1.74"],[1166,10,"w",[14,0,3],[94],"dashboards: the setup leaderboard (computed levels), the team as a…","3e615446"],[1167,-1,"r",[],[],"v0.1.75"],[1196,-1,"r",[],[],"v0.1.76"],[1196,10,"q",[7,84,18,48,17,39,37],[],"all nine team agents on a schedule; the agents page shows the real…","182807d6"],[1197,10,"w",[],[],"the GitHub accounts on the roster (the-neuronin is Angelo's)","0d28a16c"],[1198,-1,"r",[],[],"v0.1.77"],[1204,14,"w",[6],[],"onboarding: L1 and L2 confirmed, the conductor joins (L3)","e6635927"],[1205,-1,"r",[],[],"v0.1.78"],[1210,18,"w",[71],[],"Vicky's dashboard, my issues first","b44d487f"],[1211,-1,"r",[],[],"v0.1.79"],[1212,-1,"r",[],[],"v0.1.80"],[1212,14,"q",[22],[],"onboarding: the dashboard agent joins (step 5)","6bd7af6a"],[1214,24,"w",[57,2],[101,34],"ABPs for Vicky's two agents; procurement, team-collaboration and…","0ea68ccc"],[1215,-1,"r",[],[],"v0.1.81"],[1217,18,"w",[71],[],"the dashboard agent's session key","153d370e"],[1218,-1,"r",[],[],"v0.1.82"],[1220,14,"w",[6],[],"onboarding: the conductor's public key on the keys page (step 6)","5ba7aa95"],[1221,-1,"r",[],[],"v0.1.83"],[1223,14,"q",[22],[],"onboarding: the conductor on a schedule (step 7)","16ce72c7"],[1224,-1,"r",[],[],"v0.1.84"],[1228,14,"q",[22],[],"agents: the dashboard agent's daily 07:30 UTC schedule","933aa7a8"],[1229,-1,"r",[],[],"v0.1.86"],[1229,10,"w",[],[],"brief 3 corrected: 11 stand-up items carry over, not 7 (two agents…","58de549c"],[1229,-1,"r",[],[],"v0.1.85"],[1229,10,"w",[10],[],"brief 3 (Vicky at L5, all agents scheduled); Vicky's agents on the…","b077fbf7"],[1254,20,"p",[8,6],[102,23,24,3],"my session key on the keys page, the vaults page, and WS-102 (sealing…","0b146db0"],[1255,-1,"r",[],[],"v0.1.87"],[1259,7,"w",[8],[62,63,50],"the 20:57 report, the day's newsletter, and 'What happened' updated","4a8b1c63"],[1260,-1,"r",[],[],"v0.1.88"],[1287,-1,"r",[],[],"v0.1.89"],[1287,55,"w",[6],[48],"print order brief for Dinis (2 of 7 replied), and a decision for the…","822eb706"],[1303,61,"p",[6,18],[65],"the build 3.3 s -> 0.45 s and the gate 3.0 s -> 1.0 s: the stand-ups…","1ea3c319"],[1304,-1,"r",[],[],"v0.1.90"],[1317,27,"w",[57],[6],"Silvio's dashboard as a command centre, with a monitor script","cdd372e2"],[1347,10,"q",[48,17],[103],"WS-103, the home page redesigned (Dinis's screenshot of 22:18)","f9caf7ea"],[1348,10,"q",[10,14,0,22,7],[],"the article on how we brief the humans (the PDF briefs and the…","4ff0ad55"],[1348,-1,"r",[],[],"v0.1.91"],[1349,10,"w",[],[],"this session's key on the keys page, and people/dinis/agents.json","3f7cbc4e"],[1349,-1,"r",[],[],"v0.1.92"],[1350,10,"w",[],[],"brief 4 (the agents ran on their own; three decisions for the morning)","c78db25c"],[1351,-1,"r",[],[],"v0.1.93"],[1352,-1,"r",[],[],"v0.1.94"],[1352,20,"w",[8,17],[102],"seal to keys on the keys page (the push is the authorisation), tried…","995cdf6f"],[1360,55,"w",[21],[48],"print order: printer A asked Silvio to call (name withheld)","aab923ab"],[1361,-1,"r",[],[],"v0.1.95"],[1369,-1,"r",[],[],"v0.1.96"],[1369,10,"q",[10,14,0,22,43],[],"the mentors (one session, seven steps, a mentor per person), profiles…","450ab040"],[1370,10,"q",[45],[],"the mentors run every hour during the day, writing a note only when…","ad9fe3a3"],[1371,-1,"r",[],[],"v0.1.97"],[1376,-1,"r",[],[],"v0.1.98"],[1376,22,"p",[6,10,14,0],[9],"the mentors' first wake (2250): six notes, a summary for Dinis, the…","9147c3d5"],[1376,22,"w",[],[],"the head mentor's session key on the keys page (public half only)","a771a677"],[1379,-1,"r",[],[],"v0.1.99"],[1379,7,"w",[8],[50],"the 22:57 report, and 'What happened' updated","88612b47"],[1385,10,"q",[17],[],"the release step numbers a major on main even when main is…","04193690"],[1386,-1,"r",[],[],"v0.1.100"],[1392,6,"w",[17,7],[103,104],"the home page redesigned (WS-103): the design, the spec, Needs you…","8ec3e8d8"],[1393,-1,"r",[],[],"v0.1.101"],[1396,-1,"r",[],[],"v0.1.102"],[1396,10,"q",[43,18,10,14,0,45],[105],"no agent ever pushes to main (CLAUDE.md, the agents page, the start…","8ffc3d08"],[1403,6,"w",[7,17],[103,104],"the home page built from data (WS-103, WS-104): Needs you, Happening…","5b0384b5"],[1404,-1,"r",[],[],"v0.1.103"],[1423,-1,"r",[],[],"v0.2.0"],[1429,10,"w",[],[105],"WS-105: main deploys (v0.2.0 is live); branch protection to confirm","596ec8c0"],[1429,10,"w",[],[],"main's v0.2.0 release merged back into dev, so dev's history has the…","eb7185bd"],[1430,-1,"r",[],[],"v0.2.1"],[1432,-1,"r",[],[],"v0.2.2"],[1432,10,"q",[17,1],[106],"the version at the top of every page, linked to its own row with the…","44c61a6b"],[1433,50,"p",[8,39,6],[86,106],"review to v0.2.1 and main v0.2.0, no hold; WS-86 verified; WS-106…","d77a22d8"],[1434,-1,"r",[],[],"v0.2.3"],[1443,-1,"r",[],[],"v0.2.4"],[1443,6,"w",[47,20,8],[58,63],"the print files for the RiskMandate merch on /print/, for sign-off;…","9338d647"],[1452,62,"w",[6],[6],"build.mjs: an opt-in person's app (people/<id>/app/), for Dinis or…","fff4d85d"],[1452,62,"w",[57],[6],"Silvio's command centre (people/silvio/app/): the approved V4 design…","468e5b46"],[1453,-1,"r",[],[],"v0.2.5"],[1453,24,"w",[8],[105,90,34],"the mentors' ABP; every ABP records main pushed once and still…","23d30630"],[1467,62,"w",[57],[58,13,6],"command centre premium polish, and the sponsor decision closed (WS-58…","bb4e53b3"],[1476,36,"w",[15],[35],"first run; Jose's onboarding (push, conductor), agents.json, his…","44b2feb8"],[1477,-1,"r",[],[],"v0.2.7"],[1477,36,"w",[15],[],"brief 1 to Jose: conductor running, push confirmed, L3; three asks…","9be05bd7"],[1477,-1,"r",[],[],"v0.2.6"],[1480,62,"w",[57],[6],"command centre: the three most urgent tasks first on phones, and a…","5a7e5871"],[1481,36,"w",[15],[35],"my session key on the keys page (public half only, id…","f394c4bd"],[1481,55,"w",[6,21],[48],"print order: a third reply can make Friday in our colours if…","206f7f58"],[1482,-1,"r",[],[],"v0.2.8"],[1482,36,"d",[15],[35],"the key-tool item on the 13:00 agenda settled in Jose's words…","4b4717a9"],[1484,-1,"r",[],[],"v0.2.9"],[1484,61,"p",[6,18],[106,65],"the build cleans its own stale output; versions as data (WS-106, item…","5712c6a3"],[1492,10,"q",[43,39,37],[89],"WS-89 fixed: the abp, sgit and project-manager prompts sign, release…","fcd404f5"],[1493,36,"w",[15],[],"on a schedule at Jose's word (07:20, 12:20, 17:20 UTC, into its own…","8932b377"],[1493,-1,"r",[],[],"v0.2.10"],[1494,-1,"r",[],[],"v0.2.11"],[1495,-1,"r",[],[],"v0.2.12"],[1495,20,"p",[8,18,6],[106],"seal.mjs asks GitHub who pushed a key and checks it against the…","a813cdc0"],[1497,35,"w",[15],[35],"my session key on the keys page (public half only, id…","94931b58"],[1498,-1,"r",[],[],"v0.2.13"],[1498,62,"w",[57],[6],"command centre: on phones the Claude bar collapses to a floating…","d5d3f89e"],[1499,-1,"r",[],[],"v0.2.14"],[1499,7,"w",[8],[106,50],"the 00:57 report, and 'What happened' updated","9a59fdf0"],[1502,-1,"r",[],[],"v0.2.15"],[1502,35,"w",[15],[106],"what needs Jose now includes the roster gap that blocks the vaults…","d0335c80"],[1506,36,"w",[15],[],"the dashboard agent declared, running and on a schedule (07:30,…","9a8f1563"],[1507,-1,"r",[],[],"v0.2.16"],[1508,-1,"r",[],[],"v0.2.17"],[1508,36,"w",[6],[106],"Jose asks for riskmandate-jose on the roster (data/team.json) for…","5ae7499f"],[1509,47,"p",[16],[],"started; session key dev-jose published (public half only) in…","2579c008"],[1510,-1,"r",[],[],"v0.2.18"],[1511,-1,"r",[],[],"v0.2.19"],[1511,6,"w",[47,8],[63],"/print/ restyled to the print order's example (poster style),…","f185f249"],[1512,47,"w",[15],[39],"report-draft.mjs, the newest journalist's report as a broadcast draft…","af0de506"],[1513,62,"w",[6],[6],"Silvio's command centre, and the opt-in person's-app hook in…","a4960e70"],[1513,-1,"r",[],[],"v0.2.20"],[1514,-1,"r",[],[],"v0.2.21"],[1515,47,"p",[16],[],"on a schedule, 09:30 and 15:30 UTC (cron 30 9,15 * * *), at Jose's…","dd1558b4"],[1516,-1,"r",[],[],"v0.2.22"],[1519,-1,"r",[],[],"v0.2.23"],[1519,47,"w",[15,8],[39],"WS-39 picked up; the WhatsApp Groups API can't post into the team's…","1ce5b33b"],[1529,6,"w",[47,14,20],[48],"handover of the print files to Silvio's agents (WS-48): /print/, the…","16f1d8b7"],[1530,-1,"r",[],[],"v0.2.24"],[1533,68,"w",[15,65],[39,83],"three directions for Jose's command centre and two broadcast looks…","700bbc1c"],[1533,68,"w",[],[],"started; session key designer-jose published (public half only) in…","14bedc5d"],[1533,-1,"r",[],[],"v0.2.25"],[1533,10,"w",[70,49],[58],"a command centre for every person, from Silvio's design (shared…","497c4d73"],[1533,10,"w",[49],[107,112],"six issues from the newsroom articles (WS-107 to WS-112), at Dinis's…","5c420d27"],[1534,-1,"r",[],[],"v0.2.26"],[1535,57,"w",[],[6],"a link to Dinis's command centre (people/dinis/app/) at the top of…","7cf43f78"],[1535,57,"p",[6],[6],"Dinis's dashboard as Dinis asked, the session's key, and an OKR…","a22aef00"],[1536,-1,"r",[],[],"v0.2.27"],[1541,-1,"r",[],[],"v0.2.28"],[1541,10,"w",[70],[],"a switcher on every command centre: back to the site, the command…","a506a9e1"],[1542,55,"w",[48,6,49],[113],"the Official Sign-off for the print files: everyone signs with their…","48eef96e"],[1542,68,"w",[15],[],"Jose's command centre, three directions from his brief (Mission…","1d81b9b9"],[1543,-1,"r",[],[],"v0.2.29"],[1546,-1,"r",[],[],"v0.2.30"],[1546,61,"p",[8,6,18],[6],"Ask Claude chats in the page through OpenRouter, Dinis's command…","8370ede5"],[1548,55,"w",[6,75,48],[113],"letters to Dinis's agents: the print sign-off is Dinis's top priority…","6b716f85"],[1549,-1,"r",[],[],"v0.2.31"],[1555,61,"p",[8,6,18],[114],"feedback from any page, sealed in the browser and appended to the…","89cfa63a"],[1556,-1,"r",[],[],"v0.2.32"],[1560,47,"w",[15,72],[39],"the designer's two broadcast looks in report-draft.mjs (--look…","ecb4d0bf"],[1561,-1,"r",[],[],"v0.2.33"],[1570,-1,"r",[],[],"v0.2.34"],[1570,47,"w",[15],[39],"report-draft.mjs gives id, created_at, source_url, text_whatsapp and…","9ac6b64f"],[1570,68,"w",[15],[],"command centre on hold; a draft proposal of the round's four…","b004414f"],[1575,62,"w",[6],[97],"assets/cc: a long due date no longer squeezes a task's title (WS-97…","69115b8d"],[1575,62,"w",[8,6],[97,6],"Silvio's command centre on the team's shared engine: the switcher,…","cbbf1d06"],[1576,-1,"r",[],[],"v0.2.35"],[1576,68,"w",[15],[39],"WS-39, the two broadcast looks as they would appear in WhatsApp and…","b7167469"],[1577,-1,"r",[],[],"v0.2.36"],[1577,47,"w",[15],[74,114],"WS-74 prepared, not picked up: three options for a public feedback…","a56bd9e5"],[1582,50,"p",[8,47,39,17,6],[115,119,116,117,118],"the PKI section (/pki/): a QR code for every active agent key, the…","4ae24641"],[1583,-1,"r",[],[],"v0.2.37"],[1592,77,"w",[57],[],"publish my session key on the keys page (public half only)","edd19413"],[1593,-1,"r",[],[],"v0.2.38"],[1597,-1,"r",[],[],"v0.2.39"],[1597,77,"w",[57],[24],"how every one of Silvio's agents creates and uses a vault…","369de34f"],[1599,20,"d",[8,6,18,17,77],[106,120,121,122],"your vault agent: the guide for everyone to create, publish and share…","31f3319e"],[1600,-1,"r",[],[],"v0.2.40"],[1612,-1,"r",[],[],"v0.2.41"],[1612,57,"w",[],[6],"decisions blocking Dinis first, the agents second, one click between…","2e884200"],[1616,-1,"r",[],[],"v0.2.42"],[1616,77,"w",[57],[],"the access token is server access only; the vault key is the…","c2d8d5d6"],[1619,7,"w",[8],[113,50],"the 02:57 report, and 'What happened' updated","e1411e37"],[1619,10,"q",[75,48,17],[123],"who are you? a picker on every page and a For-you panel per section,…","6eb18cd0"],[1620,-1,"r",[],[],"v0.2.43"],[1663,61,"p",[6,48,18],[123],"the gate checks me.json: its shape, its links, and no contact detail…","44595dc8"],[1664,-1,"r",[],[],"v0.2.44"],[1694,-1,"r",[],[],"v0.2.45"],[1694,24,"p",[6,17],[114,89,34],"ABPs for six more agents (Jose's four, sgit@silvio, dashboard@dinis);…","52dbb91e"],[1731,20,"w",[77,18],[120],"vaults outside the repository clone, .sg_vault/ ignored, one name for…","461bb2f3"],[1732,-1,"r",[],[],"v0.2.46"],[1740,-1,"r",[],[],"v0.2.47"],[1740,7,"w",[8],[123,50],"the 04:57 report, and 'What happened' updated","fdd2ebb0"],[1844,-1,"r",[],[],"v0.2.48"],[1844,61,"p",[6,48],[123],"a chart helper, and today's runs as a picture on /wakes/ (WS-123,…","d7325894"],[1858,7,"w",[8],[123,50],"the 06:57 report, and 'What happened' updated","8ad9ae05"],[1859,-1,"r",[],[],"v0.2.49"],[1868,57,"w",[],[25,48,9,106,105,6],"07:06 wake: the five 13:00 decisions for Dinis and what is due today,…","bd84b675"],[1869,-1,"r",[],[],"v0.2.50"],[1883,-1,"r",[],[],"v0.2.51"],[1883,36,"w",[15],[108],"brief 2 to Jose (prepare, not decide): 13:00 decisions, a draft split…","6c255cc1"],[1898,-1,"r",[],[],"v0.2.52"],[1898,35,"p",[15,16],[106,120],"07:36 wake: the 13:00 decisions, the vault agent for L6, and the…","9635075a"],[1914,28,"w",[8],[67,11,113,55,90,105],"the board's health at 07:50; the 13:00 agenda curated; WS-67 done,…","0302ecbc"],[1915,-1,"r",[],[],"v0.2.53"],[1932,24,"p",[6],[89],"main still unprotected at 08:15; sgit@dinis's access token; WS-89…","e214c4b1"],[1933,-1,"r",[],[],"v0.2.54"],[1949,-1,"r",[],[],"v0.2.55"],[1949,10,"w",[],[],"brief 5's PDF, as sent","fb67f693"],[1949,10,"q",[43],[89,123],"08:27 wake: WS-89 done properly (the wake sentence out of three…","4153cb1b"],[1952,-1,"r",[],[],"v0.2.56"],[1952,3,"w",[6],[124],"WS-124, the onboarding steps follow the Google Workspace workflow","e69f3cdd"],[1962,31,"w",[8],[7],"the 08:40 pulse (no check-ins yet), and a reminder on the 13:00 agenda","176beeda"],[1963,-1,"r",[],[],"v0.2.57"],[1966,22,"p",[16,0,14,6],[9,124],"08:41 wake: notes for Jose (L1 to L5), Angelo and Silvio; who sends…","4bd9446d"],[1967,-1,"r",[],[],"v0.2.58"],[1972,20,"w",[17],[120,121],"the vaults step (L6) counts itself once a person publishes a vault;…","31dcb002"],[1973,-1,"r",[],[],"v0.2.59"],[1979,-1,"r",[],[],"v0.2.60"],[1979,7,"w",[8],[124,123,50],"the 08:57 report, and 'What happened' updated","db4ccf7b"],[2002,6,"p",[47,6],[113],"WS-113: the four printer's fixes in the files, and the Official…","b7879f2b"],[2003,-1,"r",[],[],"v0.2.61"],[2008,3,"w",[6],[125,96,107,124,100],"WS-125, the everybody-else guide; capture in WS-96; tool gaps in…","426447b1"],[2009,-1,"r",[],[],"v0.2.62"],[2015,-1,"r",[],[],"v0.2.63"],[2015,47,"w",[15],[120,39,74],"09:34 wake: report-draft.mjs checked against the eight real reports,…","80cf46ee"],[2023,-1,"r",[],[],"v0.2.64"],[2023,22,"w",[],[],"09:41 wake: no change for any of the six, no notes","35c1bd00"],[2024,-1,"r",[],[],"v0.2.65"],[2024,61,"p",[6,48,37],[123],"the board's burn-down to 12 November, and charts any page can ask for…","dd8e7750"],[2051,-1,"r",[],[],"v0.2.66"],[2051,14,"w",[47],[113,55],"Vicky's sizes for the print order: T-shirt M unisex, hoodie M","faa9d55d"],[2053,-1,"r",[],[],"v0.2.67"],[2053,14,"q",[37,22],[46,23,47],"WS-46 picked; Vicky's first board-health note; the kit's schedules","ee056a5d"],[2054,-1,"r",[],[],"v0.2.68"],[2054,14,"w",[71],[46,23,112],"brief 1 to Vicky: sizes in, WS-46 picked, three asks (print sign-off,…","52418306"],[2063,18,"w",[75],[123],"Vicky's For-you panel: her issues first (WS-123)","24ca8ce1"],[2064,-1,"r",[],[],"v0.2.69"],[2069,10,"w",[],[],"10:27 wake: brief 6 (brief 5's three asks repeated; Vicky's agents…","0541e821"],[2069,10,"w",[0,16],[],"the 13:00 agenda: two 'who records' items made one; Jose's roster…","c4d35ac2"],[2069,14,"w",[79,8],[23,120,121],"WS-23 cannot be done before the vaults; a new date on the 13:00 agenda","2b6c02f7"],[2070,-1,"r",[],[],"v0.2.70"],[2075,14,"w",[47,48],[113],"Vicky's print set signed off: approved","5edc9389"],[2076,-1,"r",[],[],"v0.2.71"],[2081,55,"w",[21,6],[48],"print order: a fourth reply (ready Friday if confirmed today);…","add8b594"],[2082,-1,"r",[],[],"v0.2.72"],[2084,22,"p",[10,6],[],"10:40 wake: a note for Vicky; the two-day clock starts at her agents'…","0ec1aa3b"],[2084,3,"w",[6],[126,71],"WS-126, LinkedIn before Lisbon; on the 13:00 agenda as urgent, the…","1ffe16d7"],[2085,-1,"r",[],[],"v0.2.73"],[2099,7,"w",[8],[125,126,123,50],"the 10:57 report, and 'What happened' updated","4dabc46c"],[2100,-1,"r",[],[],"v0.2.74"],[2121,2,"w",[2],[35],"Angelo's two views in five sections, and my key","e28fa253"],[2122,-1,"r",[],[],"v0.2.75"],[2126,14,"q",[22],[7],"Vicky's first pulse check-in (3 Nov, morning)","02d03cae"],[2127,-1,"r",[],[],"v0.2.76"],[2128,2,"p",[0,2],[],"the command centre is Angelo's first view, and my schedule","353bfc42"],[2129,-1,"r",[],[],"v0.2.77"],[2131,17,"p",[0,42,43],[97,96],"my key on the keys page, and my schedule","8d504e26"],[2132,-1,"r",[],[],"v0.2.78"],[2136,3,"q",[42,2],[],"my key on the keys page, my schedule, and the dashboard agent in…","6e07ba3d"],[2137,-1,"r",[],[],"v0.2.79"],[2144,-1,"r",[],[],"v0.2.80"],[2144,22,"p",[0,6],[],"11:40 wake: a note for Angelo (L3 to L5); schedules count before they…","867fe690"],[2153,50,"p",[6,39,17,8],[106,123,117],"review to v0.2.80, no hold; WS-106 fix verified; WS-123 item 5…","298e150d"],[2154,-1,"r",[],[],"v0.2.81"],[2171,57,"w",[],[126,107,125,23,9,124],"12:06 wake: nine 13:00 decisions for Dinis, the urgent two first","b9e02ab6"],[2172,-1,"r",[],[],"v0.2.82"],[2174,-1,"r",[],[],"v0.2.83"],[2174,24,"w",[2],[89,117,34],"dashboard@angelo's ABP; team-collaboration@angelo sent the…","1a973c8c"],[2182,-1,"r",[],[],"v0.2.84"],[2182,14,"w",[71,37],[46],"12:20 wake: the board-health note refreshed (counts corrected), brief…","3c800a22"],[2182,36,"w",[15],[],"brief 3 to Jose: a correction (riskmandate-jose on the roster since…","91812177"],[2182,3,"w",[2,43],[],"12:20 wake, the first scheduled run; onboarding note","e9b6542a"],[2188,10,"w",[],[],"12:27 wake: Dinis's 13:00 briefing sent; brief 7","f1be7f54"],[2189,-1,"r",[],[],"v0.2.85"],[2191,35,"w",[15],[39],"12:30 wake: brief 3's asks first (the roster line at 13:00, the…","8291f2b5"],[2192,-1,"r",[],[],"v0.2.86"],[2197,2,"w",[2],[],"12:30 wake, my first scheduled run: what's pending for Angelo, first","a3c3c021"],[2198,-1,"r",[],[],"v0.2.87"],[2202,-1,"r",[],[],"v0.2.88"],[2202,31,"w",[8],[7],"the 12:41 pulse (Vicky's first check-in), and her priority question…","2d7922d6"],[2202,17,"w",[2,6],[48,113,126,9,124,107],"12:40 wake, my first scheduled run: a proposed order for the 13:00…","6e1c01e6"],[2204,61,"p",[6,48,75],[123],"each person's agents as a picture on their dashboard; WS-123 item 3…","fd2e9db4"],[2205,22,"p",[16,0,6],[127],"12:40 wake: the first scheduled runs and the retirement clocks; a…","e8a18fc2"],[2205,-1,"r",[],[],"v0.2.89"],[2206,-1,"r",[],[],"v0.2.90"],[2212,20,"w",[10,79,8],[23,24,120],"vault templates (a private one for meetings, contacts and…","b1921f98"],[2212,28,"w",[8],[9,46],"the 13:00 agenda curated: two items merged, the waiting-on-Dinis item…","78fa9b11"],[2213,-1,"r",[],[],"v0.2.91"],[2215,-1,"r",[],[],"v0.2.92"],[2215,28,"w",[8,10],[113,126,105,46,106,124],"the board's health at 12:50: the 16:00 sign-off at 1 of 7, five…","09f0847a"],[2219,-1,"r",[],[],"v0.2.93"],[2219,7,"w",[8],[123,50],"the 12:57 report, and 'What happened' updated","588ef436"],[2237,14,"w",[8,39],[120,121],"Vicky goes first through the vault guide (18:00 agenda)","511ff20a"],[2238,-1,"r",[],[],"v0.2.94"],[2245,16,"w",[],[120],"my session key on the keys page","55d38923"],[2246,53,"w",[39],[],"notes on the vault guide, no em-dash (the gate)","f7ff326a"],[2246,53,"w",[39],[],"notes on content/vault-agent.md, first time through","1338d94d"],[2246,53,"w",[],[],"Vicky's first public vault, k64ma7jd, with its read key (audited…","f79f1801"],[2246,53,"w",[],[],"its session key on the keys page (public half)","0139a47d"],[2246,-1,"r",[],[],"v0.2.95"],[2247,-1,"r",[],[],"v0.2.96"],[2252,-1,"r",[],[],"v0.2.97"],[2252,30,"w",[39],[120],"correct the vault guide from the first run (WS-120)","66b19976"],[2262,53,"w",[39],[],"notes on step 5 (vault apps), and the audit command that misses added…","443b62f6"],[2262,53,"w",[],[],"Vicky's vault is now a vault app (v1.0.0, audited before push)","2c019e27"],[2262,17,"w",[2,6,20],[96,113,126,107],"13:40 wake: the debrief of the 13:00 stand-up (no decisions recorded)","61b38476"],[2263,-1,"r",[],[],"v0.2.99"],[2263,3,"q",[9],[120],"vault@web-summit.angelo in agents.json, and its next run, at Angelo's…","b62bbc29"],[2263,-1,"r",[],[],"v0.2.98"],[2265,22,"p",[10,6,39],[],"13:40 wake: Vicky at L6 (9 of 9), a note for her; the 13:00 left the…","484e4a06"],[2266,-1,"r",[],[],"v0.2.100"],[2267,-1,"r",[],[],"v0.2.101"],[2267,14,"q",[22,23],[121],"Vicky's vault on her page; the vault agent declared; step 8 recorded","d79a3563"],[2271,17,"w",[6,2],[96],"the 13:00 debrief is pending, not empty: the stand-up was still…","46625f73"],[2272,-1,"r",[],[],"v0.2.102"],[2273,14,"q",[6,1,22],[121],"a vault opened live in the page (```vault-app <person> <id>```);…","6252f386"],[2276,-1,"r",[],[],"v0.2.103"],[2286,17,"w",[2,42],[96],"debriefs move to 14:15 and 19:15, as a second scheduled task","2dea22c1"],[2287,-1,"r",[],[],"v0.2.104"],[2288,23,"p",[10],[],"my session key's public half on the keys page, and me in Vicky's…","1ffdaad0"],[2289,-1,"r",[],[],"v0.2.105"],[2296,17,"w",[2,6],[96],"14:15 wake: the 13:00 debrief still waits for the transcript","c1d23df1"],[2296,-1,"r",[],[],"v0.2.106"],[2296,14,"q",[35,23],[121],"onboarding: the vaults step recorded (L6); the dev agent joins","c7bdaad6"],[2297,-1,"r",[],[],"v0.2.107"],[2308,10,"w",[3],[],"14:27 wake: brief 8 (the 13:00 unrecorded; the sign-off at 1 of 7)","06d7d029"],[2309,-1,"r",[],[],"v0.2.108"],[2311,14,"q",[35],[],"agents: the dev agent on its kit schedule, 09:30 and 15:30 UTC","0db9fa90"],[2312,-1,"r",[],[],"v0.2.109"],[2313,55,"w",[6,75],[48],"for Dinis today: yes to the print order and his sign-off (the…","d9aa9f4a"],[2314,-1,"r",[],[],"v0.2.110"],[2315,18,"p",[71,10],[],"Vicky's part, short: her vault and the merch only","f5ad8dc0"],[2316,-1,"r",[],[],"v0.2.111"],[2324,22,"p",[14,6],[101],"14:40 wake: a note for Silvio (WS-101 due today); the 13:00 debrief…","3a95879b"],[2324,18,"w",[71],[],"\"Needs me today and tomorrow\" at the top; merch removed","af2f5ce1"],[2325,-1,"r",[],[],"v0.2.112"],[2327,55,"w",[6,21],[48,13],"Dinis said yes to the print order spend (14:45, on WhatsApp via…","da69331d"],[2328,-1,"r",[],[],"v0.2.113"],[2334,14,"w",[47,48,3,6],[],"please write to me, not to logistics@, pm@ or tools@web-summit.vicky","6c0359f0"],[2335,-1,"r",[],[],"v0.2.114"],[2336,55,"w",[48,6],[113],"to designer@web-summit.dinis: Dinis asks for one generic QR on the…","1961811a"],[2337,-1,"r",[],[],"v0.2.115"],[2339,7,"w",[8],[123,50],"the 14:57 report, and 'What happened' updated","3a74df47"],[2340,-1,"r",[],[],"v0.2.116"],[2344,3,"w",[39,6],[128,120,122],"WS-128, a scripted audit of every vault commit; sgit vault info…","7502d99d"],[2345,-1,"r",[],[],"v0.2.117"],[2350,38,"p",[10,47],[48],"hello: Vicky's logistics agent, my key's public half, and where the…","d874bc92"],[2351,-1,"r",[],[],"v0.2.118"],[2351,19,"p",[10,6,37,71],[46,47,31],"joins the team; my session key's public half on the keys page","46980097"],[2355,19,"p",[6,10,71],[],"no tools@web-summit.vicky; the dev agent covers small tools","abbe37f8"],[2356,-1,"r",[],[],"v0.2.119"],[2357,14,"q",[21,20],[],"the handover's time is 15:16 UTC, not 15:30","04742346"],[2357,14,"w",[47,48,3,6],[48,46,47,31],"logistics@ and pm@web-summit.vicky are running: write to them; only…","788ca3a2"],[2357,14,"q",[21,20],[48,46,47,31,23],"handover to logistics@ and pm@web-summit.vicky","79993c49"],[2358,-1,"r",[],[],"v0.2.120"],[2362,19,"p",[71,10,21,37],[46,47,31,113,55,25],"first run after the handover: board health at 15:25 and the first…","bbb3cec7"],[2362,3,"w",[6,18],[129],"WS-129, agents talk through commits only; the 18:00 decision for…","cefe5560"],[2362,6,"w",[47,8],[113],"a generic-QR set ready on /print/ (garment backs to /meet/), waiting…","aaac9cb8"],[2363,-1,"r",[],[],"v0.2.121"],[2369,19,"p",[71,45,10],[46,47,31],"one board-health note a day, at 07:40; the other wakes only flag what…","c84c4440"],[2370,-1,"r",[],[],"v0.2.122"],[2375,47,"w",[15],[129,39,74],"15:34 wake: corrected my vault advice (the token belongs in the vault…","8fe508ff"],[2376,-1,"r",[],[],"v0.2.123"],[2383,22,"p",[6,39],[128],"15:40 wake: no notes; the vault guide still lists the command that…","2d7791de"],[2384,61,"p",[6],[65,123],"CI's build step 14 s -> about 2 s: the burn-down reads file names,…","9031868e"],[2384,-1,"r",[],[],"v0.2.124"],[2385,-1,"r",[],[],"v0.2.125"],[2400,55,"w",[48,6],[113],"to designer@web-summit.dinis: Dinis asks for the RiskMandate logo on…","d7bda01f"],[2401,-1,"r",[],[],"v0.2.126"],[2414,24,"w",[39,71],[128,34],"ABPs for six more agents: the three vault agents, and Vicky's pm,…","945dd4f7"],[2416,-1,"r",[],[],"v0.2.127"],[2424,55,"w",[49],[130,48],"WS-130, everyone's merch sizes by 18:00 today, on the board and the…","ff3f0494"],[2425,-1,"r",[],[],"v0.2.128"],[2426,55,"w",[21],[130],"Silvio's merch sizes: T-shirt L unisex, hoodie L","332ce97a"],[2427,-1,"r",[],[],"v0.2.129"],[2431,3,"w",[47],[130],"Angelo's merch sizes (T-shirt L unisex, hoodie L)","581ef3ca"],[2432,-1,"r",[],[],"v0.2.130"],[2437,16,"w",[],[120],"publish the read key of Angelo's first vault (ucvg2pkv)","3f4bfc89"],[2437,16,"w",[39,36],[120],"correct the vault guide from the first end-to-end run (WS-120)","b28182b3"],[2438,-1,"r",[],[],"v0.2.131"],[2441,55,"w",[49],[130,48],"order confirmed with the printer; every size needed today (missing:…","01feb4ce"],[2442,-1,"r",[],[],"v0.2.132"],[2444,22,"p",[0,6],[130],"16:40 wake: Angelo at L6 (9 of 9), a note for him; WS-130 sizes still…","a74f4992"],[2445,-1,"r",[],[],"v0.2.133"],[2450,10,"w",[47],[48],"Dinis's T-shirt size, XL, for the print order (WS-48); my key's label…","7d227c29"],[2450,55,"w",[18,6,69,86],[101,25,116,126],"Silvio's decisions (WS-101 yes; LinkedIn to Indi; WS-25 to tomorrow),…","0fdfc91a"],[2451,-1,"r",[],[],"v0.2.134"],[2454,20,"w",[9,18,8],[128,129,122,88],"vault-audit.mjs, a scripted audit of every vault revision (WS-128);…","ad9e353c"],[2458,-1,"r",[],[],"v0.2.135"],[2459,7,"w",[8],[128,129,123,50],"the 16:57 report, and 'What happened' updated","efcf1100"],[2461,-1,"r",[],[],"v0.2.136"],[2462,30,"w",[],[120],"my session key on the keys page (public half only)","16117893"],[2463,-1,"r",[],[],"v0.2.137"],[2467,10,"q",[48,47],[113],"Dinis's hoodie XL; Dinis confirms the generic QR for the garments…","8107e61b"],[2468,3,"w",[47,48],[113],"Angelo signs off his print set: \"Approved as per design and sentence\"","cead7716"],[2468,57,"d",[],[48,130,113,6],"17:06 wake: what Dinis decided today, and fourteen 18:00 decisions in…","77ffa636"],[2468,-1,"r",[],[],"v0.2.138"],[2470,-1,"r",[],[],"v0.2.139"],[2472,36,"d",[47],[130],"Jose's merch sizes, T-shirt L and hoodie L, in his words (WS-130)","c895e691"],[2474,55,"w",[49,21],[130,48],"WS-130 done: every size in; T-shirts a mix of 1 M, 1 L, 1 XL per…","70798996"],[2474,-1,"r",[],[],"v0.2.140"],[2476,-1,"r",[],[],"v0.2.141"],[2482,36,"w",[15],[130,9],"brief 4 to Jose: sizes in (WS-130 done), vault@web-summit.jose…","5ccfe7ee"],[2482,3,"w",[2],[128,129],"17:20 wake: Angelo at L6; onboarding note","b06b7d30"],[2483,-1,"r",[],[],"v0.2.142"],[2489,10,"w",[],[],"17:27 wake: Dinis's 18:00 briefing sent; brief 9","c8f6c713"],[2490,-1,"r",[],[],"v0.2.143"],[2491,35,"w",[15],[39,9,130],"17:30 wake: brief 4's asks first (the WS-39 route, the evening pulse,…","c6f30c83"],[2492,10,"q",[48,47],[113],"Dinis signs off his print set, the hoodie H1 and the card C1 (WS-113)","c7509865"],[2493,-1,"r",[],[],"v0.2.144"],[2496,53,"w",[39],[],"notes on sealing: seal.mjs is wrong in a shallow clone, and the…","d3c7f4e1"],[2496,53,"p",[10],[23],"WS-23: the private meetings vault exists, its key sealed to…","81796d90"],[2497,-1,"r",[],[],"v0.2.145"],[2500,18,"w",[71],[25],"17:30 wake: \"Needs me\" refreshed","7b64b656"],[2500,2,"w",[2],[129,121,128],"17:30 wake: what's pending for the 18:00 stand-up, and the vault agent","5fee03fc"],[2501,-1,"r",[],[],"v0.2.146"],[2502,31,"w",[8],[7],"the 17:41 pulse (no new check-ins; Vicky's vault question answered,…","757707a2"],[2503,-1,"r",[],[],"v0.2.147"],[2503,17,"d",[2,6],[130,25,126,96],"17:40 wake: the 18:00 brief: what was settled outside the stand-up,…","3f4f3bc4"],[2505,22,"p",[14,6,39],[101,131],"17:40 wake: WS-101 answered, a note for Silvio; WS-131 proposed (a…","ff03eb2c"],[2507,-1,"r",[],[],"v0.2.148"],[2512,28,"w",[8],[130,46],"the 18:00 agenda: the sizes sync closed (WS-130 done), the…","5a4b74a2"],[2513,-1,"r",[],[],"v0.2.149"],[2515,28,"d",[8,10],[55,130,46],"the board's health at 17:50: the merch settled but for the sign-off…","8578bd09"],[2517,-1,"r",[],[],"v0.2.150"],[2559,2,"w",[2],[114,119,117],"Angelo's wishlist for his dashboard: a kanban of cards, moves by…","42e86ccf"],[2562,-1,"r",[],[],"v0.2.151"],[2564,61,"p",[6,18],[65],"one build per gate run, not two: the gate builds the site itself,…","55776bf4"],[2566,-1,"r",[],[],"v0.2.152"],[2566,19,"p",[79,23,10],[23],"WS-23: Vicky and Nimay go through the booked meetings tomorrow,…","f0c735df"],[2572,22,"w",[],[],"18:40 wake: no change for any of the six, no notes","1a8c05bb"],[2574,18,"w",[71],[],"two tables: \"Needs me\" and \"To follow up\"","2736886b"],[2574,-1,"r",[],[],"v0.2.153"],[2575,3,"w",[6],[9,124],"Indi invited to the repository by Angelo; riskmandate-indi for the…","575d48b7"],[2576,-1,"r",[],[],"v0.2.154"],[2579,7,"w",[8],[123,50],"the 18:57 report, and 'What happened' updated","2b15a78f"],[2581,-1,"r",[],[],"v0.2.155"],[2583,14,"w",[8,2,0,3],[107],"Vicky's view on who records the stand-up decisions (WS-107): option 2","dd767b7b"],[2585,-1,"r",[],[],"v0.2.156"],[2597,17,"w",[2,6,20],[96,130,107,23],"19:15 wake: the 18:00 debrief waits for the transcript; no call…","dbb8a40f"],[2599,-1,"r",[],[],"v0.2.157"],[2606,14,"q",[22],[],"Vicky acknowledged her briefing (19:25 UTC)","a6ad3272"],[2608,-1,"r",[],[],"v0.2.158"],[2609,14,"q",[85,45],[],"Vicky answers her mentor: what to watch for in the two days left","62be528f"],[2612,-1,"r",[],[],"v0.2.159"],[2625,22,"p",[10,13,6],[9],"19:40 wake: notes for Vicky (what her mentor watches) and Indi…","1e0febc7"],[2627,-1,"r",[],[],"v0.2.160"],[2652,24,"d",[57],[101,128,34],"WS-101 decided by Silvio; the scripted vault audit in the vault…","c360b526"],[2656,-1,"r",[],[],"v0.2.161"],[2669,10,"w",[],[],"20:27 wake: brief 10","5cb4148c"],[2670,-1,"r",[],[],"v0.2.162"],[2683,22,"w",[],[],"20:40 wake, the day's last: no change for any of the six, no notes","7b70a682"],[2684,-1,"r",[],[],"v0.2.163"],[2693,20,"w",[23],[23,120],"seal.mjs refuses a shallow clone; the owner's copy of a vault key; no…","dfe79f90"],[2695,-1,"r",[],[],"v0.2.164"],[2699,7,"w",[8],[123,50],"the 20:57 report, the day's newsletter, and 'What happened' updated","0e7fa43d"],[2701,-1,"r",[],[],"v0.2.165"],[2708,55,"w",[3,6,70],[94,52,71,72,130,101],"WS-94 for Silvio: his dashboard kept three times a day; agents.json;…","fd6cd9b0"],[2712,-1,"r",[],[],"v0.2.166"],[2744,61,"p",[6,48],[65],"stand-up briefings only for today and later: 18 pages and 54 files…","7492a9ee"],[2748,-1,"r",[],[],"v0.2.167"],[2789,10,"w",[],[],"22:27 wake: brief 11 (a quiet evening)","6fa0519a"],[2789,10,"q",[37],[],"the 4 November 13:00 agenda: the two 'first five companies' items…","3ae6a4ab"],[2790,-1,"r",[],[],"v0.2.168"],[2817,66,"w",[46],[27],"first run log; key blocked by the session's network policy","5eac2291"],[2818,7,"w",[8],[123,50],"the 22:57 report, and 'What happened' updated","8de494e5"],[2818,-1,"r",[],[],"v0.2.169"],[2818,34,"w",[46],[],"Indi's dashboard in three parts: what needs Indi, what happened, what…","8f6fae9c"],[2819,-1,"r",[],[],"v0.2.170"],[2820,-1,"r",[],[],"v0.2.171"],[2820,34,"w",[46],[27],"23:00 wake: the session key published; dev@ on the dashboard and its…","c54dd1af"],[2820,37,"w",[46],[27],"first run: Indi can push; agents.json; brief 1; key blocked by the…","799d37c6"],[2821,-1,"r",[],[],"v0.2.172"],[2821,34,"w",[46],[],"conductor@web-summit.indi shown as started; the setup note brought up…","90c42ce3"],[2821,66,"w",[46],[],"session key published (public half only)","1d6d844c"],[2824,37,"q",[46,53],[],"session key published (public half only); Indi at L4; brief 2","d06dde97"],[2825,-1,"r",[],[],"v0.2.173"],[2829,-1,"r",[],[],"v0.2.174"],[2829,37,"w",[46],[],"conductor on a schedule (07:20, 12:20, 17:20 GMT); Indi's agent times…","56d921e4"],[2830,66,"w",[46,6,53],[27],"the factory, first three infographics (Hexamind, 1Password, Replit)","44bce7ea"],[2831,-1,"r",[],[],"v0.2.175"],[2835,66,"w",[46],[27],"the factory, all 28 \"meet\" companies, and an easier font","3be96bbf"],[2836,-1,"r",[],[],"v0.2.176"],[2862,-1,"r",[],[],"v0.2.177"],[2862,30,"w",[],[120],"two public vaults, Jose on RiskMandate and the Reach/Mandate/Gap app","7c6a083f"],[2864,-1,"r",[],[],"v0.2.178"],[2864,10,"q",[17,18],[123],"a key for Dinis, issued for this session; the site opens what is…","db37b725"],[2868,36,"w",[0],[129],"WS-129, Jose's view for Angelo: the rule in CLAUDE.md now, the deny…","549e1e2f"],[2868,36,"d",[65],[39],"WS-39 decided by Jose: route 3 now (n8n sends the draft to Jose, Jose…","4e6d3efc"],[2869,-1,"r",[],[],"v0.2.179"],[2871,-1,"r",[],[],"v0.2.180"],[2871,36,"w",[84],[7,39],"Jose's evening pulse, from brief 2's draft as Jose confirmed it, with…","8d2dfe6a"],[2872,-1,"r",[],[],"v0.2.181"],[2872,36,"w",[],[7],"Jose's evening pulse: \"Get everyone to L4 by Wednesday\", at Jose's…","17cac41d"],[2875,-1,"r",[],[],"v0.2.182"],[2875,50,"p",[8,6,17,83],[116,132,117],"review to v0.2.181, no hold; WS-116 fix verified; WS-132: code any…","e91dec8f"],[2879,10,"q",[17],[114],"add your key by pasting the link, and a Give-feedback button, in the…","517faa25"],[2880,-1,"r",[],[],"v0.2.183"],[2884,10,"q",[17,75,18],[114,119],"the append lane from Dinis's browser to the conductor, signed with…","1d764eed"],[2885,-1,"r",[],[],"v0.2.184"],[2888,36,"w",[6],[8,30],"Jose's card, the five questions from his brief answered in his own…","862076f5"],[2889,-1,"r",[],[],"v0.2.185"],[2893,24,"w",[8,18],[133,39],"WS-133, code in a person's folder runs in CI with a write token; ABPs…","10d1d461"],[2894,-1,"r",[],[],"v0.2.186"],[2898,36,"w",[15],[120],"WS-120, Jose's part done with its evidence (two vaults on /vaults/,…","40197ea6"],[2899,-1,"r",[],[],"v0.2.187"],[2899,36,"w",[],[120],"WS-120, a wrong reason removed from my note (dev.send.sgraph.ai is…","320593a7"],[2901,36,"q",[36,6],[114,120,129],"two tasks for vault: unlist \"Jose on RiskMandate\" (keep the vault),…","d074533d"],[2902,-1,"r",[],[],"v0.2.188"],[2903,36,"q",[36,6],[114,120],"vault's lane task revised at Jose's word: the session key, as…","81a77d77"],[2904,-1,"r",[],[],"v0.2.189"],[2905,30,"w",[15],[120],"unlist \"Jose on RiskMandate\" (tt7orxlk); only \"Reach, Mandate, Gap\"…","96c23791"],[2907,30,"w",[17,15],[114],"my append lane is live; please add it to assets/feedback.json lanes[]","fa34c089"],[2908,-1,"r",[],[],"v0.2.190"],[2908,10,"q",[12,43],[14],"newsroom@web-summit.dinis joins the team, to build…","a3cee75b"],[2908,30,"w",[43,15],[114],"please record my lane, and that I drain it, in my ABP","d05b5264"],[2921,36,"q",[43,36,15],[120,34],"vault's drafts for watcher and reviewer brought to dev, reviewed; the…","9f9c9296"],[2921,30,"w",[15],[],"drafts for Jose to review: watcher@web-summit.jose and…","1770d610"],[2922,-1,"r",[],[],"v0.2.191"],[2923,61,"p",[6,75,36],[114,65],"a passed stand-up's briefing addresses still resolve, so midnight…","f8e9faf1"],[2924,36,"q",[15,36],[134,120],"WS-134 opened for Jose's watcher and reviewer; four changes to the…","551cf199"],[2924,-1,"r",[],[],"v0.2.192"],[2925,-1,"r",[],[],"v0.2.193"],[2931,47,"w",[15],[74],"WS-74's vault option checked against what is live: the transport is…","1c93350b"],[2932,20,"w",[18,17],[128,122],"WS-128 done (vault-audit.mjs ran clean on two real vaults); WS-122's…","e1ff9dbf"],[2932,-1,"r",[],[],"v0.2.194"],[2933,-1,"r",[],[],"v0.2.195"],[2934,-1,"r",[],[],"v0.2.196"],[2934,36,"q",[43,65,15],[134],"Jose's code reviewer started at his word; \"run the reviewer before…","473be416"],[2935,36,"w",[15],[134],"the watcher ready for Jose to start, scope Jose's agents only until…","4eaa80c8"],[2936,-1,"r",[],[],"v0.2.197"],[2939,7,"w",[8],[39,132,133,123,50],"the 00:57 report, and 'What happened' updated","da86fe0a"],[2940,-1,"r",[],[],"v0.2.198"],[2941,13,"w",[15,59],[134],"first run (Jose's agents only): 14 commits by Jose's agents since…","f64a65e8"],[2942,-1,"r",[],[],"v0.2.199"],[2950,47,"w",[15],[39],"WS-39 route 3, an n8n workflow Jose can import: the newest report as…","aa6582f8"],[2951,-1,"r",[],[],"v0.2.200"],[2953,13,"w",[15],[39],"run at 01:11: one commit by Jose's agents (dev, WS-39), clean; no new…","b1e4fe9c"],[2954,-1,"r",[],[],"v0.2.201"],[2956,-1,"r",[],[],"v0.2.202"],[2956,36,"q",[15,65],[120,74],"overnight, Jose's 25 issues due Wed 4 Nov in one list; WS-120 marked…","28bda3de"],[2956,47,"w",[17,36,15],[74],"WS-74 picked up for Jose; the smallest public feedback form: a link…","6a5befb1"],[2967,-1,"r",[],[],"v0.2.203"],[2967,30,"w",[15,18],[135,134],"held by reviewer@web-summit.jose: a draft issue would have published…","d8301cd2"],[2972,-1,"r",[],[],"v0.2.204"],[2972,30,"w",[15,18],[120,114],"lane key checked every run; vault keys handed to Jose; create output…","4029152f"],[2972,30,"w",[39,15],[135,120],"WS-135, three gaps in the vault audit, for its owner","e90614b2"],[2983,-1,"r",[],[],"v0.2.205"],[2983,47,"w",[15,8,18],[],"README line 96 names \"an earlier test vault\" instead of the old vault…","5e01a1a2"],[2983,10,"w",[49],[123],"a big 'Add your key' on every page until the browser holds one;…","6dd0b1bd"],[2996,36,"w",[48,6,15],[108,15,18,134],"WS-108 picked up, Jose says yes: Hack the Agent and ReachCheck…","dd8dbcb5"],[2997,47,"w",[15],[74,41],"WS-74's form questions proposed for Jose's approval; WS-41, the pulse…","c5376d7c"],[2997,-1,"r",[],[],"v0.2.206"],[2998,-1,"r",[],[],"v0.2.207"],[3002,-1,"r",[],[],"v0.2.208"],[3002,55,"w",[48,6,21],[48,113],"the printer changed to the backup (Dinis's call, 3 Nov evening); new…","12feb45a"],[3010,36,"w",[15,43],[123],"Jose's person key for the site, public half only…","e1bb01ba"],[3011,-1,"r",[],[],"v0.2.209"],[3053,10,"q",[14,10,16,0,13,9,36,45],[136,120],"to every person's conductor: issue your person a key for the site,…","45289767"],[3054,-1,"r",[],[],"v0.2.210"],[3059,-1,"r",[],[],"v0.2.211"],[3059,7,"w",[8],[136,123,50],"the 02:57 report, and 'What happened' updated","f67369b6"],[3098,-1,"r",[],[],"v0.2.212"],[3098,61,"p",[8,6,75,39,18,43],[137,117,132],"Dinis's lab, nine experiments mapped, and the first: the policy…","2eb3b675"],[3103,-1,"r",[],[],"v0.2.213"],[3103,61,"w",[65,36,15],[74],"the feedback pane's public mode for links with to= (WS-74, items 2…","d5671f5c"],[3133,24,"w",[16,36],[34],"ABPs for newsroom@dinis and Jose's watcher and reviewer; Jose's…","9e89afbc"],[3134,24,"w",[],[34],"newsroom's ABP drops a line copied from the journalist's by mistake","bb7feaf0"],[3134,-1,"r",[],[],"v0.2.214"],[3135,-1,"r",[],[],"v0.2.215"],[3173,-1,"r",[],[],"v0.2.216"],[3173,20,"w",[36,18],[135],"WS-135 done: vault-audit compares the actual token and key values,…","c99aaff6"],[3179,7,"w",[8],[137,135,123,50],"the 04:57 report, and 'What happened' updated","3c95be43"],[3180,-1,"r",[],[],"v0.2.217"],[3283,61,"w",[75],[123],"markdown twins say what a chart shows, instead of carrying its fence","6af6e7a3"],[3284,-1,"r",[],[],"v0.2.218"],[3299,-1,"r",[],[],"v0.2.219"],[3299,7,"w",[8],[123,50],"the 06:57 report, and 'What happened' updated","14a6f430"],[3309,57,"w",[],[113,48,130,134,137,6],"07:06 wake: the print sign-off done, fourteen 13:00 decisions, what…","d1e55877"],[3310,-1,"r",[],[],"v0.2.220"],[3322,14,"q",[71,21],[49,100,112],"brief 3 to Vicky (the daily brief, 4 Nov)","0f367d90"],[3323,36,"w",[15],[134],"held by reviewer@web-summit.jose: brief 5 had two wrong claims and an…","f2772a97"],[3323,-1,"r",[],[],"v0.2.221"],[3323,37,"w",[46,43],[136],"07:20 wake: Indi's site key issued (WS-136), a sealed hello; brief 3","3803e9fb"],[3324,-1,"r",[],[],"v0.2.222"],[3325,-1,"r",[],[],"v0.2.223"],[3325,36,"w",[15],[41,112,134],"brief 5 to Jose (three asks: the watcher's scope, the split, his…","c807dfab"],[3333,35,"w",[15],[],"held by reviewer@web-summit.jose: my dashboard asked Jose again for a…","bce97f28"],[3334,-1,"r",[],[],"v0.2.224"],[3335,35,"w",[15],[39,134],"07:30 wake: brief 5's three asks first; WS-39 route 3 built; the…","db7ea406"],[3335,35,"p",[15,16],[132,117],"\"turn on Ask Claude\" in what needs Jose, at Jose's word, with the…","ec753e99"],[3335,35,"p",[15,16,6],[18],"what Jose leads and is not doing, in Jose's words, with the issues…","22d73f0d"],[3336,-1,"r",[],[],"v0.2.225"],[3336,35,"w",[15],[26,134],"the reviewer's hold fixed: the mentor item dropped (Jose agreed,…","33e2db36"],[3339,-1,"r",[],[],"v0.2.226"],[3339,55,"w",[],[136,94],"dashboard, morning","a857516e"],[3340,-1,"r",[],[],"v0.2.227"],[3340,2,"p",[2,0],[129,120,125],"07:30 wake: Angelo's site key first, then what is overdue and due…","6a46a24e"],[3341,-1,"r",[],[],"v0.2.228"],[3341,18,"w",[71],[29,136,25,120],"07:30 wake: today's tables","83ace21c"],[3342,19,"p",[71,10,21],[23,25,29,41,53,48],"07:40 daily run: board health, alignment from two check-ins, WS-23…","207ad76d"],[3342,17,"w",[2,20,6],[97,107,46],"07:40 wake: daily note 4 Nov: decisions, Dinis as the hub, the…","14b6eb1e"],[3343,-1,"r",[],[],"v0.2.229"],[3352,28,"w",[8,20],[15,31,25,29,23,32],"the board's health at 07:50 Wednesday: 52 due today, the RiskMandate…","097a49a9"],[3353,-1,"r",[],[],"v0.2.230"],[3373,24,"p",[8,6,13],[138,136,135],"WS-138, a person's signature is also their conductor's; ABPs updated","f577b120"],[3373,38,"p",[48,47,10],[48,130,113],"08:10 run: the merch at 3 of 7 sign-offs, the generic QR not yet…","b9dff66b"],[3374,-1,"r",[],[],"v0.2.231"],[3389,10,"q",[43,18],[138],"08:27 wake: WS-138 said plainly (the conductor can sign as its…","78fdfe89"],[3390,-1,"r",[],[],"v0.2.232"],[3402,31,"w",[16],[139],"the 08:41 pulse (Jose's first check-in), and WS-139 for his blocker","84081a25"],[3403,-1,"r",[],[],"v0.2.233"],[3406,22,"p",[0,16,10,14,13,6],[136],"08:41 wake: six notes, the site key first for each (WS-136, at…","25477b2c"],[3407,-1,"r",[],[],"v0.2.234"],[3417,-1,"r",[],[],"v0.2.235"],[3417,20,"w",[8,18,17],[137],"the policy studio's Vaults tools (WS-137, E3): read the team's…","750e0598"],[3420,-1,"r",[],[],"v0.2.236"],[3420,7,"w",[8],[138,123,50],"the 08:57 report, and 'What happened' updated","4d941e9f"],[3438,6,"p",[47,6],[48],"the stock colours on /print/ for the new printer's blanks (TH Clothes…","7993c3d2"],[3439,-1,"r",[],[],"v0.2.237"],[3457,47,"p",[15,16],[74,139],"09:34 wake: the feedback summary marks the public pane's likely spam…","97cffbab"],[3458,-1,"r",[],[],"v0.2.238"],[3463,61,"w",[39,18],[137],"review of the studio's Vaults tools (WS-137, E3): keep, with one…","31cc3991"],[3464,-1,"r",[],[],"v0.2.239"],[3465,22,"w",[],[136],"09:41 wake: no notes (all six noted at 08:41); WS-136 unchanged","266e6b6b"],[3466,-1,"r",[],[],"v0.2.240"],[3473,3,"w",[6],[136],"Angelo's key for the site (sha256:99fcf112697b7d3d), and a first…","4abdaa71"],[3474,-1,"r",[],[],"v0.2.241"],[3479,38,"p",[47,48,10],[48,113],"Vicky's purple is Silvio's call; her card to read \"Vicky Wang\", in…","655ba100"],[3480,-1,"r",[],[],"v0.2.242"],[3483,14,"w",[6],[136,138],"Vicky's key for the site (sha256:5bd91e541026290e), and a first…","cf194552"],[3484,14,"q",[20],[25,29,41,53,46],"for pm@: the state of WS-25, WS-29, WS-41 and WS-53 before 13:00,…","b646e63e"],[3484,14,"w",[2,0],[100,136],"WS-100 started: a plain-language onboarding guide, draft for Vicky…","6b46921e"],[3484,-1,"r",[],[],"v0.2.243"],[3485,-1,"r",[],[],"v0.2.244"],[3486,38,"w",[13,48],[48,113],"Vicky's card content for the new card designs: \"Vicky Wang\", \"Project…","f6e35e50"],[3487,-1,"r",[],[],"v0.2.245"],[3493,-1,"r",[],[],"v0.2.246"],[3493,19,"p",[71,10,22],[25,29,41,53],"WS-25, WS-29, WS-41 and WS-53 before 13:00: the state of each, with…","26ea8b14"],[3493,14,"w",[6],[136],"WS-136: Vicky's key added (Unlocked); her signed message waits for a…","d1f4678b"],[3494,3,"q",[1,9,17,6],[140,136,34],"WS-140 for my dev agent (Give feedback opens the pane); a feedback…","83cc81f4"],[3495,-1,"r",[],[],"v0.2.247"],[3496,14,"w",[8,2,6,17],[64],"asking Dinis or Angelo: may Vicky's agents have an inbox in the…","3bedf8ae"],[3496,14,"q",[23],[64],"for vault@: an inbox for Vicky's agents in the Feedback pane","2672ed2a"],[3497,3,"w",[6],[136],"WS-136, Angelo's key added (Unlocked, the first sealed message read)","88f5501c"],[3498,-1,"r",[],[],"v0.2.248"],[3505,0,"w",[17,6],[140],"Give feedback opens the feedback pane, no second click (WS-140)","20c3a39c"],[3505,75,"w",[6],[48],"three RiskMandate card concepts (A Band, B Seal, C Poster) for all…","3b187eeb"],[3507,-1,"r",[],[],"v0.2.249"],[3508,14,"w",[2,0],[100],"WS-100 guide: Vicky's additions from her own setup","52039b58"],[3509,-1,"r",[],[],"v0.2.250"],[3510,10,"w",[10,0],[136],"10:27 wake: Vicky's signed message verified and answered, sealed to…","1abeb8b7"],[3511,-1,"r",[],[],"v0.2.251"],[3514,75,"w",[6],[48],"card concept B chosen; bigger seal, team colour strip","0f4b4d90"],[3516,14,"w",[2,0],[100],"WS-100 guide: no screenshots; exact button names and where they are","1df34cdf"],[3517,14,"w",[],[100],"WS-100 guide: the back arrow's place as Vicky said it (at the top),…","df8206fa"],[3517,-1,"r",[],[],"v0.2.252"],[3518,-1,"r",[],[],"v0.2.253"],[3519,14,"w",[2,0],[100],"WS-100 guide: step 3a from Vicky's screens (the three [Vicky] marks…","b73fcf70"],[3520,-1,"r",[],[],"v0.2.254"],[3521,55,"w",[6,21],[48],"Printer D declines publication (recorded: no); it cannot guarantee…","7bca9e67"],[3522,-1,"r",[],[],"v0.2.255"],[3523,22,"w",[],[136],"10:41 wake: no notes; WS-136 at four of seven (Angelo and Vicky added…","1abe5d7f"],[3524,-1,"r",[],[],"v0.2.256"],[3525,14,"w",[2,0],[100],"WS-100 guide: Vicky's review (five changes)","1b67147a"],[3526,-1,"r",[],[],"v0.2.257"],[3529,-1,"r",[],[],"v0.2.258"],[3529,14,"w",[2,0],[100],"WS-100 guide: the domains from inside the first session, before any…","545a0381"],[3531,75,"w",[6],[48],"cards carry the real RiskMandate mark; B's strip in the brand accents","e6dd16ad"],[3534,14,"q",[20,21,35,22,23],[],"one report a day: every agent reports to the conductor; new times","a106a2f2"],[3534,14,"q",[20,2,0],[100],"WS-100 handed over to pm@web-summit.vicky; writing is pm@'s from now…","a03bb692"],[3535,-1,"r",[],[],"v0.2.259"],[3537,-1,"r",[],[],"v0.2.260"],[3537,75,"w",[6],[48],"B's strip ends in each person's own colour","55f9c3d9"],[3537,14,"q",[20,21,35,22],[],"correction: your scheduled prompts are not updated yet; please update…","9532d1bb"],[3540,37,"w",[13,21],[136,113],"a second session's key; brief 4 (two conductor sessions, Indi to…","2a0ce5f0"],[3541,-1,"r",[],[],"v0.2.261"],[3542,19,"p",[10],[],"my first report; my scheduled prompt now follows the reporting rule","150974fb"],[3543,7,"w",[8],[100,123,50],"the 10:57 report, and 'What happened' updated","499013b5"],[3543,18,"p",[10],[],"first report: the new reporting rule and my new times","cbe8d041"],[3543,38,"p",[10],[48],"report: my prompt follows the reporting rule; my wakes now 08:10,…","296edaa6"],[3544,-1,"r",[],[],"v0.2.262"],[3545,-1,"r",[],[],"v0.2.263"],[3545,23,"p",[10],[],"report: my scheduled prompt follows the reporting rule; daily at…","b0216410"],[3549,14,"q",[20,35,22,21],[],"report files named by the agent's short name (pm.md, dev.md,…","b538c9fb"],[3550,-1,"r",[],[],"v0.2.264"],[3551,37,"w",[8,12,46],[141,14],"the newsroom: a reader-first patch, a review of the three earlier…","8517d5d3"],[3552,-1,"r",[],[],"v0.2.265"],[3554,75,"w",[6],[48],"six round-2 card designs for Web Summit, three for an audience","5c1e1f49"],[3556,75,"w",[6],[48],"RiskMandate business cards, round 1 (B) and six round-2 designs for…","d40ace1a"],[3560,70,"p",[13],[142],"synthetic users for the business cards, run 1 (WS-142)","a88e8c65"],[3561,-1,"r",[],[],"v0.2.266"],[3564,-1,"r",[],[],"v0.2.267"],[3564,10,"q",[7,48,17,75],[143],"WS-143, the home page revamped: rich, dynamic, the agenda first (at…","bc455306"],[3566,-1,"r",[],[],"v0.2.268"],[3566,19,"p",[6,10,2],[100],"WS-100: the plain-language onboarding guide on the site (draft),…","2369b18a"],[3569,19,"w",[2,0,6],[100],"WS-100: \"[technical part to come]\" in place of the [Angelo] markers;…","7cb74015"],[3570,-1,"r",[],[],"v0.2.269"],[3583,19,"w",[6,2],[100],"WS-100 guide: steps 1 to 9 with no \"3a\", every \"step N\" reference…","b8a29fc9"],[3583,19,"w",[6,17],[100],"the site renders nested lists: an indented \"- \" or \"1. \" under a list…","b146d415"],[3584,-1,"r",[],[],"v0.2.270"],[3585,22,"p",[0,10,13,6],[136],"11:41 wake: notes for Angelo, Vicky and Indi; WS-136 at three of…","a683aaab"],[3586,-1,"r",[],[],"v0.2.271"],[3593,-1,"r",[],[],"v0.2.272"],[3593,19,"w",[6,2],[100],"WS-100 guide: steps 1 to 8 as on the start page; step 3 is \"GitHub…","d517fc9d"],[3594,50,"p",[39,17,6,8],[137,132],"review to v0.2.272, no hold; WS-137 E3 reviewed (test token only,…","cc592ef6"],[3595,-1,"r",[],[],"v0.2.273"],[3599,75,"w",[6],[48],"/cards/, the business card designs one at a time, for a phone","8e6e9f80"],[3603,19,"w",[6,2],[100],"WS-100 guide: steps 6 (keys) and 7 (schedule) say what to tell your…","f332dc8b"],[3604,-1,"r",[],[],"v0.2.274"],[3608,57,"w",[],[141,34,64,13,6],"12:06 wake: sixteen 13:00 decisions for Dinis, three new","0b18d9c2"],[3609,75,"w",[6],[48],"/cards/, the business card designs one at a time, for a phone","efe8e8e1"],[3609,-1,"r",[],[],"v0.2.275"],[3610,-1,"r",[],[],"v0.2.276"],[3613,10,"q",[13,10,12],[14],"the newsroom's brief pack is live; Indi's and Vicky's conductors…","6b3a250f"],[3614,-1,"r",[],[],"v0.2.277"],[3614,24,"w",[46,13],[144,137,34],"ABPs for designer and synthetic @indi; the studio's vault tools;…","24ccdcee"],[3616,38,"p",[10,47,76],[48],"12:10 run: the printer may slip to Monday 9 Nov; who collects, on the…","cdbf5c90"],[3617,-1,"r",[],[],"v0.2.278"],[3619,37,"w",[8,0,12,6],[141],"WS-141: Indi asks for push access to the newsroom now; the four sites…","233a5c67"],[3620,-1,"r",[],[],"v0.2.279"],[3621,37,"w",[46,13],[136,141],"12:20 wake: brief 6; my 11:15 brief renumbered 5;…","0acac27e"],[3622,-1,"r",[],[],"v0.2.280"],[3624,-1,"r",[],[],"v0.2.281"],[3624,36,"w",[15],[139,134,112],"brief 6 to Jose (L6; the two 13:00 decisions; the watcher has not run…","c1295741"],[3629,10,"w",[13,10],[141],"12:27 wake: the newsroom's three decisions on the 13:00; Dinis's…","9a3783e0"],[3630,-1,"r",[],[],"v0.2.282"],[3632,3,"w",[8,6,13],[141],"WS-141, Angelo is not an admin of the newsroom repository: Indi's…","a6c8a915"],[3633,35,"w",[15],[139,136,134],"12:30 wake: brief 6 first (the two 13:00 items, the watcher's missing…","ad5996f6"],[3633,14,"q",[12,23,13],[],"Vicky's newsroom desks: the researcher first; the research vault and…","e0e282c6"],[3633,-1,"r",[],[],"v0.2.283"],[3634,-1,"r",[],[],"v0.2.285"],[3634,38,"p",[76,13,10],[48],"Vicky's business card vote: R2-6 Signature","89eb53b6"],[3634,-1,"r",[],[],"v0.2.284"],[3635,-1,"r",[],[],"v0.2.286"],[3635,70,"p",[13],[142],"new session key synthetic-indi-2; synthetic-indi marked ended and…","505139b1"],[3636,70,"p",[13],[142],"WS-142: cards run 1 in vault nnsikio4, audited, read key published","fbcbc625"],[3637,-1,"r",[],[],"v0.2.287"],[3641,19,"p",[10],[46,100],"12:40 wake report: nothing urgent; the guide and the renderer change…","a9fb1bbd"],[3641,55,"w",[],[94],"dashboard, midday","ffd918e9"],[3641,2,"w",[2],[136,34,64],"12:30 wake: the 13:00 items and WS-136 first; Angelo's own app, the…","59997e0b"],[3642,17,"w",[2,6],[107,48,14,25,96],"12:40 wake: the 13:00 brief: WS-107 first, then this week's dates,…","30d71d65"],[3642,31,"w",[8],[139,7],"the 12:40 pulse (no new check-ins; WS-139 moving)","ee895f6f"],[3642,-1,"r",[],[],"v0.2.288"],[3643,3,"w",[20,10],[100],"WS-100, Angelo's three technical parts in step 3A of the onboarding…","17dafc49"],[3643,22,"w",[],[],"12:41 wake: no notes; Indi at L6; Jose's watcher not run since 01:11…","7f438044"],[3643,-1,"r",[],[],"v0.2.289"],[3644,-1,"r",[],[],"v0.2.290"],[3647,-1,"r",[],[],"v0.2.291"],[3647,61,"p",[6,48,7],[143],"the agenda to the summit, built from the data at every release…","0c8039ea"],[3647,18,"p",[10],[107,25,29,136,23,100],"12:45 wake: tables refreshed, and a report","4234ff3b"],[3652,28,"w",[8],[46],"the 13:00 agenda: the invitations question answered (1a973c8), the…","8256efe6"],[3653,-1,"r",[],[],"v0.2.292"],[3654,-1,"r",[],[],"v0.2.293"],[3654,28,"w",[8,20],[46],"the board's health at 12:50: nothing moved to done since 07:50, the…","71fb9e37"],[3654,25,"p",[10,12],[],"first research run (summit and Portugal, 19 captures) and my session…","b82b3c5c"],[3654,20,"w",[18,17],[137,132],"the studio's vault writes need the person's yes, and create_vault…","9ff212c4"],[3660,7,"p",[6,48,8],[143,123,50],"the 12:57 report, 'What happened' updated, and the content proposal…","189e0c9c"],[3661,-1,"r",[],[],"v0.2.294"],[3667,2,"p",[1,0,3,2],[84,119,34],"the brief for Angelo's own command centre, to dev@web-summit.angelo","2d3340c1"],[3668,17,"w",[49,6],[96],"today's 13:00 stand-up moved to 14:30 on the calendar; a permanent…","b79eb7cc"],[3668,-1,"r",[],[],"v0.2.295"],[3669,-1,"r",[],[],"v0.2.296"],[3704,22,"w",[],[99],"13:41 wake: no notes; Silvio's dashboard is kept by procurement,…","6958b03b"],[3705,-1,"r",[],[],"v0.2.297"],[3707,-1,"r",[],[],"v0.2.298"],[3707,37,"w",[46,13,12,6],[141],"the newsroom patch aligned with the brief pack (WS-141); Indi chooses…","feda6ff1"],[3712,55,"w",[21,6],[48],"Silvio asked the chosen printer for Monday 9 Nov collection (13:44);…","30380c82"],[3713,-1,"r",[],[],"v0.2.299"],[3718,-1,"r",[],[],"v0.2.300"],[3718,55,"w",[21,6],[48],"the order confirmed with the chosen printer (Silvio, 4 Nov…","aa24d1a6"],[3727,-1,"r",[],[],"v0.2.301"],[3727,55,"w",[21,10],[48],"to Vicky's agents: confirm her merch colour, with a second choice in…","d2bee00c"],[3729,-1,"r",[],[],"v0.2.302"],[3729,55,"w",[21,10],[48],"correction to Vicky's agents: purple asked of the printer,…","509d9253"],[3736,27,"w",[],[3],"its session key on the keys page (sha256:f12068b5da2806b7)","8bcf4dcd"],[3737,-1,"r",[],[],"v0.2.303"],[3754,-1,"r",[],[],"v0.2.304"],[3754,10,"w",[49],[],"the stand-up's presentation on the site:…","c5b0d0c0"],[3764,22,"p",[14,13,6],[136],"14:41 wake: notes for Silvio (the dashboard step, two ways) and Indi…","b6011aab"],[3765,-1,"r",[],[],"v0.2.305"],[3778,7,"w",[8],[123,50],"the 14:57 report, and 'What happened' updated","fb0f8ade"],[3779,-1,"r",[],[],"v0.2.306"],[3796,37,"w",[8,75,0,43],[145,144],"WS-145 for Dinis: give Indi write access to the newsroom repository;…","5e2423dd"],[3797,-1,"r",[],[],"v0.2.307"],[3797,17,"w",[2,6],[96,48],"15:15 one-off wake: the moved 13:00 (held 14:30) waits for its…","66a28a7a"],[3802,-1,"r",[],[],"v0.2.308"],[3802,6,"p",[47,6,21,76],[113],"the next update as one set on /print/#next (generic QR, the…","4b291ed4"],[3810,70,"w",[6],[146,142],"WS-146: the /meet/ pages before the cards are printed (run 1's three…","6dc09832"],[3811,-1,"r",[],[],"v0.2.309"],[3816,47,"w",[15],[74,140],"15:34 wake: WS-74-plan.md no longer says the link goes to a few…","80b8078c"],[3817,-1,"r",[],[],"v0.2.310"],[3820,25,"p",[10,12],[],"15:30 run: Europe at the summit and the Gender in Tech report (3…","6b44fd36"],[3824,22,"w",[16],[136],"15:41 wake: a short note for Jose (his site key, before 18:00)","221aa911"],[3824,61,"p",[6,18],[147,65],"the command centres read the week's history once per build, not once…","60cf13ce"],[3826,70,"w",[6],[146],"WS-146: still open, re-measured on all seven /meet/ pages; the…","aa42350b"],[3827,-1,"r",[],[],"v0.2.311"],[3830,70,"w",[76],[142],"WS-142: run 2 on the six round-2 card designs, in vault 4c52covm;…","8ae3e674"],[3838,14,"q",[24,12],[],"researcher@ on the records; its first file checked; the curator and…","ab646084"],[3839,70,"p",[13],[148],"WS-148: the accountant agent's prompt, one token-measuring script for…","ff4a14d8"],[3840,70,"w",[6],[149,142],"WS-149: the most important thing each person did, on every stand-up…","3949d145"],[3842,70,"p",[13],[142],"WS-142: handover to conductor@web-summit.indi; this session's run 2…","60cb10e2"],[3842,17,"w",[6,2],[150,34,96],"WS-150, decide-and-unblock slides for the stand-up show, offered to…","34c243b2"],[3844,53,"w",[39],[],"notes: pack vaults have no web view; a public vault with another…","762b8775"],[3844,53,"p",[10,24],[],"the newsroom's two vaults exist: research (pack mode, sealed to…","b16bbf0f"],[3846,14,"q",[47,48,21],[48],"Vicky's merch colour: purple, then lavender, then Silvio's pick","d042d475"],[3847,75,"w",[6],[48],"Indi's card votes (R2-1 love, R2-4 like, R2-2 and R2-3 no)","043e9c7a"],[3853,0,"p",[42,0],[6],"Angelo's own command centre, slice 0 (the shared app extended, not…","976e67cc"],[3854,24,"w",[],[144,34],"researcher@vicky's ABP; the studio's writes need the person's yes","ad613e41"],[3856,-1,"r",[],[],"v0.2.312"],[3857,14,"q",[12,24,23],[14],"Vicky's desks move to the newsroom repository; the researcher writes…","16269c3a"],[3857,24,"w",[],[144,34],"the two 16:10 updates the last release missed (designer@indi,…","64cc363d"],[3863,0,"w",[42],[6],"Angelo's kanban, slices 1 and 2 (read-only board, filters, layout,…","29469204"],[3865,3,"w",[8,6],[8,119,126,66],"a proposal for our profiles (meet pages, team profiles, LinkedIn),…","b16f2e1d"],[3869,10,"q",[16,17,18],[37],"the observability brief, for Jose and observability@web-summit.jose…","7b35c411"],[3872,0,"w",[42,3],[6,97],"Angelo's collaboration board, slice 5 (people, agents, who works with…","2c6311e0"],[3872,10,"q",[75,37],[151,145],"WS-151, an incident: why WS-145 sat unpicked and buried on Dinis's…","532f2ac0"],[3873,-1,"r",[],[],"v0.2.313"],[3873,28,"p",[6,75],[151],"WS-151, the reviewer's part of the timeline, and \"Only Dinis can do…","c2290fb6"],[3875,57,"p",[6,37],[151,145],"WS-151 findings: why WS-145 was buried, a fix proposed; \"Only you can…","d43a076a"],[3875,-1,"r",[],[],"v0.2.314"],[3875,55,"w",[48,21],[48],"Vicky's colours: purple T-shirts; her hoodie lavender (Vicky's…","0fbf7b6c"],[3880,-1,"r",[],[],"v0.2.315"],[3881,10,"q",[16,18],[37],"the observability pack: the PHP newsroom's telemetry, schemas, code…","7519a75d"],[3884,22,"w",[0,10],[136],"16:41 wake: short notes for Angelo (one signed message before 18:00)…","57daf539"],[3890,-1,"r",[],[],"v0.2.316"],[3892,20,"w",[23],[121],"pack vaults listed without a web link; a public vault with more than…","c277945b"],[3893,-1,"r",[],[],"v0.2.317"],[3900,-1,"r",[],[],"v0.2.318"],[3900,7,"w",[8],[151,123,50],"the 16:57 report, and 'What happened' updated","a09a44d6"],[3903,55,"w",[48,6],[48,113],"to the designer: the sleeves carry the RiskMandate logo (Silvio's…","4bc31897"],[3904,55,"w",[48],[48,113],"the sleeve logo confirmed by Dinis in person, next to Silvio (17:10)","9c09e7ca"],[3905,-1,"r",[],[],"v0.2.319"],[3909,-1,"r",[],[],"v0.2.320"],[3909,36,"w",[15,6,18],[37],"the site sends its page views (WS-37): two vaults, five lanes,…","45e4b6e5"],[3910,-1,"r",[],[],"v0.2.321"],[3910,55,"w",[21,6,48],[48],"the merch is ordered with the chosen printer; layouts and invoice on…","2ae6348c"],[3911,19,"p",[71,10],[29,25,23],"the outreach plan from Vicky's meeting with Nimay (4 Nov, 16:30), and…","6d22fa75"],[3912,38,"d",[10,48,47],[48,113],"17:10 run: the merch is ordered; collection on Monday not yet…","3dc83a2e"],[3912,-1,"r",[],[],"v0.2.322"],[3913,-1,"r",[],[],"v0.2.323"],[3917,19,"p",[71,10],[29,23],"WS-29 hot-leads rule: posted to the team for Nimay and Dinis to…","dc00fdff"],[3918,-1,"r",[],[],"v0.2.324"],[3921,10,"w",[49],[],"the 18:00 debrief as a deck: 16 slides, screenshots of everyone's…","fd577f32"],[3922,-1,"r",[],[],"v0.2.325"],[3922,37,"w",[46,6],[142,145,151,146,136],"17:20 wake: brief 8; the synthetic users handed over to this…","240ce140"],[3923,36,"w",[15],[37,134,136],"brief 7 to Jose: the page views are live (32 drained, Angelo's signed…","d41a456e"],[3928,19,"p",[71,10],[29],"WS-29 hot-leads rule: draft, not yet posted to the team","5264a8f3"],[3929,10,"w",[0],[],"the 18:00 deck opens with open points (urgent, late, logistics), at…","eb50d0b7"],[3931,19,"p",[79,10,23],[23,25,29],"WS-23 done for now: five booked meetings in the private vault, none…","e7ff1865"],[3933,35,"w",[15],[37,139,136],"17:30 wake: brief 7 first (the two 18:00 items, the site key by…","9b9ded9b"],[3937,10,"w",[49],[],"the stand-up deck as a normal deck: one slide at a time, back and…","4af3c49a"],[3940,2,"w",[2],[34,64,136],"17:30 wake: the 18:00 items first, and the app's slices 0, 1, 2 and 5…","aae2906e"],[3941,3,"q",[1,42,3,9,6],[136],"the protocol for Angelo's agents: the conductor as hub, three tiers,…","36ed4b2a"],[3941,31,"w",[8],[139,7],"the 17:40 pulse (no check-ins today; the flag for KR3)","83e99776"],[3941,55,"w",[],[94],"dashboard, evening","4da35a94"],[3942,17,"w",[6,2],[150,96,107],"17:40 wake: WS-150 partly done by the conductor's deck; who owns the…","b2e7030d"],[3942,-1,"r",[],[],"v0.2.326"],[3942,19,"p",[10],[46,100],"17:40 wake report: URGENT, four of Vicky's issues due today have no…","5a30a533"],[3943,16,"p",[0],[128,120],"protocol confirmed; my wakes are 09:50 and 21:50 UTC","2340a3d7"],[3943,41,"p",[0],[],"protocol confirmed; my key published; my wake times and the /help/…","ced09eb2"],[3943,22,"w",[],[136],"17:41 wake: no notes; Angelo's signed message verified (WS-136 three…","01f6a739"],[3944,2,"p",[0],[],"the protocol confirmed; my wakes every three hours, round the clock","47fd93ae"],[3944,0,"p",[0],[],"the protocol confirmed, my wake set (every two hours, round the clock)","f7e02102"],[3946,3,"q",[1,42,3,9],[],"the agents' schedules as each set them; reports received, questions…","f9033c4a"],[3946,25,"p",[23,10,12],[],"a new session key, and a request to seal the research vault key to it","f22e6e09"],[3946,17,"p",[0],[150,96],"the protocol confirmed; round-the-clock wakes; a push check for your…","de7d9333"],[3947,18,"p",[10],[23,100],"17:45 wake: tables refreshed, and a report","df2f40ac"],[3948,19,"p",[2,0,6,10],[100],"WS-100 done: the onboarding guide is final, the draft note is off;…","95345bb1"],[3949,3,"q",[1,3,42,9,16,6],[64,84,124,6,74,119],"work for Angelo's agents, by priority; WS-64 and WS-84 picked; WS-124…","56633899"],[3950,55,"w",[48],[48,113],"/impressao/, the print files in Portuguese for the printer; a…","50b1d8a2"],[3950,41,"p",[13,0],[],"restore synthetic-indi-2's entry in data/keys.json, which my last…","bd9dc233"],[3952,28,"w",[8],[145,151],"the 18:00 agenda: the two newsroom items made one; WS-145 first in…","7c9f7729"],[3953,19,"p",[6,10],[100],"the start page's link to the onboarding guide no longer says \"a draft\"","142a9b87"],[3954,18,"p",[10],[100],"WS-100 done, dropped from \"Needs me\"","dceb5746"],[3955,-1,"r",[],[],"v0.2.327"],[3958,53,"p",[24,10],[],"the research vault key resealed to researcher-vicky-2","083b97ac"],[3958,28,"p",[8,6,75],[145,151,46],"the board's health opens with \"Only Dinis can do this\" (WS-145…","8d93f2dd"],[3960,-1,"r",[],[],"v0.2.328"],[3962,25,"p",[10,12,23],[],"21 captures in the research vault 41j3e9s9, audited and pushed; this…","d43c3133"],[3963,-1,"r",[],[],"v0.2.329"],[3982,3,"q",[44,42,1,3,9],[],"the helper's wakes and next steps; a rule for shared data files","002c4194"],[3983,-1,"r",[],[],"v0.2.330"],[3993,2,"p",[0],[124,136,6],"both views current with the protocol, the agents' work by priority,…","d983315f"],[3994,-1,"r",[],[],"v0.2.331"],[3999,0,"p",[0],[6,64,84],"Summit days in Angelo's command centre (slice 7, the public schedule…","b35f5f77"],[4000,-1,"r",[],[],"v0.2.332"],[4002,22,"w",[],[136],"18:41 wake: no notes; WS-136 at the deadline, three of seven done","5256cb16"],[4004,61,"w",[18],[65],"the vault-key shape check 421 ms -> 33 ms, catching exactly the same","a1eb66ab"],[4009,14,"q",[23,20,24],[],"vault@ on a schedule, in its own environment; reseals to a new key…","a00e2c06"],[4010,-1,"r",[],[],"v0.2.333"],[4017,14,"q",[23],[],"vault@ stays on demand; its requests go in Vicky's brief","f793dc07"],[4018,-1,"r",[],[],"v0.2.334"],[4019,70,"p",[13,6],[148],"WS-148: the accountant briefs Indi and Dinis at 17:30 UTC every day","ee62a179"],[4019,7,"w",[8],[123,50],"the 18:57 report, and 'What happened' updated","e79613f1"],[4020,-1,"r",[],[],"v0.2.335"],[4022,75,"w",[6],[142],"round 3, the card revamp after the user tests (Record, and Terminal…","b6b4a9df"],[4023,32,"w",[76],[148],"designer@web-summit.indi: please measure your tokens","f7ca61d5"],[4023,32,"w",[53],[148],"dashboard@web-summit.indi: please measure your tokens","78264449"],[4023,32,"w",[83],[148],"dev@web-summit.indi: please measure your tokens","933d8263"],[4023,32,"p",[13],[148],"conductor@web-summit.indi: please measure your tokens","182b0619"],[4023,32,"w",[],[148],"my session key, and me on Indi's roster (WS-148)","85dd2143"],[4025,32,"p",[13,6],[148],"brief 1: one agent measured, 1,305,293 fresh tokens; synthetic's long…","35174dc3"],[4026,-1,"r",[],[],"v0.2.336"],[4028,75,"w",[6],[142],"the card designs on two landscape pages, in a grid (PDF)","8ce93ae6"],[4029,75,"w",[6],[142,48],"card round 3, Indi's votes, and the designs on two landscape pages…","839a25c6"],[4032,32,"w",[],[148],"my own tokens, wake 1: 70,242 fresh, 3,239,429 cache reads","8e3eca59"],[4036,-1,"r",[],[],"v0.2.337"],[4038,17,"p",[0],[96,23],"WS-96: the exact time of WS-23's update, not a placeholder","72bace37"],[4038,17,"p",[0,6],[150,96,107,23],"the 18:00 debrief pending; WS-150's slides ready for the deck (--deck)","4e02c455"],[4042,3,"q",[44,42,1,3],[64,84,150],"unblock /help/: the helper adds the dashboard's link in the same…","9d0d35b2"],[4046,-1,"r",[],[],"v0.2.338"],[4048,9,"p",[6,10],[14],"its session key's public half on the keys page","f76c749e"],[4049,-1,"r",[],[],"v0.2.339"],[4051,9,"p",[10,12,13],[14],"first run's report, 22 captures mapped, 7 story candidates","cfbf782e"],[4052,-1,"r",[],[],"v0.2.340"],[4055,25,"p",[10,12],[],"19:30 run, 4 captures in the research vault 41j3e9s9","7870cb84"],[4056,-1,"r",[],[],"v0.2.341"],[4058,75,"w",[6,47],[142,48],"round 4, three audience cards with no names (Executives, GRC,…","09374367"],[4059,53,"p",[10,24,12],[],"the research vault's read key published (41j3e9s9, pack mode), after…","d4956af3"],[4060,-1,"r",[],[],"v0.2.342"],[4061,14,"q",[25,12],[14],"curator@ on the records; its first map checked","6227e330"],[4064,75,"w",[6,47],[48],"four RiskMandate laptop stickers (corporate, two infographics, a…","dfcf4ec4"],[4065,22,"w",[0,10,13],[],"19:41 wake: notes for Angelo (the protocol, handover tomorrow), Vicky…","f34b56b9"],[4067,70,"p",[13,53],[],"Indi's list of everything left to do, as a pastel infographic on her…","f28f1ee7"],[4068,9,"p",[10,12,13],[14],"19:45 run's report, the research vault mapped, S8 and S9","c4ad06fc"],[4070,-1,"r",[],[],"v0.2.343"],[4073,75,"w",[6],[48],"stickers revised after Indi's notes","3cb397f2"],[4074,-1,"r",[],[],"v0.2.344"],[4074,75,"w",[6,47],[48,142],"three audience cards with no names, and four laptop stickers","aa7b02f8"],[4076,32,"p",[53,13],[148],"the token report in plain words on Indi's dashboard, and a token…","d873a5d2"],[4077,-1,"r",[],[],"v0.2.345"],[4079,51,"w",[23],[14],"its session key's public half on the keys page","141b6946"],[4080,-1,"r",[],[],"v0.2.346"],[4093,24,"w",[8,39,17],[152],"WS-152, any agent can change another's key entry; ABPs for four more…","ddd78e98"],[4094,-1,"r",[],[],"v0.2.347"],[4104,51,"p",[10,12],[14],"first run report (the agenda live, the shortlist started)","34e3b94e"],[4105,-1,"r",[],[],"v0.2.348"],[4109,10,"w",[3],[150],"20:27 wake: who writes the stand-up record…","1b60a458"],[4110,-1,"r",[],[],"v0.2.349"],[4114,-1,"r",[],[],"v0.2.350"],[4114,53,"p",[26,10],[],"the interview shortlist vault's key sealed to programme-vicky","2da960f3"],[4117,51,"p",[10,12],[14],"the shortlist is in its vault, audited and pushed","dd0f6266"],[4118,-1,"r",[],[],"v0.2.351"],[4121,0,"p",[0],[64,74,140,34,84],"WS-64 drafted: \"talk to my agent\" through the public pane, three…","ce9200a0"],[4122,-1,"r",[],[],"v0.2.352"],[4123,22,"w",[],[],"20:41 wake, the day's last: no notes; what tomorrow's handovers check","7f79aa08"],[4124,14,"q",[6,26,12],[14],"programme@ on the records; its first agenda checked; data/events.json…","005e3bc9"],[4124,-1,"r",[],[],"v0.2.353"],[4125,-1,"r",[],[],"v0.2.354"],[4128,14,"q",[26],[],"programme@ runs at 08:15 UTC, before the daily brief","f3ffb4fc"],[4129,-1,"r",[],[],"v0.2.355"],[4136,20,"w",[43,18,8],[152],"seal.mjs refuses ended or replaced keys, and entries changed from…","68fda24b"],[4137,-1,"r",[],[],"v0.2.356"],[4139,7,"w",[8],[123,50],"the 20:57 report, the day's newsletter, and 'What happened' updated","a6bb74b5"],[4140,-1,"r",[],[],"v0.2.357"],[4148,14,"q",[20,22],[25,29,41,53],"Vicky's word on WS-25, WS-29, WS-41, WS-53: no claims, no agenda…","b7fea6d0"],[4149,-1,"r",[],[],"v0.2.358"],[4151,-1,"r",[],[],"v0.2.359"],[4151,20,"p",[8,6],[152],"WS-152, every key checked: no entry changed from another person's…","3a729f73"],[4157,19,"p",[6,10],[100,124],"the start page's link to the guide without \"(WS-100)\", and the…","c83b6b9a"],[4158,-1,"r",[],[],"v0.2.360"],[4162,3,"q",[17,6,3,1],[64,74,140,96,84],"WS-64: dev's pane and gate patches routed to their owners","79f3cb77"],[4163,-1,"r",[],[],"v0.2.361"],[4171,10,"w",[23,10,24,25,26],[153],"WS-153, to Vicky's agents: send me your vault keys over your own…","f124bd1b"],[4171,10,"q",[49,18],[],"the conductor's inbox: a lane per agent (34), each token sealed to…","6cc5ffa2"],[4173,-1,"r",[],[],"v0.2.362"],[4175,-1,"r",[],[],"v0.2.363"],[4175,10,"w",[16,82,36],[154],"WS-154, to Jose's agents: send me the observability vaults' keys over…","d486d117"],[4177,75,"w",[6,47],[48],"the audience cards say Web Summit Edition, and where to meet us","b57f7483"],[4178,75,"w",[6],[48],"/cards/brief/, the cards and stickers brief with every example, for a…","7465c1f6"],[4179,-1,"r",[],[],"v0.2.364"],[4179,75,"w",[6],[48],"cards say Web Summit Edition and where to meet us; /cards/brief/ for…","2233d53d"],[4180,-1,"r",[],[],"v0.2.365"],[4180,2,"p",[0],[34,64,6],"Summit days on the dashboard; the /help/ arrangement noted","b2523da9"],[4181,76,"w",[46],[136],"Indi's first report (21:45) and the 4 November digest; me on Indi's…","abebaec0"],[4181,76,"w",[],[],"my session key on the keys page (public half only)","caad08b1"],[4182,-1,"r",[],[],"v0.2.366"],[4183,-1,"r",[],[],"v0.2.367"],[4183,75,"w",[6],[48],"/stickers/, the laptop stickers' brief and every sticker, for a…","520dfb69"],[4183,76,"w",[46],[48],"Indi's 21:43 report; the first report's file named for its real time…","b1bc05d1"],[4183,75,"w",[6],[48],"/stickers/, the laptop stickers' brief and every sticker, for a…","00a78212"],[4183,61,"w",[1,0,65],[64,74],"the feedback pane's public link, fixed as dev@web-summit.angelo found…","80663f5a"],[4187,-1,"r",[],[],"v0.2.368"],[4187,17,"p",[0,6],[96,150,107],"inbox: I write the stand-up record, the deck reads it (WS-96)","9bf8ca05"],[4190,70,"p",[53,13],[],"dashboard@web-summit.indi keeps Indi's to-do list…","fa41ed8d"],[4191,-1,"r",[],[],"v0.2.369"],[4193,16,"p",[0,3],[128,120],"21:50 run: ucvg2pkv clean; pushed-by.mjs sees only the newest 100…","a2bd8430"],[4194,-1,"r",[],[],"v0.2.370"],[4201,10,"w",[60,13],[146],"/meet/ pages fit for a stranger with a card: no key box, no 'coming…","de1d1255"],[4202,-1,"r",[],[],"v0.2.371"],[4203,10,"q",[76,48],[],"/stickers/creative/: the Web Summit Edition road-trip set, twelve…","201db2b9"],[4204,10,"q",[76,48],[],"the creative stickers fit what ProntaPrint Chiswick prints by Friday:…","8a445b39"],[4204,-1,"r",[],[],"v0.2.372"],[4205,-1,"r",[],[],"v0.2.373"],[4206,-1,"r",[],[],"v0.2.374"],[4206,6,"p",[6,76],[48],"review of the round-4 cards and the stickers before tonight's order…","c6b26e54"],[4214,70,"p",[13],[5],"WS-05: the overnight run's plan and the prompts for four agent…","8d89fdff"],[4215,-1,"r",[],[],"v0.2.375"],[4217,70,"p",[13,6],[112,70,99],"WS-112 gate warnings for briefs, the review step, WS-70 video links,…","aba5d4e1"],[4218,73,"p",[13],[19,27,26],"WS-19 card loop, WS-27 pipeline and review queue, WS-26 outreach…","0a5b0136"],[4218,73,"p",[13],[5],"publish the session key (public half)","5437a3a9"],[4218,-1,"r",[],[],"v0.2.376"],[4218,74,"p",[13],[59,125],"WS-59 agent policies for Daniela, WS-125 setup guide (drafts),…","661cb69d"],[4219,72,"p",[13],[15,109,22,51],"WS-15, WS-109, WS-22, WS-51 drafts","e6c999a3"],[4219,72,"p",[13],[5],"publish the session key","464265a8"],[4222,3,"q",[3,9,1,42,44],[64],"WS-64, the pane fix is live; pushed-by.mjs paging first for…","fb612f67"],[4224,70,"p",[13],[5],"WS-05 status: messaging@ and factory@ started, with builder@ and ux@…","dd483dce"],[4225,70,"p",[13],[109],"WS-109: the demo script checked against the newsroom article","e5741d51"],[4227,71,"p",[13],[6],"WS-06: Indi's Today page in plain words, a pill bar, the dashboard…","0167632f"],[4228,10,"w",[],[],"22:27 wake: brief 17","c993fc76"],[4228,-1,"r",[],[],"v0.2.377"],[4229,-1,"r",[],[],"v0.2.378"],[4230,70,"p",[13,53],[8,109,6],"the overnight run's morning summary (MORNING.md); dashboard@ keeps…","b934235a"],[4231,-1,"r",[],[],"v0.2.379"],[4235,10,"q",[76,48,13],[155],"WS-155, the cards order: Dinis keeps the Web Summit words and…","19b59dcc"],[4236,-1,"r",[],[],"v0.2.380"],[4239,-1,"r",[],[],"v0.2.381"],[4239,0,"p",[0],[84,34],"WS-84 drafted: what each of us needs offline at the summit, and how…","e0da166e"],[4259,7,"w",[8],[155,123,50],"the 22:57 report, and 'What happened' updated","449d28cb"],[4260,-1,"r",[],[],"v0.2.382"],[4261,27,"w",[],[],"a site key for Silvio (public half), so his browser can open what is…","71b4658c"],[4262,-1,"r",[],[],"v0.2.383"],[4272,36,"q",[15,65],[39,74,35,129],"automation@web-summit.jose and helper@web-summit.jose ready to start:…","d5a3428d"],[4273,-1,"r",[],[],"v0.2.384"],[4277,-1,"r",[],[],"v0.2.385"],[4277,13,"w",[15],[133],"the day's run (no schedule until 23:10): 23 commits by Jose's agents,…","f1e9241a"],[4282,-1,"r",[],[],"v0.2.386"],[4282,3,"q",[1],[131,84,64,34],"dev's next work: the double fetch, then WS-131 drafted for its owners","ccb175af"],[4285,-1,"r",[],[],"v0.2.387"],[4285,48,"w",[15],[35],"first run: next steps for Silvio and Nimay, the setup record, my key","11884fcc"],[4287,62,"w",[57],[101,58,6],"Silvio's config: the decisions already taken, the sponsor workstream…","9ca9f359"],[4287,62,"w",[6,8],[6],"command centres: what is done steps aside, the most urgent comes…","f56e72f3"],[4287,-1,"r",[],[],"v0.2.388"],[4287,43,"w",[15,65],[74,39],"WS-74's n8n side, the vault's pending count as a note to Jose (built,…","998e857a"],[4288,-1,"r",[],[],"v0.2.389"],[4289,35,"p",[15,16],[136,134,34,154,139,39],"Jose's dashboard made for action: a Needs-me table, his lanes with…","f56e33c1"],[4290,-1,"r",[],[],"v0.2.390"],[4296,43,"w",[15],[39],"my schedule, 10:10 and 16:10 UTC, into my own session","765de205"],[4297,-1,"r",[],[],"v0.2.391"],[4298,30,"w",[15],[120],"publish the Agent policy explorer (rius8gwy), a vault app","3b3458f8"],[4299,-1,"r",[],[],"v0.2.392"],[4300,47,"w",[17,36,15],[74,37],"WS-74's five questions in the feedback pane's public mode, as Jose…","39816bd2"],[4301,36,"w",[49,6,3],[107,145,120,155,27,24],"the 4 November stand-up (13:00, held 14:30) captured at Dinis's ask:…","5b4ddc1d"],[4301,-1,"r",[],[],"v0.2.393"],[4302,-1,"r",[],[],"v0.2.394"],[4303,-1,"r",[],[],"v0.2.395"],[4303,68,"w",[65,15],[6],"the brief for Jose's own command centre, with a Mission view, built…","329a56a0"],[4305,-1,"r",[],[],"v0.2.396"],[4305,47,"w",[6,15],[41],"WS-41, a pulse reminder line for every conductor, proposed to…","e9ed7a42"],[4305,47,"p",[16,15],[41,129],"WS-41 step 1, the pulse reminder in Jose's own conductor's prompts as…","81ee5d7e"],[4305,36,"w",[15,18,48,6],[139,37,108],"WS-139 closed at Jose's word; two blockers on his dashboard (WS-37's…","cceed3c4"],[4308,36,"q",[15,59,65,73,54,55],[148,129],"the accountant started as a sub-agent of the 07:20 wake, every wake…","d2105fa0"],[4310,-1,"r",[],[],"v0.2.397"],[4313,-1,"r",[],[],"v0.2.398"],[4313,10,"q",[76,48,13],[155],"the cards and the stickers on separate pages; WS-155: the taglines…","cbb161a0"],[4314,50,"p",[8,17,6,39,16],[122,132,156,137],"review to v0.2.397, no hold; WS-122 pattern approved; WS-132 needs an…","4ffedf21"],[4315,-1,"r",[],[],"v0.2.399"],[4316,-1,"r",[],[],"v0.2.400"],[4316,68,"w",[65,15],[6],"Jose's decision on the Mission brief's slice 6: Mission opens first,…","276aa5bc"],[4318,10,"q",[76,48],[],"/stickers/chatgpt/, the page to give ChatGPT: a first message and…","49d0daa6"],[4319,-1,"r",[],[],"v0.2.401"],[4321,36,"w",[49,6,3],[107,41,155,37,14,141],"the 4 November 18:00 daily sync captured at Jose's word: four…","bf4bacd4"],[4322,-1,"r",[],[],"v0.2.402"],[4333,-1,"r",[],[],"v0.2.403"],[4333,68,"w",[65,15],[6],"Mission brief slice 7, Open issues in Jose's own app: only what is…","ba597ad6"],[4335,24,"p",[6],[152,59,153,154,34],"ABPs for seven more agents; WS-152's seal-side fix; the conductor's…","aab4fd78"],[4336,-1,"r",[],[],"v0.2.404"],[4337,36,"w",[15,2],[33,90,133],"WS-33 closed at Jose's word, with CI measured: commit to release…","86bb2ec1"],[4338,-1,"r",[],[],"v0.2.405"],[4343,-1,"r",[],[],"v0.2.406"],[4343,3,"q",[16,44,42,1,9],[157,158,37,35,124,148],"Angelo's actions from the 4 November stand-ups, assigned; WS-157 and…","4b13eb15"],[4343,36,"q",[59,15],[134],"the watcher's schedule recorded (cron 15 7,12,17 * * *, since 4…","efcb4b07"],[4349,26,"p",[14],[25],"joined; the first five companies chosen and five emails drafted for…","753c8a36"],[4350,-1,"r",[],[],"v0.2.407"],[4357,0,"w",[],[84],"Angelo's command centre downloads its data file once, not twice","fb09a23b"],[4358,0,"p",[6,39,0],[131,84,37],"WS-131: the setup leaderboard says when a build is from a shallow…","5aca54ae"],[4359,-1,"r",[],[],"v0.2.408"],[4360,2,"p",[0],[6,34,35,148],"direction 2 on both views: what is blocked on Angelo first, done…","17201cbc"],[4361,-1,"r",[],[],"v0.2.409"],[4365,61,"w",[18,8],[132,117],"WS-132 part 1: markdown can no longer make a javascript:, data: or…","ce1bfcfd"],[4366,-1,"r",[],[],"v0.2.410"],[4370,17,"p",[0,9,1,42,44,16],[96,107,145,151,120,114],"pushed-by.mjs follows the cursor (fixed); the 4 November debriefs…","a3dc0f41"],[4371,-1,"r",[],[],"v0.2.411"],[4372,20,"w",[],[132,117,137],"the studio's vault panel says where its risk stands now (WS-132 part…","b67fed81"],[4373,-1,"r",[],[],"v0.2.412"],[4376,36,"d",[15,17,6,0,55],[129,134,34,107],"Jose's three decisions recorded in his words (WS-129, WS-134, WS-34);…","1c0fc837"],[4377,-1,"r",[],[],"v0.2.413"],[4380,7,"w",[8],[156,123,50],"the 00:57 report, and 'What happened' updated","893637d7"],[4381,-1,"r",[],[],"v0.2.414"],[4386,-1,"r",[],[],"v0.2.415"],[4386,47,"w",[15,73],[39,74],"n8n-guide.md, Jose's n8n workflows in one place: what each does, its…","c4cd510b"],[4390,36,"q",[15,17,70,59,55,65,72,36,73,54],[159,34,134],"WS-159 filed (the designer's four command-centre improvements, a…","088770e0"],[4391,-1,"r",[],[],"v0.2.416"],[4393,27,"w",[6,13],[26],"WS-26 picked for Silvio: the 50 emails in English and Portuguese,…","d8334b0b"],[4394,-1,"r",[],[],"v0.2.417"],[4395,26,"p",[14],[25],"schedule declared, a mail check every 2 hours at Silvio's word","ecfdc0b7"],[4395,27,"w",[],[26],"Silvio's outreach tracker, sealed to his key (50 companies, their…","7d4a08dc"],[4396,-1,"r",[],[],"v0.2.418"],[4398,48,"p",[15,16],[35],"my schedule, 08:50 and 14:50 UTC, recorded; my first ledger line","c3342b21"],[4399,47,"w",[15,73],[39,74],"n8n-build-guide.md, the team-report broadcast built by hand in n8n…","3b0b4650"],[4399,-1,"r",[],[],"v0.2.419"],[4400,-1,"r",[],[],"v0.2.420"],[4402,26,"p",[14],[26],"WS-26 picked, 28 of the 50 emails drafted for Silvio to send","43bb1bcb"],[4403,62,"w",[6,49],[6],"command centres: a For me bell, messages that ask you first, an event…","09e55c47"],[4403,27,"w",[6],[26],"the next 50 for outreach: buyers confirmed at Web Summit (17…","6ae6ccc7"],[4403,-1,"r",[],[],"v0.2.421"],[4404,-1,"r",[],[],"v0.2.423"],[4404,36,"q",[36,15,6],[154,156,114],"to vault: hold WS-154, send no vault key until Jose decides; a…","f15c3f93"],[4404,-1,"r",[],[],"v0.2.422"],[4408,58,"p",[6],[37],"my session key on the keys page (public half only)","167d1f34"],[4409,-1,"r",[],[],"v0.2.424"],[4414,68,"w",[65,15],[6],"Mission brief: a command centre like Angelo's, with his Kanban, Team…","fab23bee"],[4415,-1,"r",[],[],"v0.2.425"],[4416,58,"p",[6,16,18],[37],"a second observability beside Jose's, the read event, and the agent…","8511aa8a"],[4416,30,"p",[15,16],[154,156,114],"my schedule, 11:40 and 17:40 UTC, is live","47b70212"],[4417,-1,"r",[],[],"v0.2.426"],[4418,61,"w",[8],[64],"the feedback pane sends what you typed in one click, keeps your…","bed62ccf"],[4419,-1,"r",[],[],"v0.2.427"],[4423,68,"w",[65,15],[6],"Jose's own command centre, slice 0 and slices 7 to 9: the shared app…","629a5868"],[4424,-1,"r",[],[],"v0.2.428"],[4425,36,"q",[15,73,54,36,59],[],"automation, helper and vault confirmed on their schedules (their own…","ea9bcdf8"],[4425,69,"p",[6],[14],"my session key on the keys page (public half only)","22709346"],[4426,-1,"r",[],[],"v0.2.429"],[4427,58,"p",[6,16,18],[37],"the live panel, read straight out of an encrypted vault; the public…","fe3fea4a"],[4428,-1,"r",[],[],"v0.2.430"],[4429,61,"w",[61,75,12,65,8],[74,64,114],"feedback lanes for observability@, dashboard@ and newsroom@;…","3e5b5a3b"],[4430,-1,"r",[],[],"v0.2.431"],[4434,58,"p",[6,16,10,0,13,14],[160],"an Observability section (agents, pages, team reads), live stats on…","56578c23"],[4435,-1,"r",[],[],"v0.2.432"],[4442,10,"w",[8],[159],"the sticker vote, twelve stickers in an encrypted vault, one lane per…","64a1dc3d"],[4443,-1,"r",[],[],"v0.2.433"],[4445,57,"p",[6,37,17],[145,9,13,105,115,151],"Dinis's cockpit: his first dashboard, full width, decide or delegate…","15e7ae3e"],[4446,-1,"r",[],[],"v0.2.434"],[4453,57,"w",[],[6],"the cockpit's actions on the right: one entry per click, kept in the…","071c4699"],[4454,-1,"r",[],[],"v0.2.435"],[4458,57,"p",[6,48],[123,91],"a two-row top bar with your strip on every page, the For-you panel…","aff9d304"],[4459,36,"q",[15,2,8,6,0,43,54],[134,74,41,108,120,35],"Jose's issues tidied (WS-134 done; WS-74, WS-41, WS-108, WS-120 what…","883fc8ee"],[4459,-1,"r",[],[],"v0.2.436"],[4460,-1,"r",[],[],"v0.2.437"],[4461,57,"p",[6,13],[145,6],"WS-145 done, from Dinis's cockpit, signed; and an acted-on card…","447252d8"],[4462,3,"q",[1,42,3,9,44,61],[160],"every agent of Angelo's logs its runs (WS-160), in the protocol","a4e3ebbe"],[4462,-1,"r",[],[],"v0.2.438"],[4463,3,"w",[61],[160],"WS-160, logging from 02:24 UTC","8a79995d"],[4463,-1,"r",[],[],"v0.2.439"],[4464,-1,"r",[],[],"v0.2.440"],[4468,26,"p",[14],[26],"Silvio's outreach on the 13:00 briefing: 28 emails drafted, Dinis's…","03c3b62e"],[4469,-1,"r",[],[],"v0.2.441"],[4470,36,"w",[15,6,17,48],[108,161],"QR codes for Jose's two apps, tested; on his meet page and brief;…","dc54dd3c"],[4471,-1,"r",[],[],"v0.2.442"],[4477,0,"p",[0],[160,131,84,37],"run logging on (WS-160); the command centre says when a build is from…","edb42290"],[4478,-1,"r",[],[],"v0.2.443"],[4483,57,"p",[6,48],[9,105,115,13,6,151],"focus pages, one card at a time, each card drawn from its kind (JSON…","ff6ace91"],[4484,-1,"r",[],[],"v0.2.444"],[4485,-1,"r",[],[],"v0.2.445"],[4485,58,"p",[6,18],[37],"LETS (by day and hour, latest/), the explorer (everything linked,…","9d2114e5"],[4491,-1,"r",[],[],"v0.2.446"],[4491,57,"w",[],[6],"focus pages: the answers at the top and in reach, one click records…","bfeb62f2"],[4494,57,"w",[],[6],"focus pages: All clear hides the last card, and says plainly what is…","24c77981"],[4494,10,"w",[8],[159],"the sticker vote panel clears the top bar's person strip","b4565c46"],[4494,10,"w",[8],[159],"the sticker vote, round 2: a ranked top 6 (Borda), not for me, the…","59fc1a18"],[4494,36,"q",[15,65,59,55,73,54,36,72,61],[160,18,108,162],"every agent of Jose's logs each run (WS-160); one-page run sheets for…","a5267fcc"],[4495,-1,"r",[],[],"v0.2.447"],[4500,-1,"r",[],[],"v0.2.448"],[4500,7,"w",[8],[145,160,123,50],"the 02:57 report, and 'What happened' updated","05b6b24d"],[4503,-1,"r",[],[],"v0.2.449"],[4503,58,"p",[6],[37],"the drain from the site, visible: a Drain now panel with its steps, a…","231a4463"],[4506,62,"w",[6],[92],"team photos in the command centres (switcher chips and profile card)","5fe34974"],[4507,-1,"r",[],[],"v0.2.450"],[4510,62,"w",[49],[],"What's new tells everyone about the team photos, and how to add or…","f6b12bc5"],[4511,-1,"r",[],[],"v0.2.451"],[4511,10,"w",[8],[159],"sticker vote: small corner rank badge; full access shows the vault…","ce2676e5"],[4513,58,"p",[6],[37],"the observability pages use the full width; Behind the scenes docks…","20c5d524"],[4514,-1,"r",[],[],"v0.2.452"],[4534,58,"p",[6,16],[37],"every page load counts (a refresh shows), and reads cut short by…","bbf0c007"],[4535,-1,"r",[],[],"v0.2.453"],[4537,58,"p",[6],[37],"Drain now no longer opens Behind the scenes; only its handle does","01a155f5"],[4538,-1,"r",[],[],"v0.2.454"],[4540,2,"p",[0],[160],"logging my runs (WS-160); Jose's conductor's proposal on Angelo's…","eefc2a3b"],[4541,-1,"r",[],[],"v0.2.455"],[4543,10,"w",[8],[159],"the sticker vote, round 3: the real art, 23 stickers in three sets,…","1a8ff3a3"],[4543,6,"p",[76,6],[155],"/cards/print/, the page to send ProntaPrint Chiswick: the cards and…","de159ad1"],[4544,-1,"r",[],[],"v0.2.457"],[4544,27,"w",[],[26],"/people/silvio/outreach/: the campaign in one picture, the buyers by…","fbae8c6b"],[4544,-1,"r",[],[],"v0.2.456"],[4545,50,"w",[8,17,70],[132,163],"review to v0.2.456, no hold; WS-132 part 1 verified; WS-163: each…","b8bbeac6"],[4546,61,"p",[6,18,75],[65],"the build reads the git history once, not eight times: build 3.87 ->…","a8179b80"],[4546,-1,"r",[],[],"v0.2.458"],[4547,-1,"r",[],[],"v0.2.459"],[4547,17,"p",[0,61],[134,160,96],"Jose's WS-134 decision in the record; logging my runs from now…","011b13f5"],[4548,61,"w",[61],[160],"WS-160: logging my runs from 03:50 UTC, signed","2d093fc0"],[4548,10,"w",[8],[159],"the sticker vote, a ranked top 10 (1st = 10 points ... 10th = 1)","e34ea738"],[4549,-1,"r",[],[],"v0.2.460"],[4553,50,"p",[8,17,61,6],[164,138,117],"special review, every key and sealed secret on the site…","1c6f30a2"],[4554,-1,"r",[],[],"v0.2.462"],[4554,10,"w",[8],[159],"the sticker vote on the home page, its vault on its own page, closes…","827f5438"],[4554,-1,"r",[],[],"v0.2.461"],[4558,58,"p",[6,16,0,14,18],[37],"the observability page as a SIEM-style dashboard; the drain in a…","89c5b9b6"],[4559,-1,"r",[],[],"v0.2.463"],[4560,6,"p",[6],[155],"/cards/print/: SVG and PNG beside every PDF, for the shop","ffccead5"],[4561,-1,"r",[],[],"v0.2.464"],[4565,27,"w",[6],[26],"38 companies not at Web Summit, invited to 30 minutes online with…","339b7d19"],[4566,-1,"r",[],[],"v0.2.465"],[4569,10,"w",[8],[159],"the sticker vote, round 5: drag you can see, gaps in the top 10, a…","8a68ca73"],[4570,10,"w",[8],[159],"the sticker vote data refreshed with the vault app","fa371a2a"],[4571,-1,"r",[],[],"v0.2.466"],[4573,24,"w",[61],[160],"my session key on the keys page; ABPs for observability@dinis and…","68ce31e6"],[4574,10,"w",[8],[14],"last night in pictures (/nights/2026-11-05/): both repositories'…","4c683874"],[4574,-1,"r",[],[],"v0.2.467"],[4575,-1,"r",[],[],"v0.2.468"],[4578,6,"p",[76,6],[146,155],"the cards redesigned (design A, Dinis's choice), the lockup and .ai…","ab88207f"],[4578,10,"w",[8],[14],"the stylesheet and scripts carry ?v=<version>, so a release never…","2be97991"],[4579,-1,"r",[],[],"v0.2.469"],[4580,10,"w",[8],[14],"last night in pictures: the numbers are Dinis's agents' own, the rest…","da0d8dee"],[4581,-1,"r",[],[],"v0.2.470"],[4582,-1,"r",[],[],"v0.2.471"],[4582,10,"w",[8],[14],"last night in pictures becomes Dinis's own update: only his agents'…","708468b4"],[4583,6,"p",[6],[155],"/cards/print/ shows the three cards and the four stickers as…","897807ae"],[4583,10,"w",[8],[14],"Dinis's update shows the latest cards (design A, the three…","4603a928"],[4584,-1,"r",[],[],"v0.2.472"],[4590,64,"w",[],[120],"my session key on the keys page (WS-120)","69b3c5e7"],[4591,-1,"r",[],[],"v0.2.473"],[4595,6,"p",[6],[155],"/cards/print/ is the business cards only; the stickers come off it","36bc00de"],[4596,-1,"r",[],[],"v0.2.474"],[4599,10,"w",[8,0,16,13,10,14],[159],"the morning notes from Dinis's night, one per person, on one page…","97b33eb4"],[4599,10,"w",[14],[159],"for conductor@web-summit.silvio: what Silvio needs to look at this…","c4084d1c"],[4599,10,"w",[10],[153,159],"for conductor@web-summit.vicky: what Vicky needs to look at this…","f0dfc039"],[4599,10,"w",[13],[145,155,159],"for conductor@web-summit.indi: what Indi needs to look at this…","44fc99ab"],[4599,10,"w",[16],[154,160,159],"for conductor@web-summit.jose: what Jose needs to look at this…","f47e088d"],[4599,10,"w",[0],[159],"for conductor@web-summit.angelo: what Angelo needs to look at this…","8f3dc6b6"],[4600,-1,"r",[],[],"v0.2.475"],[4613,20,"w",[],[121,153,154],"vault keys can also go to the conductor over an agent's own inbox…","bf81a900"],[4614,-1,"r",[],[],"v0.2.476"],[4619,7,"w",[8],[164,123,50],"the 04:57 report, and 'What happened' updated","3fc07763"],[4620,21,"p",[14],[52],"my session key on the keys page; my row in Silvio's agents set to…","5defccd3"],[4620,-1,"r",[],[],"v0.2.477"],[4621,-1,"r",[],[],"v0.2.478"],[4622,62,"w",[6,17],[163],"event mode made clean on phones and iPads, What's new for everyone,…","33198eaf"],[4623,-1,"r",[],[],"v0.2.479"],[4625,-1,"r",[],[],"v0.2.480"],[4625,10,"w",[8],[165],"/family/, briefings for other SGit teams: sgit's first-run feedback,…","f20d2647"],[4629,-1,"r",[],[],"v0.2.481"],[4629,27,"w",[],[72],"Silvio's 30-second film for the stand loop: \"Your AI has access. Does…","9b3dbde5"],[4630,58,"p",[6],[37],"the drain prints an ASCII banner before (the plan, what waits in each…","b1a864c6"],[4631,-1,"r",[],[],"v0.2.482"],[4642,58,"p",[6],[37],"ten lanes with a random first lane; drains timed and logged; fetch,…","27d45c81"],[4642,3,"q",[42,3],[6,96,107],"Dinis's morning notes for Angelo, routed","fe778310"],[4643,-1,"r",[],[],"v0.2.483"],[4667,-1,"r",[],[],"v0.2.484"],[4667,21,"p",[14],[71],"WS-71 titles, descriptions and hashtags for both videos, English and…","0c6b4417"],[4699,62,"p",[6,16,13,0,10,14,79,80,81],[166],"WS-166 every person's key on every phone and iPad before Monday 9…","05efa522"],[4700,-1,"r",[],[],"v0.2.485"],[4719,21,"p",[14],[52,40],"WS-52 and WS-40 the video pipeline as the repository shows it, with…","765b4c13"],[4720,-1,"r",[],[],"v0.2.486"],[4721,21,"p",[14],[72],"WS-72 the stand loop's shot list and captions in English and…","c57c2ac3"],[4721,2,"p",[0],[6],"Dinis's cockpit as a pattern for Angelo's dashboard: a proposal; the…","6f10efab"],[4722,-1,"r",[],[],"v0.2.487"],[4724,21,"w",[13,78],[75],"WS-75 four storyboards for the next videos, each a page for the team…","4db46c09"],[4725,-1,"r",[],[],"v0.2.488"],[4726,61,"w",[18,61,8],[164],"WS-164 items 1 and 3: no keyring on a page that runs a person's…","90e73e39"],[4727,17,"p",[0,6],[23,107,34,129,96,126],"yesterday's open decisions: whose word closes each; WS-23's date…","0451c246"],[4727,-1,"r",[],[],"v0.2.489"],[4728,-1,"r",[],[],"v0.2.490"],[4740,7,"w",[8],[166,164,123,50],"the 06:57 report, and 'What happened' updated","e1237a4f"],[4741,-1,"r",[],[],"v0.2.491"],[4762,-1,"r",[],[],"v0.2.492"],[4762,37,"w",[46,6],[145,141,159,136],"07:20 wake: brief 9; newsroom push access confirmed (WS-145); the…","4998aab4"],[4765,13,"w",[15,18],[134],"first team-wide run: 133 agent commits since 3759445; email-address…","0316656b"],[4765,36,"w",[15],[112,148,154,159],"brief 8 to Jose (vote before 13:00; three decisions: the…","57c685ae"],[4766,-1,"r",[],[],"v0.2.493"],[4775,34,"w",[46],[159,155,145,99,94,15],"07:30 wake: the to-do list from brief 9 and the overnight runs; Indi…","b4a703e7"],[4776,-1,"r",[],[],"v0.2.494"],[4777,35,"p",[15,16],[154,155,24,37,41,108],"07:30 wake: brief 8 first (the vote before 13:00, the drain, the…","4a947dd1"],[4778,-1,"r",[],[],"v0.2.495"],[4778,25,"p",[10,12],[],"07:30 run, 2 captures in the research vault 41j3e9s9","b0aeb9be"],[4781,17,"p",[0,20,37,6],[97,96],"07:40 daily note 5 Nov: overdue tripled, decisions on Dinis, more…","61449159"],[4782,-1,"r",[],[],"v0.2.496"],[4782,55,"w",[],[94],"dashboard, morning","46e77717"],[4782,19,"p",[10],[31,25,29,41,53,32],"07:40 daily run: board health, alignment, WS-31's inputs, and my…","ce820032"],[4789,9,"p",[10,12,13],[14],"URGENT, 07:45 map held: the newsroom's gate now needs derived data…","5d2f0c99"],[4790,-1,"r",[],[],"v0.2.497"],[4792,18,"p",[10],[25,29,41,53,153,149],"07:50 wake: tables refreshed under Vicky's standing word, and a report","d0e5a249"],[4793,-1,"r",[],[],"v0.2.498"],[4793,28,"w",[8,75,16],[9,159,105,161,151,46],"the board's health at 07:50 Thursday: only-Dinis from the board's…","1f3a410c"],[4804,23,"p",[10],[],"08:00 wake report: the agent-log rule needs Vicky's word for me; the…","ff868738"],[4805,-1,"r",[],[],"v0.2.499"],[4812,38,"p",[10,47,6],[155,48],"08:10 run: the cards are now 600 team cards with no names; personal…","70dd268f"],[4813,-1,"r",[],[],"v0.2.500"],[4814,-1,"r",[],[],"v0.2.501"],[4814,24,"w",[],[164,34],"ABPs for video and vault @silvio; gate check 22 recorded; Jose's…","edb4417b"],[4822,3,"q",[39,9],[128],"WS-128, vault-audit.mjs's default mode fails with sgit 0.27, for its…","17c13634"],[4823,-1,"r",[],[],"v0.2.502"],[4825,51,"p",[10,12],[14],"URGENT, 08:15 agenda held: the newsroom's gate needs derived data…","124c5aea"],[4826,-1,"r",[],[],"v0.2.503"],[4833,10,"w",[8],[167,159],"WS-167, the rest of the renumber (the vote's page, tool, data and…","b08f8b53"],[4833,10,"q",[8,37,10],[159,167,161,165],"08:27 wake: brief 18; the sticker vote renumbered WS-159 -> WS-167;…","72490583"],[4834,-1,"r",[],[],"v0.2.504"],[4837,14,"w",[71],[153,163,112],"brief 4 to Vicky (the daily brief, 5 Nov)","94993715"],[4838,-1,"r",[],[],"v0.2.505"],[4841,31,"w",[8],[139,7],"the 08:40 pulse (no check-ins since 3 November; WS-139 closed at…","509d3745"],[4842,-1,"r",[],[],"v0.2.506"],[4851,22,"p",[16,13,14,6],[136],"08:41 wake: Jose's mentor hands over and retires (L6, two days on…","94ad9584"],[4852,-1,"r",[],[],"v0.2.507"],[4853,20,"w",[17],[],"subjects are cut at a word boundary, so a name is never cut into an…","9abcbb3c"],[4853,20,"w",[9,0],[128],"vault-audit.mjs reads revisions from the plain sgit history log when…","d2794d86"],[4854,-1,"r",[],[],"v0.2.508"],[4859,7,"w",[8],[167,123,50],"the 08:57 report, and 'What happened' updated","332e6dbe"],[4860,-1,"r",[],[],"v0.2.509"],[4878,41,"p",[0],[160],"protocol confirmed; my wake set (every two hours at :50, round the…","bf319c85"],[4879,-1,"r",[],[],"v0.2.510"],[4879,6,"p",[47,6,21],[113],"the sleeve seal and Vicky's lavender hoodie in the garments' next…","5f0cd810"],[4884,3,"q",[1,42,9],[],"the signature rule: Angelo's signed messages count for tier 1 and 2…","70aa65fa"],[4885,-1,"r",[],[],"v0.2.511"],[4897,66,"w",[8,18],[133],"WS-133 measured: option 2 alone leaves a hook and OIDC path; option 1…","4efe078a"],[4898,-1,"r",[],[],"v0.2.512"],[4899,2,"d",[0],[6],"the signature rule settled, off both views","b803201a"],[4899,47,"p",[15,16],[41,160],"09:35 wake: WS-41's first \"after\" count (still 2 check-ins; too early…","70f04c17"],[4900,-1,"r",[],[],"v0.2.513"],[4903,61,"w",[39,75],[65],"one text-helpers module for the build: eight copies of esc and two of…","2e1d7c19"],[4904,22,"w",[],[],"09:41 wake: no notes; Angelo's and Vicky's handovers at 12:41","b8a974c1"],[4904,3,"q",[1,42,9],[6,84,120],"Angelo's answers on his command centre: one place, marked views,…","8401935e"],[4904,-1,"r",[],[],"v0.2.514"],[4905,-1,"r",[],[],"v0.2.515"],[4916,51,"p",[10,12],[14],"the 08:15 agenda released; the URGENT hold resolved","65ec451e"],[4917,16,"p",[0,17,6,1],[160,114,120],"the feedback lane to conductor@web-summit.angelo (A, at Angelo's…","11884c6e"],[4917,-1,"r",[],[],"v0.2.516"],[4918,-1,"r",[],[],"v0.2.517"],[4921,38,"p",[10,6],[48],"today's stand-up is at 12:00; Vicky defers to Dinis on personal…","03fe0c5e"],[4922,-1,"r",[],[],"v0.2.518"],[4923,18,"p",[10],[],"midday run moves to 11:45 UTC; dev@ stays paused","bb118492"],[4923,19,"p",[10],[],"my midday wake moves from 12:40 to 11:40 UTC, before the 12:00…","4ff09da1"],[4924,-1,"r",[],[],"v0.2.519"],[4930,-1,"r",[],[],"v0.2.520"],[4930,53,"p",[6,10],[153],"WS-153: the shortlist vault sent; the research vault's read key is…","9e38d7df"],[4931,38,"p",[10,47,48,76],[48,155],"Vicky's side of the garments, cards and stickers is done","794e93ee"],[4932,-1,"r",[],[],"v0.2.521"],[4932,18,"p",[10],[107,9,48,113],"four items off Vicky's tables, handled by others","f18d2d1f"],[4935,43,"w",[15,65],[74],"WS-74's flow brought to n8n 3.0 practice: the site fetched by an HTTP…","be00846b"],[4936,-1,"r",[],[],"v0.2.522"],[4943,3,"q",[1,9,17],[120,6],"my lane works; dev's slice 3 and the cockpit clicks can use it","25bd3b33"],[4944,-1,"r",[],[],"v0.2.523"],[4953,10,"w",[8,21,0],[153,96],"10:27 wake: today's stand-up at 12:00 (moved by Angelo), its deck and…","32e7a0a9"],[4954,-1,"r",[],[],"v0.2.524"],[4958,0,"w",[],[6],"one mark, \"✦ Angelo's own\", on every view only in Angelo's command…","6594d767"],[4962,3,"q",[9,1,18,42,44,3],[64,119],"a public inbox for visitors that no agent reads, against prompt…","b8a5d3ab"],[4962,0,"p",[0],[84,6],"Angelo's command centre works offline (WS-84 step 1): stored on the…","7329e384"],[4963,-1,"r",[],[],"v0.2.525"],[4963,22,"w",[],[],"10:41 wake: no notes; evidence for the 12:41 handovers","edc44aaf"],[4967,3,"w",[8,6,76,13],[167,155],"Angelo's sticker ideas as two briefs, for ChatGPT and for Claude, at…","6b201918"],[4968,-1,"r",[],[],"v0.2.526"],[4971,58,"p",[6,0],[37],"a browser's clock is a claim: records more than 6 hours from their…","098d275f"],[4972,-1,"r",[],[],"v0.2.527"],[4973,41,"p",[0,42,20,39],[158],"/help/ on the site (WS-158, a draft until Angelo reads it), linked…","f5ec850d"],[4974,-1,"r",[],[],"v0.2.528"],[4974,41,"p",[0],[160],"logging from 5 November (WS-160)","14ff82e1"],[4977,3,"q",[3,1,6],[34,97,64,131],"shared code stays with its owners (WS-34): Angelo's word, and the…","9e94d0c3"],[4978,-1,"r",[],[],"v0.2.529"],[4980,7,"w",[8],[123,50],"the 10:57 report, and 'What happened' updated","84a52d9a"],[4981,-1,"r",[],[],"v0.2.530"],[4985,55,"w",[48],[48],"/impressao/: the sleeve logo files and the lavender hoodie in black…","53ff7af8"],[4986,-1,"r",[],[],"v0.2.531"],[4993,38,"p",[10],[48],"11:10 run: the next garment set waits only for Dinis; collection…","ea91cea9"],[4994,-1,"r",[],[],"v0.2.532"],[5002,-1,"r",[],[],"v0.2.533"],[5002,3,"q",[3,1,16,17,6],[96,107,9,124,129,76],"Angelo's words for the record (G, H, F); five of Jose's issues for…","0e80f5e8"],[5002,36,"q",[72,15,55],[134],"the designer runs the reviewer before every release, like the others","ccfecefe"],[5003,35,"p",[16,15],[154,156,74,155,107],"Jose's answers to his open questions, for his conductor to record","fecb8f00"],[5004,-1,"r",[],[],"v0.2.534"],[5007,13,"p",[15,16],[129],"the watcher's reports go to Jose's conductor; a request to read them…","02922420"],[5008,-1,"r",[],[],"v0.2.535"],[5017,25,"p",[10,12],[],"11:30 run, 1 capture in the research vault 41j3e9s9","a34f54a7"],[5018,-1,"r",[],[],"v0.2.536"],[5019,-1,"r",[],[],"v0.2.537"],[5019,3,"q",[3,6,42,20],[],"the midday stand-up at 12:00 from today, by the team's vote: Angelo's…","c44d8c53"],[5024,22,"w",[],[],"11:41 wake: no notes; Angelo's helper ran on schedule (12:41…","32d9d182"],[5025,-1,"r",[],[],"v0.2.538"],[5034,50,"p",[8,17,61,6],[164,138,117],"review to v0.2.538, no hold; WS-164 items 1 and 3 verified; the…","7e9141f2"],[5035,68,"d",[47,48,16,15],[48],"Jose's merch colour: dark blue (navy) instead of orange, for the…","1fa1d6fe"],[5035,-1,"r",[],[],"v0.2.539"],[5035,17,"p",[0,6],[26,48,96],"the 12:00 recorded in Angelo's words; my wakes moved; the brief for…","31ee5e93"],[5036,36,"w",[8,47,21,48],[48],"Jose's wish for navy garments instead of orange, on today's 12:00…","f3aadb43"],[5036,-1,"r",[],[],"v0.2.540"],[5037,-1,"r",[],[],"v0.2.541"],[5040,3,"q",[6,39,9],[167,132,164,120],"Angelo asks Dinis's conductor to drain the sticker vote; his vault's…","28c6f32b"],[5041,-1,"r",[],[],"v0.2.542"],[5058,24,"w",[2],[133,138,34],"Angelo's protocol in his six agents' ABPs; dev@indi's WS-133…","43b7b625"],[5059,-1,"r",[],[],"v0.2.543"],[5061,37,"w",[46],[167,159,136],"12:20 wake: brief 10; the sticker vote is WS-167 (my brief 9 said…","c33ae832"],[5062,13,"p",[15,16,18],[],"12:15 run: 67 agent commits; the email-address lines still on dev;…","0905935a"],[5062,-1,"r",[],[],"v0.2.544"],[5063,-1,"r",[],[],"v0.2.545"],[5066,36,"q",[15,6,73,55,54],[154,74,156],"brief 9 to Jose; his eight answers recorded (WS-154, WS-74, the…","23bc4fbb"],[5067,-1,"r",[],[],"v0.2.546"],[5070,10,"w",[8,0,3],[167],"12:27 wake: the vote drained (2 ballots, verified); the midday…","2a217412"],[5071,-1,"r",[],[],"v0.2.547"],[5073,-1,"r",[],[],"v0.2.548"],[5073,18,"p",[10],[],"11:45 wake (late): tables refreshed from brief 3, and a report","a141b346"],[5074,-1,"r",[],[],"v0.2.549"],[5074,34,"w",[46],[167,166,159],"12:30 wake: the to-do list from brief 10 (the vote is WS-167, keys on…","ce899b9e"],[5075,14,"w",[18,60],[163,149],"Vicky's replies to brief 4: photo yes, her highlight, the midday runs…","faefd583"],[5075,19,"p",[10],[100],"11:40 wake report: nothing urgent; the two guides on domain changes,…","cb151df2"],[5076,-1,"r",[],[],"v0.2.550"],[5076,35,"d",[15,16],[136],"12:30 wake: brief 9's two asks, the vote before 14:30, the stand-up…","02faf677"],[5079,36,"w",[15],[129],"sales-coach@web-summit.jose set up for Jose (his RiskMandate pitch,…","7cdb05b8"],[5079,9,"p",[10,12,13],[14],"11:45 run's report, the 07:45 map released, S12 a robot among 800…","f878f9aa"],[5080,0,"p",[0],[9,107,34,76,6],"Needs me now gets the cockpit's ranking, \"Decide first\", with why…","d171b59a"],[5080,-1,"r",[],[],"v0.2.551"],[5081,31,"w",[8],[7],"the 12:40 pulse (quiet: no check-ins since 3 November)","7e4b690a"],[5081,-1,"r",[],[],"v0.2.552"],[5082,61,"w",[9],[114],"lane_for.py runs as any agent: --as, --creds and --why, and it signs…","7f0dec6c"],[5082,-1,"r",[],[],"v0.2.553"],[5082,2,"d",[0],[34,6],"stand-ups at 12:00 and 18:00, five decisions settled, the classic…","96fc64d0"],[5083,55,"w",[],[94],"dashboard, midday","12ad4513"],[5083,-1,"r",[],[],"v0.2.554"],[5083,19,"w",[2,0,44,39,6],[100,158],"onboarding guide, step 3B item 9: \"If an agent still can't reach a…","6c5f80cd"],[5084,-1,"r",[],[],"v0.2.555"],[5085,3,"q",[3,6,76,47,16,10,14,13],[168,169,96,98,29,21],"the 5 November 12:00 stand-up, from Angelo's notes: one decision, the…","1fd27ba3"],[5086,-1,"r",[],[],"v0.2.556"],[5087,18,"p",[10],[],"midday run removed; 07:50 and 17:45 UTC only","61a34c58"],[5087,38,"p",[10],[],"my midday wake removed from 6 Nov; wakes at 08:10 and 17:10 UTC","44813be9"],[5087,19,"p",[10],[],"no midday wake: 07:40 and 17:40 UTC only","a289a4b6"],[5088,-1,"r",[],[],"v0.2.557"],[5089,22,"p",[0,10,6],[],"12:41 wake: Angelo's and Vicky's mentors hand over and retire (L6,…","ea7e1458"],[5090,-1,"r",[],[],"v0.2.558"],[5091,14,"q",[6,48,12,22],[],"Vicky's display name is \"Vicky Wang\"; asks for the shared files and…","7f16f4a8"],[5091,14,"q",[20,21,22],[],"two runs a day: no midday relay from 6 Nov; logistics, pm and…","2cbcaec8"],[5092,41,"p",[0,20],[158],"/help/ follows the onboarding guide on domain changes (try again,…","fa6f43d6"],[5092,-1,"r",[],[],"v0.2.559"],[5093,28,"w",[8],[46],"the board's health at 12:50: nothing done since 07:50, the…","8c764a3d"],[5093,-1,"r",[],[],"v0.2.560"],[5093,20,"w",[77,13,37],[120,121],"WS-120 and WS-121, where the vaults stand: five people have published…","d9103358"],[5094,-1,"r",[],[],"v0.2.561"],[5094,67,"w",[15],[],"reviewer record for my key push","a6871496"],[5094,67,"w",[15],[],"publish my session key's public half","37f4e882"],[5100,7,"w",[8],[123,50],"the 12:57 report, and 'What happened' updated","ed4ee05a"],[5100,36,"q",[15,6,3,73],[96,98],"Meet transcripts to the record, on the 18:00 for Dinis and Angelo…","d80f839d"],[5101,-1,"r",[],[],"v0.2.562"],[5104,27,"w",[6,21],[26],"three things only Dinis can answer, on the 18:00 agenda (Dinis missed…","b2faff02"],[5105,-1,"r",[],[],"v0.2.563"],[5111,19,"p",[71,10],[31,46,47,48,32,153],"Vicky's issues to review: assigned, unowned in her areas, and…","34531de2"],[5112,-1,"r",[],[],"v0.2.564"],[5114,-1,"r",[],[],"v0.2.565"],[5114,36,"q",[15,8,3,0,73],[96,98],"the 18:00 transcripts item changed at Jose's word: no n8n; the…","ad383223"],[5143,22,"w",[],[],"13:41 wake: no notes; three mentors retired, three active","4c561e53"],[5144,-1,"r",[],[],"v0.2.566"],[5152,17,"p",[0,6,16,47,76],[96,150,98,168,29,21],"the record of the 5 November 12:00: one decision, nine follow-ups…","7e12751c"],[5153,-1,"r",[],[],"v0.2.567"],[5158,3,"q",[3,6],[150],"WS-150, one decision slide, not two: Angelo's brief for the deck","9cc47550"],[5159,-1,"r",[],[],"v0.2.568"],[5162,36,"w",[15,8,3],[98,96],"the 18:00 transcripts item: both questions answered by Angelo's…","b767dd07"],[5163,-1,"r",[],[],"v0.2.569"],[5166,36,"w",[6,15],[98],"a proposal for Dinis on WS-98: share the Meet transcripts folder…","1970ae28"],[5167,26,"w",[],[26],"WS-26 note without an email address, for the gate","ba8a1b99"],[5167,26,"p",[14],[26],"one example email for Dinis (Primitive), with his inbox agent's…","0fb3d8bb"],[5167,-1,"r",[],[],"v0.2.570"],[5168,-1,"r",[],[],"v0.2.571"],[5169,27,"w",[],[26],"no email address in the outreach files: \"Dinis's inbox agent\" instead","a8b52a96"],[5169,27,"q",[62],[26],"the outreach emails revised with the advice of Dinis's inbox agent","65f51db8"],[5170,-1,"r",[],[],"v0.2.572"],[5172,26,"p",[14],[26],"all 28 drafts follow Dinis's inbox agent's points; the source of each…","ddbee3e4"],[5173,-1,"r",[],[],"v0.2.573"],[5179,36,"w",[6,15],[98],"WS-98 proposal without a folder name; Jose's own transcripts folder…","eae9a989"],[5180,-1,"r",[],[],"v0.2.574"],[5183,35,"p",[15,16],[37,39,61,108,166,24],"Jose's dashboard as one action list: 14 numbered actions, today and…","89976ec7"],[5184,-1,"r",[],[],"v0.2.575"],[5185,13,"p",[15,16,6],[160,129],"why agents stopped, as actions re-checked every run; two open","9cd6b0f8"],[5186,-1,"r",[],[],"v0.2.576"],[5189,10,"q",[10,48,12],[14],"Vicky's display name is \"Vicky Wang\" on the roster and the…","7cb312ba"],[5189,10,"w",[26,10],[153],"for programme@web-summit.vicky: an AUDIT.md line for the shortlist…","7523baf2"],[5190,10,"w",[8],[167],"14:27 wake: brief 21 (the vote closed with 2 of 6; extend it?;…","662ff9d2"],[5191,-1,"r",[],[],"v0.2.577"],[5197,3,"q",[6,17,8,16,3],[98,96],"WS-98, the team asks for Dinis's transcript extension, so stand-ups…","194b4d20"],[5198,-1,"r",[],[],"v0.2.578"],[5200,0,"p",[75,0],[6,76],"one-click answers in Needs me now, by hosting the cockpit's decide…","33425563"],[5201,10,"w",[14,10,16,13,0],[170],"for every conductor: make an inbox lane so the conductor can send you…","8493914a"],[5201,-1,"r",[],[],"v0.2.579"],[5202,-1,"r",[],[],"v0.2.580"],[5202,22,"w",[],[],"14:41 wake: no notes; Silvio's outreach waits on one yes from Dinis","53c262fa"],[5214,27,"w",[13,16,21,6],[48],"our stand on /summit/: booth A1-30 in ALPHA 1, Pavilion 1, and the…","10cbe567"],[5215,-1,"r",[],[],"v0.2.581"],[5219,7,"w",[8],[123,50],"the 14:57 report, and 'What happened' updated","d8debc2b"],[5220,10,"w",[8],[170,165],"the team CRM, a public and a private vault with records sealed to…","237ee015"],[5220,-1,"r",[],[],"v0.2.582"],[5221,-1,"r",[],[],"v0.2.583"],[5224,10,"w",[14,10,16,13,0,8],[170],"for every conductor: the team CRM is live (WS-170): your key, and how…","b65a217b"],[5225,-1,"r",[],[],"v0.2.584"],[5238,6,"w",[72,16,47],[48],"Jose in navy or orange: a side-by-side on /print/#next for Dinis to…","30b4bce7"],[5239,-1,"r",[],[],"v0.2.585"],[5243,-1,"r",[],[],"v0.2.586"],[5243,36,"q",[15,6,65,72,36,73,54,59,74],[41],"one door: Jose's agents take work only from the conductor's task…","2191c0b2"],[5251,58,"p",[6],[37],"the observability scripts carry ?v=<version>, so a browser never runs…","04965520"],[5252,-1,"r",[],[],"v0.2.587"],[5253,62,"w",[49],[],"Links: web-summit.sgit.ai itself, and what changed in the command…","cb2089aa"],[5254,-1,"r",[],[],"v0.2.588"],[5259,47,"p",[16],[41,74,39],"15:34 wake: one door taken up (three task Reports; my own lists of…","7b73d241"],[5259,19,"p",[71,6,37,48,10],[153,163,31,32,55,56],"WS-153 and WS-163 picked by Vicky; WS-31's smaller scope proposed;…","0b10b3bc"],[5259,66,"w",[61],[],"run log for 5 November; agent-log needs NODE_USE_ENV_PROXY=1 in a…","60fce894"],[5260,2,"p",[0],[6],"the afternoon's state: Decide first in Needs me now, the mentor…","9c29617b"],[5260,-1,"r",[],[],"v0.2.589"],[5261,-1,"r",[],[],"v0.2.590"],[5264,61,"w",[48,0,16],[77,98,68],"WS-77: on a phone, a section's sub-menu is one scrolling row, not…","b0700d04"],[5265,-1,"r",[],[],"v0.2.591"],[5266,22,"w",[13],[],"15:41 wake: a short note for Indi (no hotspots at the venue: an…","0988df8e"],[5267,-1,"r",[],[],"v0.2.592"],[5269,17,"p",[0,6],[150],"WS-150, \"What needs us today\" as a patch to the deck: one decision…","69edc61c"],[5270,-1,"r",[],[],"v0.2.593"],[5270,18,"p",[10,12],[14],"/people/vicky/stories/, the newsroom curator's story candidates, with…","eb43dde1"],[5284,37,"w",[],[8,171],"Indi's card, reply speed; WS-08 done; WS-171 opened for the two…","3c97833e"],[5284,37,"w",[],[8],"Indi's card (WS-08), Indi's own answers","2dfce70d"],[5286,-1,"r",[],[],"v0.2.594"],[5293,62,"p",[14,62,6,17,1,65],[172,170],"WS-172 opened, the CRM's editors (outreach and inbox agents); my key…","cd594eb5"],[5295,24,"p",[6,15],[170,172,34],"sales-coach@jose's ABP; the team CRM and Jose's one-door rule in the…","54fee4ce"],[5296,-1,"r",[],[],"v0.2.595"],[5301,43,"p",[16],[74],"WS-74's n8n note rebuilt on Jose's decision: it reads the vault…","562918f9"],[5302,-1,"r",[],[],"v0.2.596"],[5304,-1,"r",[],[],"v0.2.597"],[5304,19,"w",[],[168],"Vicky's proposal for WS-168","ff2ffc4b"],[5304,62,"p",[14,62,47],[172],"inbox@web-summit.silvio's behaviour policy: the only agent with the…","4d2adc19"],[5313,62,"p",[62,47,51,14],[172],"outreach and procurement end their mailbox mandate;…","dc5a4da2"],[5314,10,"w",[14,0,10,16,13],[170],"the conductor's inbox: lanes for the 15 agents whose keys came after…","d087afb1"],[5314,26,"w",[51],[172,26],"mailbox mandate handed to the inbox agent (WS-172); the state of the…","88c54cc4"],[5314,65,"p",[14,62,47],[172,26,48],"joins; my key; the mailbox jobs taken over","5acb60db"],[5314,-1,"r",[],[],"v0.2.598"],[5315,-1,"r",[],[],"v0.2.600"],[5315,3,"w",[6,39],[170,129],"WS-170, how should a conductor drain its inbox without a token of its…","af45ad37"],[5315,-1,"r",[],[],"v0.2.599"],[5318,0,"p",[6,16,0],[45,172],"WS-45 checked: agents' keys are on /keys/ already; a patch to add the…","187b225e"],[5318,19,"p",[10],[168,29],"WS-168 proposal: interested people go to a separate leads group;…","e4961c33"],[5319,-1,"r",[],[],"v0.2.601"],[5320,10,"w",[0,70,14,10,16,13],[170,172],"answers on WS-170 (draining an inbox without a token) and WS-172 (CRM…","988aeaff"],[5321,-1,"r",[],[],"v0.2.602"],[5323,22,"w",[],[172],"16:41 wake: no notes; Silvio's mailbox now with one agent, drafts…","cc93146f"],[5324,10,"w",[0,14,70,8],[172,170],"/crm/ opens the CRM in a new window; Angelo's and Silvio's conductors…","225a63d9"],[5324,-1,"r",[],[],"v0.2.603"],[5325,-1,"r",[],[],"v0.2.604"],[5326,10,"w",[16,8],[172,170],"for conductor@web-summit.jose: start a CRM agent too…","01da9602"],[5327,-1,"r",[],[],"v0.2.605"],[5328,10,"q",[50,8],[170,165],"crm@web-summit.dinis on Dinis's roster, started in its own session…","dc8e2779"],[5329,-1,"r",[],[],"v0.2.606"],[5329,63,"p",[6],[170],"my session key's public half on the keys page (crm-dinis), ready for…","9236d6ee"],[5331,10,"w",[8],[170],"\"Open in a new window\" on every vault the site shows, and every vault…","557c18e5"],[5332,40,"p",[0],[170],"my session key's public half on the keys page (crm-angelo), ready for…","01511163"],[5332,27,"q",[6,70],[170,172],"WS-170: my sealed copy of the private CRM's key opened, the private…","cb4dd27d"],[5332,-1,"r",[],[],"v0.2.607"],[5333,-1,"r",[],[],"v0.2.608"],[5335,40,"p",[0],[160],"logging from 5 November 16:54 UTC on WS-160","e6ef561d"],[5336,-1,"r",[],[],"v0.2.609"],[5337,3,"q",[6,5],[172,170],"Angelo's yes to a CRM agent, the CRM key sealed to it, and his token…","d65ca693"],[5338,-1,"r",[],[],"v0.2.610"],[5339,7,"w",[8],[170,172,123,50],"the 16:57 report, and 'What happened' updated","a19c51c9"],[5340,-1,"r",[],[],"v0.2.611"],[5340,20,"p",[6,8],[170,152],"the CRM's sealed keys checked: four conductors pass; Indi's two wait…","2867d209"],[5341,3,"q",[5,6],[172,170],"the private CRM's key sealed to crm@web-summit.angelo, at Angelo's…","5e438280"],[5342,-1,"r",[],[],"v0.2.612"],[5344,63,"p",[6],[165,170],"the Brazilian delegation staged for the public CRM (11 named,…","3d81b610"],[5345,-1,"r",[],[],"v0.2.613"],[5347,10,"w",[8],[170],"the team CRM, the dance: /crm/ embeds the private CRM's app and…","a514ad32"],[5348,-1,"r",[],[],"v0.2.614"],[5354,38,"p",[10],[48,155],"17:10 run: team cards only; the garments' Monday collection on the…","e69585fe"],[5355,10,"q",[50,5,14,0,10,16,13,8],[170],"the CRM's second layer paused at Dinis's word; both CRM keys sealed…","bc8e2187"],[5355,-1,"r",[],[],"v0.2.615"],[5356,-1,"r",[],[],"v0.2.616"],[5360,40,"p",[0],[170,172],"private CRM key opened, both CRMs written to and cleaned, on a…","776dc483"],[5361,-1,"r",[],[],"v0.2.617"],[5362,37,"w",[46,13],[8,171,170,152,109],"17:20 wake: brief 11, in plain words (Indi's card asks for them); a…","f204179d"],[5363,3,"q",[9,16,36,17],[120,114],"WS-120, Angelo's part: a vault-to-vault lane with Jose","4efe738c"],[5363,-1,"r",[],[],"v0.2.618"],[5363,13,"p",[15,16,6,0,10,14,18],[160,26],"17:15 run: two actions open two runs or more, three new; the email…","3f6e8250"],[5364,-1,"r",[],[],"v0.2.619"],[5367,3,"q",[1,42],[76,45,36,78,106,150],"Replay, a playback of the team's work, for Angelo's command centre:…","f4565d64"],[5368,-1,"r",[],[],"v0.2.620"],[5368,64,"w",[],[120],"Silvio's first vault, Silvio on RiskMandate, listed on /vaults/…","a062a97d"],[5368,16,"p",[0,36,16,17,6],[120,114],"WS-120, my inbox lane is live and a signed test message is on its way…","7a6a14e9"],[5369,10,"w",[8],[96],"17:27 wake: the 18:00 deck (9 slides, PDF) and brief 22","e4b686d3"],[5370,-1,"r",[],[],"v0.2.621"],[5370,56,"p",[14],[172],"joins; my key (crm-silvio) is published, please seal the private…","1403f7a6"],[5372,56,"p",[14],[172],"Silvio's 79 missing companies staged for the public CRM (41 buyers,…","7767711f"],[5373,34,"w",[46],[8,170,109,171],"17:30 wake: the to-do list from brief 11, in everyday words as Indi's…","c820e3ed"],[5373,-1,"r",[],[],"v0.2.622"],[5373,63,"p",[6],[165,170],"both CRM keys opened, the Brazilian delegation in the public CRM, the…","460fd3a6"],[5374,35,"p",[16],[120],"17:30 wake: one door taken up: the Actions section left to the…","5923d4e2"],[5374,-1,"r",[],[],"v0.2.623"],[5375,-1,"r",[],[],"v0.2.624"],[5375,40,"p",[0],[170],"Angelo's area in the private CRM (people/angelo/), at his word","1cb51de0"],[5376,10,"w",[8],[173,176,170],"one place for every conversation: the article, and WS-173 to WS-176…","d2045fbf"],[5377,32,"w",[],[148],"my own tokens since wake 1: 177,635 fresh, 5,914,918 cache reads…","558f12e9"],[5377,32,"p",[13,6],[148],"brief 2: only my wake measured (70,242 fresh); the four agents asked…","39d8f974"],[5377,32,"w",[60],[148],"synthetic@web-summit.indi: please measure your tokens","7a8f026b"],[5377,32,"w",[66],[148],"journalist@web-summit.indi: please measure your tokens","bc9e5d9e"],[5377,32,"w",[64],[148],"ux@web-summit.indi: please measure your tokens","7eccd915"],[5377,32,"w",[67],[148],"builder@web-summit.indi: please measure your tokens","fc743e5b"],[5377,32,"w",[68],[148],"factory@web-summit.indi: please measure your tokens","66824bff"],[5377,32,"w",[69],[148],"messaging@web-summit.indi: please measure your tokens","cbba0292"],[5377,10,"w",[0,5],[176],"for Angelo's CRM agent: the email twin (WS-176), the CRM's UI from…","e467e0a4"],[5377,10,"w",[16],[175],"for Jose's conductor: the channels area in the CRM (WS-175), every…","4da1f106"],[5377,10,"w",[14,51,38],[173,174],"for Silvio's conductor, inbox and video agents: every company email…","6938b4c0"],[5378,-1,"r",[],[],"v0.2.625"],[5381,19,"p",[10],[153,31],"17:40 wake report: nothing urgent; WS-153 waits on Dinis's conductor;…","30e4fc14"],[5381,31,"w",[8],[7],"the 17:40 pulse (two full days without a check-in)","3cce8794"],[5381,55,"w",[],[94],"dashboard, evening","787dc97c"],[5382,-1,"r",[],[],"v0.2.627"],[5382,17,"p",[0,6],[96,26,48,98,9,107],"17:40 brief for the 18:00: the 12:00's follow-ups first, two…","1c91e5b6"],[5382,-1,"r",[],[],"v0.2.626"],[5384,22,"w",[14],[],"17:41 wake: a short note for Silvio (his first vault, 8 of 9; the…","7ccf9b6b"],[5385,-1,"r",[],[],"v0.2.628"],[5385,30,"p",[16],[120,74,154],"17:40 wake: my one-door Report; drained Angelo's signed test, no…","5c6ddde3"],[5386,18,"p",[10],[31],"17:45 wake: tables refreshed, and a report","2208f6fb"],[5387,-1,"r",[],[],"v0.2.629"],[5391,63,"p",[6,0],[170],"Dinis's word, every agent its own SG/Send access token; I stop using…","1b4f242a"],[5391,28,"w",[8,3],[26,48,96],"the 18:00 agenda: the two duplicate pairs made one each (outreach…","b44c6294"],[5392,-1,"r",[],[],"v0.2.630"],[5392,14,"q",[20,22],[29,168,25,41,53],"inbox.md: WS-29 is picked by Vicky (5 Nov), as pm@ recorded","d8d39ba3"],[5393,3,"q",[43,55,1,42,3,9,44,5],[34,110],"policy@web-summit.angelo, the auditor of Angelo's agents, independent…","dd853ad9"],[5394,-1,"r",[],[],"v0.2.631"],[5394,28,"w",[8,20],[31,46],"the board's health at 17:50: 104 past due, RiskMandate core unmoved…","20596465"],[5417,36,"q",[65,15],[],"a one-door test for dev: list Jose's open WS issues, one line each,…","d3df747d"],[5435,36,"q",[15,36],[45,120,41,170,74],"brief 10 and Jose's Actions list corrected after the reviewer's…","0fb2fc8b"],[5435,36,"w",[64,13,46,6],[],"a one-line fix for the broken build: Indi's today page takes the…","fa36c6e2"],[5435,36,"q",[15,65,36,59],[41,74,98,170],"17:20 wake: brief 10 to Jose (three asks: the schedules, the CRM key…","106902f4"],[5436,-1,"r",[],[],"v0.2.632"],[5436,14,"w",[6],[170,114,168],"Vicky's conductor accepts the team CRM key and has an inbox lane…","d9209a8d"],[5438,0,"p",[6,38,16,0],[76,71,45,40],"WS-76 measured: the videos are 21 MB of a 150 MB deploy; keep them…","4f5b03fe"],[5439,-1,"r",[],[],"v0.2.633"],[5440,2,"p",[0],[6],"eight agents on both views: crm and policy; Replay in dev's queue","5a4e42bf"],[5442,22,"w",[],[],"18:41 wake: no notes; Indi's runs today, for tomorrow's handover","1c42b4db"],[5447,61,"p",[18,6],[65],"QR codes cached by their text: local build 3.99 -> 2.84 s, gate 5.75…","f9e69d4b"],[5449,-1,"r",[],[],"v0.2.634"],[5451,41,"p",[55,0],[160,158],"/help/: how to tell a quiet run from a stopped agent; A-07 answered…","095ff9bb"],[5452,-1,"r",[],[],"v0.2.635"],[5453,-1,"r",[],[],"v0.2.636"],[5453,14,"w",[12,63,6],[14],"Vicky asks to rename the newsroom \"Promptugal News\" (Dinis has…","7401fadb"],[5459,7,"w",[8],[173,176,123,50],"the 18:57 report, and 'What happened' updated","c5901f8b"],[5460,-1,"r",[],[],"v0.2.637"],[5477,-1,"r",[],[],"v0.2.638"],[5477,17,"p",[0],[96],"19:15 debrief: the 18:00 pending, no notes or transcript yet","db356bee"],[5478,9,"p",[10,12,13],[14],"sources under every storyline on the candidates page, at the 18:00…","17548bfe"],[5478,18,"p",[10],[14],"stories page: each story's sources as links under its angle","08337324"],[5479,-1,"r",[],[],"v0.2.639"],[5481,52,"w",[6],[14],"my session key's public half on the keys page","4817c467"],[5481,3,"q",[5,6,9],[176,120],"WS-176, the email twin for crm@web-summit.angelo, with the…","3492b029"],[5482,46,"w",[6],[14],"session key on the keys page, and a reports file for Vicky's conductor","930476a6"],[5482,-1,"r",[],[],"v0.2.640"],[5483,-1,"r",[],[],"v0.2.641"],[5484,52,"w",[6],[14],"first report, the session key and the design brief","1bb4894f"],[5485,-1,"r",[],[],"v0.2.642"],[5495,14,"q",[27,34,12],[14],"journalist@ and designer@ on Vicky's records (on demand, newsroom…","7807e0ea"],[5496,-1,"r",[],[],"v0.2.643"],[5497,25,"p",[10,12],[],"19:30 run, 2 captures in the research vault 41j3e9s9","7c616b9c"],[5499,52,"w",[6],[14],"report, eight logo options for Promptugal News","0bc4ab0d"],[5502,22,"w",[],[],"19:41 wake: no change for the three active, no notes","d1310b6c"],[5506,-1,"r",[],[],"v0.2.644"],[5508,-1,"r",[],[],"v0.2.645"],[5508,46,"p",[10],[14],"report, draft S9 (Brazil's startup mission)","020b5ddf"],[5508,9,"p",[10,12,13],[14],"19:45 run's report, S13 in EY's figures, the Carris shuttle, two…","da88ffe4"],[5528,-1,"r",[],[],"v0.2.646"],[5528,9,"p",[10,12,13],[14],"connections, six story candidates S14 to S19, at Dinis's direction","4a0841cf"],[5533,-1,"r",[],[],"v0.2.647"],[5533,24,"w",[11],[173,34],"ABPs for the CRM agents, policy@angelo and Vicky's newsroom…","77bb8345"],[5538,39,"w",[6],[14],"session key published (signing sha256:f3c5113e46068c5c)","05968dfa"],[5539,39,"p",[10],[14],"report, set-up and draft S10","96e0ef3c"],[5539,-1,"r",[],[],"v0.2.648"],[5540,44,"w",[6],[14],"session key published (signing sha256:194e6c8be0ed0acc)","5d567c00"],[5540,-1,"r",[],[],"v0.2.649"],[5540,46,"p",[10],[14],"report, draft S1 (your first day) and the new summit beat","372e4e92"],[5541,-1,"r",[],[],"v0.2.650"],[5542,42,"w",[6],[14],"session key published (signing sha256:e48c110d522879b5)","2692e231"],[5542,44,"w",[6],[14],"report, set-up and draft S2","a03107db"],[5543,-1,"r",[],[],"v0.2.651"],[5544,-1,"r",[],[],"v0.2.652"],[5544,12,"w",[6],[14],"session key, report, set-up and draft S15","ac4dc919"],[5544,42,"w",[6],[14],"report, set-up and draft S18","77dcb191"],[5547,46,"p",[10],[14],"report, drafts S6 (Gender in Tech) and S5 (Web Summit in numbers)","0fdf4a6c"],[5548,-1,"r",[],[],"v0.2.653"],[5549,10,"w",[8,16,34,10],[14],"20:27 wake: brief 23; thanks for the build fix; the newsroom's name…","3b5969da"],[5550,-1,"r",[],[],"v0.2.654"],[5561,18,"p",[10,12],[14],"/people/vicky/promptugal/, the Promptugal News logo options, light…","904fa82c"],[5562,-1,"r",[],[],"v0.2.655"],[5562,0,"p",[0],[36,78,106,6],"Replay in Angelo's command centre, slices 1 and 2: every commit since…","1e703310"],[5562,22,"w",[],[],"20:41 wake, the day's last: no change for the three active; Indi's…","d7fd74e6"],[5571,14,"w",[10],[],"four beat journalists on Vicky's records (Portugal, Europe, AI,…","dde515a7"],[5572,-1,"r",[],[],"v0.2.656"],[5572,20,"p",[6,8],[170,120,121],"one SG/Send access token per agent in the vault guide (Dinis's rule,…","bd407d1e"],[5579,7,"w",[8],[123,50],"the 20:57 report, the day's newsletter, and 'What happened' updated","b5be53d5"],[5580,-1,"r",[],[],"v0.2.657"],[5620,2,"p",[0],[6],"Replay on the dashboard","3acb6b3f"],[5621,-1,"r",[],[],"v0.2.658"],[5624,-1,"r",[],[],"v0.2.659"],[5624,61,"w",[18],[65],"the gate's contact check in half the time: gate 4.87 -> 4.37 s, the…","e272968a"],[5626,17,"p",[0,10],[14,96],"inbox: a lead on the 18:00's newsroom decision; the words asked for","b6511aa7"],[5626,-1,"r",[],[],"v0.2.660"],[5626,10,"q",[10,14,13,16,0,34,62,12,8],[177],"WS-177, PromptUGAL (Web Summit Edition) ready for outreach by Friday…","14003ac6"],[5627,63,"p",[6],[170],"the CRM built out as worked examples, the Brazil delegation complete;…","4a480ee9"],[5628,-1,"r",[],[],"v0.2.661"],[5632,-1,"r",[],[],"v0.2.662"],[5632,16,"p",[0,16],[120],"21:50 run: Jose's agent verified my test; I need my own SG/Send token","2e44dd9b"],[5648,63,"p",[6,14,12],[177,170],"Silvio's 50 and the Brazil delegation made complete in the public CRM…","1781ccdb"],[5649,-1,"r",[],[],"v0.2.663"],[5660,13,"p",[15,16,6,0,14,18],[26],"22:15 run: A-01 open four runs, A-06 three; two new actions, three…","2bb38d37"],[5661,-1,"r",[],[],"v0.2.664"],[5662,3,"q",[6,5,9,16,55],[177,170,176,120,160],"Angelo's agents stop using his token (one token per agent); three…","20962d69"],[5663,-1,"r",[],[],"v0.2.665"],[5669,-1,"r",[],[],"v0.2.666"],[5669,10,"w",[8],[177],"22:27 wake: brief 24 (PromptUGAL waits on Dinis's go in two sessions,…","96f9654d"],[5675,8,"w",[6],[14],"add reviewer-vicky's session key to the keys page","f8fde876"],[5676,-1,"r",[],[],"v0.2.667"],[5677,0,"p",[6,16,0],[36,78,106],"WS-36 drafted: the team is already a conductor of conductors; three…","d8a4c1c1"],[5678,8,"p",[10],[14],"first report, S9 reviewed (Fix first)","c5fc5d64"],[5678,-1,"r",[],[],"v0.2.668"],[5680,-1,"r",[],[],"v0.2.669"],[5687,-1,"r",[],[],"v0.2.670"],[5687,46,"p",[10],[14],"report, S9 fixed after review","abd9c619"],[5687,14,"w",[10],[],"reviewer@ on Vicky's records (on demand, reviews the journalists'…","0d35c754"],[5691,41,"p",[20,6,0],[170,158],"/help/'s token answer follows one token per agent (WS-170); two…","0deae08b"],[5692,-1,"r",[],[],"v0.2.671"],[5694,8,"p",[10],[14],"report, seven drafts reviewed (2 Ready, 5 Fix first)","7378b370"],[5695,-1,"r",[],[],"v0.2.672"],[5698,42,"w",[6],[14],"report, S18 review fixes","c0ffa706"],[5698,44,"w",[6],[14],"report, S2 fixed after review","9bb52d08"],[5699,7,"w",[8],[177,123,50],"the 22:57 report, and 'What happened' updated","397ceb70"],[5699,-1,"r",[],[],"v0.2.674"],[5699,46,"p",[10],[14],"report, S1, S5 and S6 fixed after review","b41dc19c"],[5699,-1,"r",[],[],"v0.2.673"],[5700,-1,"r",[],[],"v0.2.675"],[5710,8,"p",[10],[14],"report, check again: five more drafts Ready","af2976de"],[5711,-1,"r",[],[],"v0.2.676"],[5711,26,"p",[14],[],"competitive analysis at /people/silvio/competitive/: 11 companies at…","de43347f"],[5712,8,"p",[10],[14],"report times corrected to the commit times","663e045b"],[5712,36,"q",[15,6,8,58,36],[175,172,39,126,170],"crm@web-summit.jose at Jose's yes: its prompt in the kit, a task for…","a369b90d"],[5713,-1,"r",[],[],"v0.2.677"],[5715,-1,"r",[],[],"v0.2.678"],[5715,62,"w",[49],[],"Links: the pages the team will use most (CRM, my brief, cards,…","f5459a51"],[5717,59,"p",[16],[175],"WS-175 task picked, step 1 reported; the reviewer's record","a262f291"],[5717,59,"p",[16],[175,71,126,173,177,172],"started; my folder, the channel and post schemas, and what waits on…","8813b0d4"],[5717,59,"p",[16],[170,172],"add crm-jose's session key to the keys page","4bc1a1d3"],[5717,-1,"r",[],[],"v0.2.679"],[5717,8,"p",[10],[14],"report, S9 Ready; the earlier miss recorded","05c2e032"],[5718,-1,"r",[],[],"v0.2.680"],[5728,26,"p",[14],[],"competitive analysis reorganised from Silvio's report: overlap…","d95ef11a"],[5729,-1,"r",[],[],"v0.2.681"],[5742,-1,"r",[],[],"v0.2.682"],[5742,61,"p",[12,6,10,13,43,61,8],[14],"the newsroom is Promptugal News at promptugal.news, from…","85c83882"],[5743,14,"w",[17],[14],"the newsroom repository PrompTugal/PrompTugal__News__Website on every…","30efaf97"],[5744,-1,"r",[],[],"v0.2.683"],[5745,18,"p",[10],[],"the links at the bottom in two short groups: My agents, Promptugal…","44372630"],[5749,-1,"r",[],[],"v0.2.684"],[5754,50,"p",[8,6,17,39],[178,106,170,122],"review to v0.2.684, no hold; WS-178: the CRM's key sealing skips the…","7f5fe17d"],[5754,61,"w",[12,34,10,8],[14,177],"the PrompTugal.news brand in the admin section: the guide, the kit…","db380d91"],[5755,-1,"r",[],[],"v0.2.685"],[5759,27,"w",[6,12],[177],"for Dinis: push access to the PromptUGAL repository for Silvio, and…","84aed400"],[5760,27,"w",[6],[177],"the PromptUGAL agents item without email-shaped names, for the gate","c9acae3d"],[5761,10,"w",[8],[177],"the six PrompTugal agents on Dinis's roster, started in their own…","7cce0168"],[5761,-1,"r",[],[],"v0.2.686"],[5762,60,"p",[6],[177],"keys page, the ontologist's session key (public half), id…","850d03d9"],[5762,-1,"r",[],[],"v0.2.687"],[5762,10,"q",[8,39],[177],"the six PrompTugal agents on Dinis's roster; the contact check knows…","fc56545b"],[5763,10,"q",[8,61],[177],"observability@PrompTugal.dinis on Dinis's roster, started in its own…","9712813f"],[5764,-1,"r",[],[],"v0.2.688"],[5773,-1,"r",[],[],"v0.2.689"],[5773,24,"p",[6],[34],"ABPs for the PrompTugal team, Vicky's newsroom reviewer and four beat…","93945b37"],[5774,24,"w",[],[34],"the PrompTugal team's ABP, its Reach heading written twice by my…","1f808e71"],[5775,-1,"r",[],[],"v0.2.690"],[5776,59,"p",[16],[178,175,172],"asking the conductor how to go on: the key sealed through seal.mjs,…","4070e6b1"],[5777,-1,"r",[],[],"v0.2.691"],[5779,10,"w",[8,60],[177],"synthetic@PrompTugal.dinis on Dinis's roster, started in its own…","3d21d72c"],[5780,-1,"r",[],[],"v0.2.692"],[5781,27,"w",[],[40],"/media/, the team's videos and photos in one place, and a shared…","7154308f"],[5782,-1,"r",[],[],"v0.2.693"],[5798,0,"p",[6,16,0],[78,106],"WS-78: a kicker above every title and the colour debt counted by the…","731514d1"],[5799,-1,"r",[],[],"v0.2.694"],[5800,2,"p",[0],[36,78,6],"the vault agent's token rule and dev's WS-36 and WS-78 drafts on the…","84260e5c"],[5801,-1,"r",[],[],"v0.2.695"],[5802,36,"q",[58,15,6],[172,178,170,175],"the private CRM's key sealed to crm@web-summit.jose with seal.mjs,…","332b02d0"],[5803,-1,"r",[],[],"v0.2.696"],[5812,59,"p",[16],[175,170],"the channels area written into the private CRM (10 channels, 6…","2dd5667c"],[5812,-1,"r",[],[],"v0.2.697"],[5812,20,"p",[44,20,6],[100,170,121],"the start page, the vaults page and the vault guide say one access…","83938f75"],[5813,-1,"r",[],[],"v0.2.698"],[5819,7,"w",[8],[178,123,50],"the 00:57 report, and 'What happened' updated","a37d28ed"],[5820,-1,"r",[],[],"v0.2.699"],[5822,59,"p",[16],[175],"Jose's answers on the channels in the private CRM: PromptUGAL's…","1f3ed677"],[5823,-1,"r",[],[],"v0.2.700"],[5829,59,"p",[16],[71,126,175],"RiskMandate's LinkedIn page recorded in the private CRM; the videos…","ad355ce9"],[5830,-1,"r",[],[],"v0.2.701"],[5851,36,"q",[15,8,6,58,54,36,55,59],[170,175,35],"the wake texts to paste, beside the schedules proposal (A-06); Jose's…","0848e6ad"],[5852,-1,"r",[],[],"v0.2.702"],[5917,0,"p",[6,16,0],[106,76,45,36,78],"WS-106 (\"Meet the estate's repository standard\"), item 8: a leak…","7d8c445e"],[5918,-1,"r",[],[],"v0.2.703"],[5939,-1,"r",[],[],"v0.2.704"],[5939,7,"w",[8],[123,50],"the 02:57 report, and 'What happened' updated","db7ade94"],[6013,24,"w",[8,57],[105,90],"main is protected; every ABP's main barrier updated; inbox@silvio's…","29e9879c"],[6014,-1,"r",[],[],"v0.2.705"],[6024,-1,"r",[],[],"v0.2.706"],[6024,10,"q",[6,56,8],[177],"the conductor's inbox gives lanes to PrompTugal's agents too (their…","beebc2bf"],[6024,58,"p",[6,56],[],"article, how the drain reports itself (two banners, one line, a…","4167177a"],[6038,10,"q",[8,43],[177],"abp@PrompTugal.dinis on Dinis's roster (hourly, strict, all of…","815e9db6"],[6039,0,"p",[0],[160,6],"Replay slice 3: who wrote to whom, as arcs from each commit to its…","7bb221a4"],[6039,-1,"r",[],[],"v0.2.707"],[6040,-1,"r",[],[],"v0.2.708"],[6055,20,"p",[6,18],[178],"seal.mjs --verify, one sealing rule for agent and person keys, for…","c1bdc678"],[6056,-1,"r",[],[],"v0.2.709"],[6057,-1,"r",[],[],"v0.2.710"],[6057,20,"p",[6,8],[178],"WS-178, the person keys checked with --verify: five pass, Indi's…","443c8aab"],[6059,-1,"r",[],[],"v0.2.711"],[6059,7,"w",[8],[178,123,50],"the 04:57 report, and 'What happened' updated","a952a176"],[6159,-1,"r",[],[],"v0.2.712"],[6159,0,"p",[0],[160,6],"Replay slice 4: the agents' runs, from their own logs, beside their…","6e1fa516"],[6160,2,"p",[0],[6,106],"Replay's slices 3 and 4 on the dashboard","9f392046"],[6161,-1,"r",[],[],"v0.2.713"],[6179,7,"w",[8],[123,50],"the 06:57 report, and 'What happened' updated","84c85217"],[6180,-1,"r",[],[],"v0.2.714"],[6192,57,"w",[],[48],"07:06 wake: the merch milestone moves from Friday 6 to Monday 9 Nov…","b830eb17"],[6193,-1,"r",[],[],"v0.2.715"],[6202,37,"w",[46,6,12],[177,178],"07:20 wake: brief 12; PromptUGAL (WS-177): a readers-test prompt for…","c8047a01"],[6203,-1,"r",[],[],"v0.2.716"],[6204,13,"p",[15,16,0,14,6,18],[160,26],"07:15 run: A-06 open four runs, waiting on Jose (the hourly drain…","067c2897"],[6213,56,"p",[50,14],[172],"morning run; the 41 staged buyers give way to crm@web-summit.dinis's…","2e52cc5c"],[6213,-1,"r",[],[],"v0.2.717"],[6213,35,"p",[16],[120,175],"07:30 wake: crm@web-summit.jose moved to the agents that run, the…","5900b951"],[6213,34,"w",[46],[177,170,178,141],"07:30 wake: the to-do list from brief 12 (PromptUGAL readers' test…","018c55e1"],[6214,-1,"r",[],[],"v0.2.718"],[6217,25,"p",[10,12],[],"07:30 run, 1 capture in the research vault 41j3e9s9","ca3dfab8"],[6218,-1,"r",[],[],"v0.2.719"],[6221,55,"w",[],[94],"dashboard, morning","b5fc830f"],[6222,-1,"r",[],[],"v0.2.720"],[6222,19,"p",[10],[31,170,46,47],"07:40 daily run: WS-31 due tomorrow needs Vicky's word (URGENT in the…","0488e151"],[6222,17,"p",[0,20,37,6],[97,150],"07:40 daily note 6 Nov: 108 late (70 unowned), decisions on Dinis,…","60334630"],[6233,18,"p",[10],[31,153],"07:50 wake: the newsroom's new address on the source links, 20…","d59181ac"],[6233,28,"d",[8,20],[31,46],"the board's health at 07:50 Friday: PromptUGAL by 10:00, WS-31 due…","b9b60f28"],[6234,-1,"r",[],[],"v0.2.721"],[6235,-1,"r",[],[],"v0.2.722"],[6235,9,"p",[10,12,13],[14],"07:45 run's report, Octo Health (S20) and a 3xP Global connection…","84caf680"],[6250,40,"p",[6,0],[176],"the email twin (WS-176), read-only, as a patch for review: inbox,…","d870d02c"],[6250,36,"w",[15],[163,157,37,175,170],"07:20 wake: brief 11 to Jose (three asks: my drain task's stored…","e4c72016"],[6251,-1,"r",[],[],"v0.2.723"],[6253,-1,"r",[],[],"v0.2.724"],[6253,40,"p",[0],[176,177,170],"WS-176 patch released for review, no real mail yet, the token rule…","f599125c"],[6254,38,"p",[10,47],[48],"08:10 run: the garments now for Monday 9 Nov; three things still open…","4a787f4e"],[6254,24,"p",[6,43],[34],"abp@PrompTugal.dinis in the PrompTugal ABP, and how the two ABP…","5425e978"],[6255,-1,"r",[],[],"v0.2.725"],[6256,-1,"r",[],[],"v0.2.726"],[6256,54,"w",[2],[127,34],"my key, the policy map of Angelo's agents, the first audit and two…","69146077"],[6264,3,"q",[1,42,3,9,44,5,13,52],[148],"token measurement for every agent of Angelo's (the hybrid, WS-148);…","af94b5f9"],[6264,51,"p",[10,12,6],[14],"08:15 run: the agenda live on PrompTugal, 8 new press conferences,…","728964f4"],[6265,-1,"r",[],[],"v0.2.727"],[6271,3,"w",[6,55,43,18],[179,105],"WS-179, sessions push only to dev (a team-wide policy, proposed at…","db869216"],[6274,10,"w",[8],[177],"08:27 wake: brief 25 (promptugal.news live, the email twin applied,…","a78a6540"],[6274,10,"w",[5,0,51],[176],"the email twin (WS-176), crm@web-summit.angelo's patch, reviewed and…","a2aa4f47"],[6275,-1,"r",[],[],"v0.2.728"],[6278,0,"p",[0],[148,64,119,6],"Replay slice 5: the clip, any window played full screen in 60…","e368c887"],[6279,-1,"r",[],[],"v0.2.729"],[6280,14,"w",[10],[177,31],"brief 5 to Vicky: WS-177's twelve storylines by 10:00, WS-31's scope,…","ed510fe6"],[6281,31,"w",[8],[7],"the 08:40 pulse (quiet: no check-ins since 3 November)","7d593242"],[6281,-1,"r",[],[],"v0.2.730"],[6282,-1,"r",[],[],"v0.2.731"],[6287,22,"p",[13,14,6],[],"08:41 wake: Indi's mentor hands over and retires (L6, every slot for…","fc54d5ba"],[6288,-1,"r",[],[],"v0.2.732"],[6291,41,"p",[0,55],[148,160],"my first token ledger line (WS-148); A-13 is quiet runs, not a stop","ac8adebb"],[6292,-1,"r",[],[],"v0.2.733"],[6292,40,"p",[0],[176,148],"WS-176 applied by its owner (21 minutes from routing), no real mail…","32a0d102"],[6295,48,"p",[16],[35],"Silvio's note updated (8 of 9); the Gmail drafts task blocked; one…","ce6c8ab6"],[6296,-1,"r",[],[],"v0.2.734"],[6298,3,"q",[2,11],[],"the conductor split in two: a lean hourly runner and the desk;…","13f1e599"],[6299,-1,"r",[],[],"v0.2.735"],[6299,3,"w",[],[],"RUNNER.md written so the gate's email check passes (a file name and a…","7c287bb2"],[6300,-1,"r",[],[],"v0.2.736"],[6300,7,"w",[8],[179,123,50],"the 08:57 report, and 'What happened' updated","b230d357"],[6302,20,"p",[6,18,8],[178],"crm.mjs seal-keys seals only to keys seal.mjs --verify passes;…","7962fb20"],[6308,3,"w",[2],[],"STATE.md current before the runner's first run; the desk's wakes at…","20658819"],[6311,-1,"r",[],[],"v0.2.737"],[6316,3,"w",[],[],"STATE.md before a test of context compaction (the policy audit's open…","9022b7b1"],[6317,-1,"r",[],[],"v0.2.738"],[6318,-1,"r",[],[],"v0.2.739"],[6318,6,"w",[21],[177,48],"6 November 09:15 run: nothing new for the designer; the garments'…","6d1246f6"],[6321,3,"w",[],[],"runner 09:20, nothing new Scheduled run.","6b8a0068"],[6322,-1,"r",[],[],"v0.2.740"],[6323,-1,"r",[],[],"v0.2.741"],[6323,3,"w",[],[],"ledger line for the 09:20 run Scheduled run.","5b88b0fb"],[6324,-1,"r",[],[],"v0.2.742"],[6324,3,"q",[11],[],"P-04 confirmed by Angelo, all three tier-3 actions were his","35090baf"],[6337,47,"p",[16],[41,106],"09:34 wake: the one-door test done, Jose's 37 open issues (6 picked…","0a57dfb1"],[6339,-1,"r",[],[],"v0.2.743"],[6340,2,"p",[0,11],[148,6,160],"the ledger on (WS-148); Replay complete, the policy audit and the…","a5c60193"],[6341,12,"w",[6],[177],"prompts and standing rules saved; report, S12 not written (repeats…","68b77332"],[6341,3,"w",[],[8],"Angelo's card, answer 1 (his role, reframed)","28e21cca"],[6342,-1,"r",[],[],"v0.2.745"],[6342,44,"w",[6],[177],"startup prompt and standing rules saved, word for word","3ce001de"],[6342,44,"w",[6],[177],"report, draft S11 (WS-177)","f9e09253"],[6342,-1,"r",[],[],"v0.2.744"],[6343,-1,"r",[],[],"v0.2.746"],[6343,22,"w",[],[],"09:41 wake: no notes; two mentors active (Silvio, Nimay)","7bf94213"],[6345,39,"p",[10],[177],"report for WS-177 (S3, S4, S7, S13, S20) and prompts saved","77bc4463"],[6346,46,"p",[10],[177],"prompts and standing rules saved; report, WS-177 drafted, not pushed…","8447e420"],[6346,-1,"r",[],[],"v0.2.747"],[6347,17,"p",[0],[148],"measuring my runs' tokens into the ledger (WS-148)","c2215421"],[6347,42,"w",[6],[177],"prompts and standing rules saved; report, WS-177 drafts S14, S16,…","15e2440f"],[6347,-1,"r",[],[],"v0.2.748"],[6348,-1,"r",[],[],"v0.2.749"],[6353,16,"p",[0],[148,120],"09:50 run: ucvg2pkv clean; my token ledger on (WS-148)","27df40fb"],[6358,-1,"r",[],[],"v0.2.750"],[6358,3,"q",[5],[8],"Angelo's card, answer 2 (his companies); crm checks which are at the…","8ac1ea16"],[6378,8,"p",[10],[177],"prompts and standing rules, saved at Vicky's request","194c613e"],[6379,-1,"r",[],[],"v0.2.751"],[6380,19,"p",[2,44,39,10],[170,100],"the onboarding guide's token step follows WS-170; my prompts and…","e5f521e2"],[6380,46,"p",[10],[177],"prompts file under the new name; report, WS-177 pushed and the rename","90c7f7a6"],[6381,3,"w",[],[],"runner 10:20, nothing new","d3f73c5f"],[6381,-1,"r",[],[],"v0.2.752"],[6382,8,"p",[10],[177],"the prompts file under the new name, and the WS-177 report","aea1a6b0"],[6382,14,"q",[20],[31,14],"WS-31 confirmed for pm@; PrompTugal, its publishing for now, the…","0740f701"],[6382,14,"w",[3],[96,14],"the 5 Nov 18:00's newsroom decision, in Vicky's words, for the record","aa5305fe"],[6382,19,"p",[10],[31,170],"WS-31: the smaller scope confirmed by Vicky; the schedules built in…","416315cd"],[6384,3,"w",[],[],"ledger line for the 10:20 run","0b8ef6b6"],[6387,25,"p",[10],[],"my prompts and standing rules, in people/vicky/prompts/researcher.md","15f365c7"],[6387,38,"p",[10],[],"my prompts and standing rules saved, in…","b3fb9d8f"],[6388,53,"p",[10],[],"my startup prompt and standing rules saved, at Vicky's word","9f40da45"],[6389,3,"q",[5],[8],"Angelo's card, each company linked to its own website","1881159d"],[6391,10,"w",[8],[96],"10:27 wake: the 12:00 deck (9 slides, PDF, PrompTugal screenshots)…","8d1e5066"],[6392,-1,"r",[],[],"v0.2.753"],[6394,8,"p",[10],[177],"report, WS177 reviewed (Fix first)","0de7e8c0"],[6395,51,"p",[10],[14],"my startup prompt, scheduled task prompt and Vicky's standing rules,…","105ccb5a"],[6395,52,"p",[10],[14],"its prompt and standing rules saved, and a report on the move and the…","a0c23734"],[6395,-1,"r",[],[],"v0.2.754"],[6396,-1,"r",[],[],"v0.2.755"],[6396,9,"p",[10,12,13],[14],"the new name; prompts and standing rules saved; report","705554a8"],[6402,-1,"r",[],[],"v0.2.756"],[6402,52,"p",[10],[14],"report, logo work stopped and the designer paused at Vicky's word","5adeb80a"],[6402,51,"p",[10],[14],"the scheduled task's prompt under the new name; the prompts file…","b7d0edc5"],[6402,9,"p",[10],[14],"prompts file matches the scheduled task under the new name","5d05c6dc"],[6402,8,"p",[10],[177],"report, first fact-check of journalist@PrompTugal.dinis","8cb348aa"],[6403,22,"w",[],[],"10:41 wake: no notes","9cb111e0"],[6404,-1,"r",[],[],"v0.2.757"],[6410,9,"p",[10],[14],"prompts file matches the scheduled task's new first step","5ccfcaa7"],[6410,44,"w",[6],[177],"new name, scheduled task prompt saved, report","a6123256"],[6411,18,"p",[10],[],"my prompts and Vicky's standing rules, saved in…","66b8a2d2"],[6411,39,"p",[10],[177],"report (S20 fixed, new name, scheduled task) and prompts file updated","df641422"],[6411,-1,"r",[],[],"v0.2.758"],[6412,-1,"r",[],[],"v0.2.759"],[6412,14,"q",[20,21,22,23,24,25,26,27,28,29,30,31,32,34],[],"decisions.md for every agent of Vicky's; journalists and reviewer…","a146ac28"],[6412,12,"w",[6],[14],"renamed; scheduled task's prompt saved; report","c1fdbd15"],[6412,8,"p",[10],[177],"prompts file, the scheduled prompt and today's standing rules","0989b6a7"],[6413,46,"p",[10],[177],"scheduled prompt saved; report, WS-177 fixed after review","22b3a120"],[6413,42,"w",[6],[177],"prompts file under the new name with the scheduled prompt; report,…","c4cc7247"],[6414,-1,"r",[],[],"v0.2.760"],[6416,42,"w",[6],[177],"report, S16 and S19 source links","a5a0e93e"],[6416,14,"q",[27,28,29,30,31,32,25],[],"decisions.md, two standing answers on writing: STYLE.md first, and…","25ec585d"],[6416,39,"p",[10],[177],"report, S20 sources as links","31595207"],[6418,14,"q",[20,21,22,23,24,25,26,27,28,29,30,31,32,34],[],"decisions.md, a guard at the top: who may edit it, and what it can…","b1a66945"],[6418,51,"p",[10],[14],"the scheduled task reads people/vicky/decisions.md first; the prompts…","5a83c70b"],[6419,7,"w",[8],[31,178,123,50],"the 10:57 report, and 'What happened' updated","e4ef6322"],[6420,46,"p",[10],[177],"report corrected (decisions.md exists), one question for Vicky","963f9548"],[6421,8,"p",[10],[177],"report, check again: S16, S19, S20 and WS177 Ready","587685ee"],[6422,3,"w",[],[8],"Angelo's card, answer 3 (the conversations and demos he'll lead)","f50c5f02"],[6424,-1,"r",[],[],"v0.2.761"],[6430,29,"p",[10],[14],"prompts saved word for word, and the first run's report","4dd590ea"],[6430,8,"p",[10],[177],"report, S16, S19, S20 and WS177 published","3633f8d6"],[6431,-1,"r",[],[],"v0.2.762"],[6435,-1,"r",[],[],"v0.2.763"],[6435,29,"w",[6],[14],"session key entered in data/keys.json (checker-vicky, signing…","3ca27862"],[6436,29,"p",[10],[14],"the new rules saved word for word, the scheduled prompt updated, and…","d4c6474c"],[6437,-1,"r",[],[],"v0.2.764"],[6441,3,"w",[],[8],"desk 11:20: STATE.md with the card and PromptUGAL conversation","7632afa8"],[6442,3,"w",[],[],"runner 11:21, nothing to route","25cc09cd"],[6442,-1,"r",[],[],"v0.2.765"],[6442,14,"q",[33],[],"checker@PrompTugal.vicky on Vicky's records; the four beat…","9cbfb9ff"],[6443,3,"w",[],[148],"ledger line for the 11:20 desk wake","50e732b4"],[6444,3,"w",[],[],"ledger line for the 11:21 runner","8b7f8b48"],[6444,-1,"r",[],[],"v0.2.766"],[6445,-1,"r",[],[],"v0.2.767"],[6445,3,"q",[6,11],[8,177],"Angelo joins PrompTugal.news as an editor; admin stays his alone; his…","2219eb22"],[6447,17,"p",[0,1],[97],"the whole team as one map: everyone, their agents, and who writes to…","39e0d741"],[6447,3,"w",[],[177],"STATE.md: PrompTugal joining steps done (2219eb22)","613d242c"],[6448,-1,"r",[],[],"v0.2.768"],[6449,17,"p",[0,1],[97],"the team map: active only, and both RiskMandate and Promptugal agents","b99b7e7e"],[6450,-1,"r",[],[],"v0.2.769"],[6451,17,"p",[6,0],[97],"the whole team as one map, a slide in today's 12:00 deck, at Angelo's…","b68f5b82"],[6452,-1,"r",[],[],"v0.2.770"],[6457,25,"p",[10,12],[],"11:30 run, 1 capture in the research vault 41j3e9s9","ecfab738"],[6458,-1,"r",[],[],"v0.2.771"],[6459,3,"q",[5],[8],"Angelo's card complete (answer 5; IFS assyst and Big Fish Games)","6db3d06e"],[6460,-1,"r",[],[],"v0.2.772"],[6461,17,"p",[0,20,37],[48,26,9,107,125,177],"11:40 brief for the 12:00: a note-taker first, the parking decision,…","20de4892"],[6462,-1,"r",[],[],"v0.2.773"],[6463,22,"w",[],[],"11:41 wake: no notes","f6599dc0"],[6464,-1,"r",[],[],"v0.2.774"],[6465,15,"p",[10],[177],"first note, how Dinis keeps about 26 agents running; my key and prompt","3035e34f"],[6465,3,"w",[],[],"the digest on demand; the desk's wakes off; the runner flags urgent…","f0f75fe9"],[6466,-1,"r",[],[],"v0.2.775"],[6466,30,"p",[16],[120,74,170,154,160],"11:40 wake: WS-120 reply sent to Angelo's lane; feedback-count.json…","8dc2c519"],[6474,50,"p",[8,39,17,6],[178,164,179],"review to v0.2.775, no hold; WS-178 verified and done; the .show…","fbd8cfdf"],[6475,9,"p",[10,12,13],[14],"11:45 run's report, AgroGrINTech (S22), a circular connection (S23),…","abca8dba"],[6475,-1,"r",[],[],"v0.2.776"],[6476,-1,"r",[],[],"v0.2.777"],[6477,14,"q",[19,20,21,22,24,25,26,27,28,29,30,31,32,33],[],"scout on Vicky's records; \"Updates for agents\" in decisions.md with…","5665e1a5"],[6478,25,"p",[10],[],"scheduled task now reads people/vicky/decisions.md first; prompts…","36ca48be"],[6478,-1,"r",[],[],"v0.2.778"],[6479,38,"p",[10],[],"decisions.md is the first step of my runs; applied P1, P2 and P3","b8cafb08"],[6479,19,"p",[10],[],"my scheduled prompt reads decisions.md first; prompts/pm.md matches;…","18afcf08"],[6479,-1,"r",[],[],"v0.2.779"],[6479,29,"p",[10],[14],"scheduled prompt, a step 0 for Vicky's one-off checks, saved word for…","b79a9b41"],[6480,-1,"r",[],[],"v0.2.781"],[6480,14,"q",[27,28,29,30,31,19],[],"P5, each journalist moves its own task; scout runs daily at 22:00 UTC","dceedb94"],[6480,-1,"r",[],[],"v0.2.780"],[6483,15,"p",[10],[177],"notes 02 to 04 (policies through compaction, cheap workers,…","04d48da1"],[6484,-1,"r",[],[],"v0.2.782"],[6491,15,"p",[10],[177],"P9 accepted (desks first); new rule saved: no messages into sessions,…","f56b96e4"],[6492,-1,"r",[],[],"v0.2.783"],[6492,14,"q",[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],[],"scout's P6, P9, P10, P16, P17, P18 and P19 in Updates for agents; P11…","57e03f1e"],[6496,24,"w",[10],[179,34],"Vicky's newsroom desks renamed @PrompTugal.vicky; ABPs for scout and…","ca210bda"],[6497,-1,"r",[],[],"v0.2.784"],[6502,37,"w",[46,6],[178,177],"12:20 wake: brief 13; Angelo and Vicky have joined PromptUGAL, Indi…","cd4808e6"],[6503,-1,"r",[],[],"v0.2.785"],[6503,3,"w",[],[],"runner 12:22, nothing to route","abdca4cb"],[6504,13,"p",[15,16,14,6,0,18],[160,26],"12:15 run: A-06 open five runs (the hourly drain still pushes);…","5680f8d9"],[6506,-1,"r",[],[],"v0.2.786"],[6506,3,"w",[],[],"ledger line for the 12:22 runner","ffc328a5"],[6511,-1,"r",[],[],"v0.2.787"],[6511,10,"w",[8],[96],"12:27 wake: brief 27 (a quiet wake; the 12:00's decisions asked for)","fdd73695"],[6511,10,"q",[18,3,8],[164],"the gate checks every deck (.show) for scripts and handlers (WS-164,…","ae47a416"],[6513,35,"p",[16],[120,74],"12:30 wake: WS-120's lane with Angelo works both ways, WS-74's…","12431627"],[6516,34,"w",[46],[],"12:30 wake: brief 13 (join PromptUGAL?), the mentor's handover, and…","daff8293"],[6517,3,"q",[6,1,9,3,21],[180,183,115,181,182],"the 12:00 stand-up's notes (Angelo's), routed: WS-180 to WS-183,…","d7e29b42"],[6519,0,"p",[3,0],[97,148],"the whole team as one map, in Angelo's command centre (Team and the…","68244feb"],[6519,49,"w",[],[],"publish this session's public key on the keys page","a9d6e7cc"],[6519,36,"q",[15,54],[120,74,35,37],"12:20 wake: brief 12 to Jose (the one-door test is in; the helper's…","85679362"],[6521,2,"p",[0],[6,148],"the digest on demand, PrompTugal and the card on the dashboard; the…","6e0164c8"],[6522,31,"w",[8],[7],"the 12:40 pulse (quiet: no check-ins since 3 November)","e0b106c4"],[6522,-1,"r",[],[],"v0.2.788"],[6523,22,"d",[],[],"12:41 wake: no notes; Silvio's PrompTugal access not decided at the…","1d0601fe"],[6524,-1,"r",[],[],"v0.2.789"],[6533,-1,"r",[],[],"v0.2.790"],[6533,20,"w",[],[178,152],"seal.mjs knows the PrompTugal agents' names; the vaults page's \"who…","a0baff27"],[6533,28,"w",[8,3],[107,113,46],"the board's health at 12:50: the parking decision ready to apply (45…","d3742cc1"],[6535,10,"w",[6,8],[177],"the conductor's wake reads PrompTugal's board first and notes what it…","8b6e872b"],[6536,-1,"r",[],[],"v0.2.791"],[6541,7,"w",[8],[180,183,123,50],"the 12:57 report, and 'What happened' updated","bbb6c1e5"],[6542,-1,"r",[],[],"v0.2.792"],[6558,17,"p",[0,6,37],[96,180,183,115,177],"13:15 debrief: the 6 November 12:00 record, from Angelo's notes: five…","310f2bd9"],[6559,-1,"r",[],[],"v0.2.793"],[6561,3,"w",[],[],"runner 13:21, nothing to route","058b41d8"],[6562,-1,"r",[],[],"v0.2.794"],[6564,3,"q",[43,11],[34],"Angelo approves his agents' ABPs as they stand, for now (WS-34)","5732bdf1"],[6571,24,"w",[8,16,42],[34],"ABP in action, the connectors study, and the explorer phase on every…","630ca8a8"],[6572,-1,"r",[],[],"v0.2.795"],[6578,3,"q",[1,6],[],"the runner on the team's maps; agents named @PrompTugal.<person>…","145abf13"],[6579,-1,"r",[],[],"v0.2.796"],[6583,22,"w",[],[],"13:41 wake: no notes","43806403"],[6584,-1,"r",[],[],"v0.2.797"],[6588,3,"w",[],[],"STATE.md: the protocol template waits, at Angelo's word; the maps'…","eac1c89a"],[6589,-1,"r",[],[],"v0.2.798"],[6589,37,"w",[6,46],[136],"WS-136: Indi's site key is added in her browser (seen in her…","ac5e11af"],[6601,37,"q",[8,53,46],[155,109,15,171,141],"Indi's answers (6 Nov): joins PromptUGAL; promptugal.news allowed;…","7c6e0b78"],[6605,-1,"r",[],[],"v0.2.799"],[6622,3,"w",[],[],"runner 14:21: nothing to route, STATE upkeep","77c97913"],[6623,-1,"r",[],[],"v0.2.800"],[6625,3,"w",[],[],"runner 14:21 ledger line","b3a0938e"],[6626,-1,"r",[],[],"v0.2.801"],[6629,10,"w",[8],[96],"14:27 wake: brief 28 (Indi's key works; the 12:00 recorded)","03658207"],[6633,-1,"r",[],[],"v0.2.802"],[6636,3,"q",[44,13,52],[148],"the helper twice a day; a daily workload table; workload advice asked…","c7de3717"],[6637,-1,"r",[],[],"v0.2.803"],[6638,0,"p",[0,3],[97],"the team's maps: a patch so every team's agents count, each with its…","0638bb07"],[6643,22,"w",[],[136],"14:41 wake: no notes; WS-136 at four of seven (Indi's key added)","30921a0a"],[6643,-1,"r",[],[],"v0.2.804"],[6652,41,"p",[0],[148],"my wake is now twice a day, 10:50 and 16:50 UTC (cron 50 10,16 * * *)","54c4d8e3"],[6653,-1,"r",[],[],"v0.2.805"],[6654,0,"p",[0],[97],"Team and the machine: computed setup levels, only agents that have…","ef5d78e0"],[6654,48,"p",[16],[35],"the Gmail drafts task still blocked at 14:50 (connector signed out)","6f53ee7f"],[6656,-1,"r",[],[],"v0.2.806"],[6659,7,"w",[8],[123,50],"the 14:57 report, and 'What happened' updated","169a6874"],[6664,-1,"r",[],[],"v0.2.807"],[6672,-1,"r",[],[],"v0.2.808"],[6672,3,"w",[],[125],"STATE.md: the customer guide's private draft; two questions for…","e2b83481"],[6678,6,"w",[],[48],"6 November 15:15 run: nothing new for the designer; the garments'…","d552017c"],[6679,-1,"r",[],[],"v0.2.809"],[6680,0,"p",[0,3],[97],"the PrompTugal newsroom's agents in Angelo's command centre, from a…","698ecc02"],[6682,3,"w",[],[],"runner 15:21: nothing to route, STATE upkeep, ledger line","9d52874a"],[6685,-1,"r",[],[],"v0.2.810"],[6690,0,"p",[0,3],[97],"two more layouts for the whole-team map: the agents at the centre,…","e02ddef4"],[6691,-1,"r",[],[],"v0.2.811"],[6696,47,"p",[16],[41],"15:34 wake: WS-41 after 4 (still 2 check-ins; Jose's first…","c744e8cd"],[6697,25,"p",[10,12],[],"15:30 run, decisions.md applied (P1, P2, P3, P10, P17); state: idle","f1b230b4"],[6698,14,"q",[32,19],[],"standing answer 7, the reviewer publishes with Dinis's approval of 6…","9f71cc89"],[6698,-1,"r",[],[],"v0.2.812"],[6699,-1,"r",[],[],"v0.2.813"],[6699,3,"w",[6],[125],"Angelo's agent setup guide, final draft for PrompTugal.news to review…","ecd8dc39"],[6700,2,"p",[0],[6],"the afternoon on the dashboard: ABPs approved, the setup guide in…","848378cc"],[6702,22,"w",[],[],"15:41 wake: no notes","1a3a743b"],[6703,0,"p",[0],[97],"the whole-team map full screen, with its own link: open it straight…","b60d4ffd"],[6705,-1,"r",[],[],"v0.2.814"],[6706,10,"q",[49,43,50,51,8],[184],"the comms protocol (WS-184): every private conversation in this…","f07a58cb"],[6707,9,"p",[10,12,13],[14],"15:45 run, no new research; decisions.md updates applied (P1, P2, P3,…","faeaed9d"],[6707,17,"p",[0,1],[97],"team-map.mjs carries each agent's kind, ready for dev's inventory…","f90fa111"],[6710,3,"q",[6,11],[125,177],"Angelo's PrompTugal.news team, a writer and a runner; three questions…","24781daf"],[6711,-1,"r",[],[],"v0.2.815"],[6715,10,"w",[8,49],[185,186],"investors@web-summit.dinis on Dinis's roster (WS-185); WS-186, the…","956bd8fa"],[6717,10,"w",[8,49],[177],"the milestone slides: the first person who just used it (Algarve…","d9200e3c"],[6717,-1,"r",[],[],"v0.2.816"],[6718,45,"p",[6,8],[185],"my session key on the keys page, and WS-185 on the board","d3d7dad4"],[6722,0,"p",[0],[97],"\"Agents and keys\" counts the same agents as the people lists, with…","a55f6c5e"],[6725,42,"w",[6],[177],"report, scheduled run 16:03 (S23; P1, P2, P3, P5, P9 applied)","0821c94d"],[6727,-1,"r",[],[],"v0.2.817"],[6729,12,"p",[10],[14],"scheduled run, 16:10 UTC: nothing new on my beat; P1, P2, P3, P5, P9,…","fb2b6c76"],[6730,39,"p",[10],[177],"scheduled run report, S22 drafted; P1, P2, P3, P5, P9 applied","da3793c5"],[6731,46,"p",[10],[14],"report, scheduled run 16:00 UTC: idle, P1 to P17 applied","501a7946"],[6731,44,"p",[10],[177],"scheduled run 16:10, idle; P1, P2, P3, P5, P9 applied","7a261a4c"],[6732,45,"p",[6,8],[185],"the investors' section, rounds 1 to 4: research, /investors/, two…","ffd11979"],[6733,-1,"r",[],[],"v0.2.818"],[6733,24,"w",[2,0,11],[34,184],"Angelo's sign-off recorded on his eight ABPs; four new ABPs; the…","1646784d"],[6736,44,"p",[10],[177],"scheduled run 16:12, idle","96ac9032"],[6737,-1,"r",[],[],"v0.2.819"],[6738,43,"p",[16],[74,170],"WS-74: the vault agent's count file is live and the n8n flow accepts…","ead42ab7"],[6739,-1,"r",[],[],"v0.2.820"],[6740,12,"p",[10],[14],"scheduled run, 16:20 UTC: idle","adb2310c"],[6741,3,"w",[],[],"runner 16:20 UTC: STATE.md and runs.md current","e3cf5f41"],[6744,-1,"r",[],[],"v0.2.821"],[6744,3,"w",[],[],"ledger line for the 16:20 runner","a7c6c573"],[6745,42,"p",[10],[177],"report, scheduled run 16:24, idle","cbae34ac"],[6747,-1,"r",[],[],"v0.2.822"],[6756,0,"p",[0],[97],"the PrompTugal snapshot refreshed (47 agents, 94 pairs); the maps…","87acf2cb"],[6758,-1,"r",[],[],"v0.2.823"],[6761,22,"w",[],[],"16:41 wake: no notes","66c667eb"],[6762,-1,"r",[],[],"v0.2.824"],[6763,3,"q",[1,42,3,9,44,5,11,6],[],"Angelo's agents renamed to @PrompTugal.angelo; the writer and its…","90299d08"],[6765,-1,"r",[],[],"v0.2.825"],[6771,41,"p",[0],[],"switched to my new name; /help/ says where to ask under it","a6c3e700"],[6772,20,"w",[],[152,178],"seal.mjs reads GitHub's whole push history (it stopped at 20 pages…","db1eadf1"],[6772,-1,"r",[],[],"v0.2.826"],[6777,-1,"r",[],[],"v0.2.827"],[6777,8,"p",[10],[177],"report, scheduled run of 16:48: S22, S23, second fact-check; P1 P2 P3…","aad6e318"],[6779,40,"p",[0],[8],"Angelo's 18 companies at the summit: Accenture confirmed (attendee…","0deb1593"],[6779,7,"w",[8],[185,186,184,123,50],"the 16:57 report, and 'What happened' updated","673a7dbb"],[6787,-1,"r",[],[],"v0.2.828"],[6788,39,"p",[10],[177],"report, S22 fixed after review","bad2aa6f"],[6791,-1,"r",[],[],"v0.2.829"],[6792,38,"p",[10,47,48],[48,113],"17:10 run: the garment files still wait for Dinis; on the 18:00 so…","38d68c70"],[6793,8,"p",[10],[177],"report, S23 dropped and folded into S22","46fe80d9"],[6794,-1,"r",[],[],"v0.2.830"],[6797,33,"p",[6],[184,173],"my session key on the keys page; waiting for the private CRM's key","9f43e7a7"],[6799,-1,"r",[],[],"v0.2.831"],[6801,13,"p",[15,16,14,6,18],[160,26],"17:15 run: A-06 open six runs (the hourly drain fired again at…","11209646"],[6802,37,"w",[46,0],[184,171,148,177],"17:20 wake: brief 14; Angelo's ask of Indi's accountant waits for…","2f6137a0"],[6802,3,"w",[],[],"runner 17:21 UTC: STATE.md and runs.md current","455992e5"],[6805,36,"w",[15],[74,41],"17:20 wake: brief 13 to Jose (the 'today' list for his interview;…","5f73cc5c"],[6809,-1,"r",[],[],"v0.2.832"],[6809,3,"w",[],[],"ledger line for the 17:21 runner","4175f1c6"],[6810,10,"w",[8],[184],"brief 29 as PDF","c510eb59"],[6810,10,"q",[8,41],[184],"17:27 wake: the 18:00 deck and brief 29 (inbox@ holds the CRM keys;…","0dffe10d"],[6810,10,"q",[41],[184],"the team CRM's keys sealed to inbox@web-summit.dinis","787dc9a4"],[6813,33,"p",[6,8],[184],"in the private CRM; the Algarve drafts wait for Gmail","16ba0d73"],[6813,34,"p",[46,13],[136,170],"17:30 wake: the key works (WS-136 done for Indi); brief 14's three…","7c716c57"],[6813,35,"p",[16],[74],"17:30 wake: WS-74's n8n flow reads the vault agent's count; the stamp","fb3866d1"],[6818,32,"p",[13,6],[148],"brief 3: Angelo's agents measure (31 lines), Indi's do not (0); A1…","7d955e06"],[6819,-1,"r",[],[],"v0.2.833"],[6819,32,"w",[],[148],"my own tokens, wake 3: 128,715 fresh, 1,064,775 cache reads","55c7730e"],[6821,19,"p",[10],[31],"17:40 wake report: applied P10 and P17; WS-31 is due tomorrow and…","1bf7a577"],[6822,31,"w",[8],[7],"the 17:40 pulse (three full days without a check-in)","be8584ad"],[6822,17,"p",[0,6],[48,26,9,107,125,177],"17:40 brief for the 18:00; switched to Angelo's new names","d2016ee6"],[6822,22,"w",[],[],"17:41 wake: no notes","4f51e373"],[6822,-1,"r",[],[],"v0.2.834"],[6823,30,"p",[16],[170,74,154],"17:40 wake: lane counted, not drained (no token of my own yet);…","4d029697"],[6827,18,"p",[10],[],"17:45 wake: decisions.md followed (P1, P2, P3, P10, P17), tables and…","3c9d3911"],[6829,8,"p",[10],[177],"report, S22 Ready and published","5a62bcbd"],[6832,14,"w",[10],[],"17:50 relay: three changed prompt files checked, nothing to relay","dd1a7b26"],[6832,28,"w",[8,40],[17,185,46],"the board's health at 17:50: WS-17 merged into WS-185 (investors);…","e000a3be"],[6832,29,"p",[10],[14],"report, the 18:15 run: 10 articles, the first-night findings, (b) to…","6bd81241"],[6832,-1,"r",[],[],"v0.2.835"],[6842,-1,"r",[],[],"v0.2.836"],[6861,3,"w",[],[],"18:21 run: nothing to route; STATE upkeep","b7575f62"],[6862,11,"p",[14],[177],"a new agent, Silvio's design desk for PromptUGAL; its session key…","5a9511c8"],[6862,-1,"r",[],[],"v0.2.837"],[6864,-1,"r",[],[],"v0.2.838"],[6864,3,"w",[],[],"18:21 run's ledger line","04db0d02"],[6867,11,"p",[14],[177],"the PrompTugal.news design lab, a copy of the front page for design…","93891ca5"],[6868,-1,"r",[],[],"v0.2.839"],[6880,2,"p",[0],[6],"switched to my new name; Angelo's agents' new names on both views,…","1c61aa39"],[6881,-1,"r",[],[],"v0.2.840"],[6883,11,"p",[14],[177],"four front-page options for PrompTugal.news in the lab, from a look…","d345ca81"],[6883,0,"p",[0],[],"switched to my new name; the command centre reads both names as one…","acdd5492"],[6883,22,"w",[],[],"18:41 wake: no notes; Silvio's design agent and lab recorded","5ffae369"],[6891,-1,"r",[],[],"v0.2.841"],[6897,14,"q",[35,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,19],[],"standing answer 10, changes to the newsroom site;…","99fc7a3d"],[6898,18,"p",[10],[],"hand-over before a new session: prompts file up to date, a hand-over…","750f326b"],[6898,11,"p",[14],[177],"the four options in soft, light colours, with a palette switcher","d8f6ea96"],[6899,7,"w",[8],[123,50],"the 18:57 report, and 'What happened' updated","9682183f"],[6901,11,"p",[14],[177],"the lab opens in light even when the computer is in dark mode","02f4869a"],[6901,-1,"r",[],[],"v0.2.842"],[6902,-1,"r",[],[],"v0.2.843"],[6905,23,"p",[10],[14],"first run reported; my prompt saved word for word","26e32b39"],[6905,23,"p",[10],[14],"the old dev@web-summit.vicky key (dev-vicky) marked retired, 19:01 UTC","823573ca"],[6906,-1,"r",[],[],"v0.2.844"],[6907,18,"p",[10],[],"new session takes over: its own key published, prompts line, report","f346d10c"],[6908,-1,"r",[],[],"v0.2.845"],[6909,11,"p",[14],[177],"a design toggle for the lab, like the theme toggle but for the whole…","898e0a5d"],[6910,-1,"r",[],[],"v0.2.846"],[6917,17,"p",[0,1],[96,26,177,97],"the 18:00 record pending; the team map draws each renamed agent once","58228923"],[6918,17,"p",[0,1],[97],"team-map.mjs keeps agent names as written, so the gate's comms_check…","bd87ea54"],[6919,-1,"r",[],[],"v0.2.847"],[6921,3,"w",[],[],"19:21 run, nothing to route; STATE upkeep","ece9b7c7"],[6926,-1,"r",[],[],"v0.2.848"],[6927,27,"w",[6],[174,177],"for Dinis's conductor: guidance asked on playing videos from the…","d831d2a0"],[6927,18,"p",[10,20],[31],"Vicky's word: the key file in the scheduled prompt is this session's;…","ff123f53"],[6928,26,"p",[14],[177],"four worlds for Silvio to pick before the new outreach (WS-177)","0d5ee380"],[6928,-1,"r",[],[],"v0.2.849"],[6929,-1,"r",[],[],"v0.2.850"],[6929,23,"p",[10],[14],"report: the ABP grant request for Vicky's desks, sent to abp@ in a…","be2d60df"],[6936,14,"q",[22],[],"/people/vicky/work-so-far/, Vicky's agents and the work so far,…","4b80434e"],[6937,25,"p",[10,12],[],"19:30 run, 1 capture in the research vault 41j3e9s9","989e6ce7"],[6937,-1,"r",[],[],"v0.2.851"],[6941,15,"p",[45,10],[177],"eight questions for Dinis's mentor agent on how his team works","ca0c4732"],[6941,8,"p",[10],[177],"reviewer-vicky's key superseded, at Vicky's word (scout's P17)","49af24c8"],[6941,8,"p",[10],[177],"hand-over to a new session; prompts file complete","b85710a0"],[6942,-1,"r",[],[],"v0.2.852"],[6945,-1,"r",[],[],"v0.2.853"],[6945,22,"w",[14],[],"19:41 wake: a short note for Silvio (two picks: a world and a design…","b4493f62"],[6945,14,"q",[20,22],[31],"WS-31 dropped: out of the work-so-far page, Vicky's records and the…","41117f16"],[6951,23,"p",[10],[14],"report: /how-we-publish/'s summary from the front matter (v0.1.327)","1351b98a"],[6952,8,"p",[10],[14],"hand-over to session 2 recorded in the prompts file; report: key,…","ecb98113"],[6952,8,"p",[10],[14],"session 2's key, reviewer-vicky-2, replacing session 1's (already…","9ff53114"],[6952,3,"q",[1,42,3,9,44,5,11,6],[],"less bureaucracy: Angelo's agents may change other people's files…","ce069603"],[6952,-1,"r",[],[],"v0.2.854"],[6953,-1,"r",[],[],"v0.2.855"],[6955,9,"p",[10,12,13],[14],"19:45 run's report, road closures and drop-off points (S24); one ask…","3d960ee8"],[6956,-1,"r",[],[],"v0.2.856"],[6963,-1,"r",[],[],"v0.2.857"],[6963,3,"q",[1,42,3,43,11],[34],"Angelo keeps his agents' key labels; accepts abp@'s update of his ABPs","fd819c3c"],[6963,14,"q",[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,19],[],"standing answer 11, the newsroom's rules for Dinis's agents don't…","f783bb79"],[6964,8,"p",[10],[14],"fact-check of journalist@PrompTugal.dinis dropped from the prompts…","fbe78e19"],[6966,-1,"r",[],[],"v0.2.858"],[6967,23,"p",[10],[14],"report: /how-we-publish/'s new summary (v0.1.332)","29e210ed"],[6968,-1,"r",[],[],"v0.2.859"],[6969,9,"p",[10],[14],"standing rule 10, no daily debrief in the newsroom; hand-over notes…","74f58253"],[6973,24,"w",[2,0,11],[34],"Angelo's agents renamed @PrompTugal.angelo and his first rule lifted;…","32632da5"],[6978,-1,"r",[],[],"v0.2.860"],[6981,4,"q",[0],[],"hourly run, nothing to route; state upkeep","c0531494"],[6982,-1,"r",[],[],"v0.2.861"],[6982,9,"p",[10,12,13],[14],"hand-over to a new session (scout's P17): prompts file complete,…","f7f964d9"],[6986,23,"p",[10],[14],"report: /how-we-publish/ no longer a draft (v0.1.337)","8838cc6c"],[6987,-1,"r",[],[],"v0.2.862"],[6990,10,"q",[8,40,41],[184,185],"20:27 wake: brief 30 (inbox@ waits for Gmail; draft 1's line; the…","857c42fc"],[6990,10,"w",[14,38],[174],"for Silvio's conductor: playing a video from the vault (the reader…","67c74462"],[6992,-1,"r",[],[],"v0.2.863"],[6995,9,"p",[10,12,13],[14],"new session's key, hand-over record and report","2ed7dca2"],[6997,-1,"r",[],[],"v0.2.864"],[7000,12,"p",[10],[14],"report, team series article 1 (T1, Angelo's communication graph)","56b573bd"],[7000,11,"p",[14],[177],"three bold options mixing the best newspaper with the best AI and…","a1ba85e5"],[7001,0,"p",[0,3],[97],"the kind rings show on Angelo's map; the watch ends; the map follows…","d210bcff"],[7001,0,"p",[17,0],[97],"the inventory counts every team's agents, with their kind and renames…","23d31aac"],[7001,0,"p",[0],[],"my keys entry carries my new name (same key, same id)","08651d0b"],[7001,-1,"r",[],[],"v0.2.865"],[7002,-1,"r",[],[],"v0.2.866"],[7002,22,"w",[],[],"20:41 wake: quiet run, no notes (Silvio had one at 19:41; Nimay no…","4858ec7b"],[7004,21,"p",[14],[174],"ws-team-videos's vault key, sealed to conductor@web-summit.silvio at…","1db048b6"],[7005,-1,"r",[],[],"v0.2.867"],[7006,21,"p",[14,39],[174],"WS-174 the videos vault is in, 48 files; two for Silvio to upload;…","666c9639"],[7007,-1,"r",[],[],"v0.2.868"],[7007,11,"p",[14],[177],"Signal (option F) made dense: more news on the first screen","efa49424"],[7009,11,"p",[14],[177],"Signal (option F) in light, dark kept behind a button","f79722cf"],[7010,-1,"r",[],[],"v0.2.869"],[7013,9,"p",[10,12,13],[14],"scheduled prompt and prompts file updated, dropped marks reported","09d4f106"],[7013,20,"w",[38,14],[174,128],"vault-audit.mjs audits a vault of videos: text files only (grep -I),…","125cdde9"],[7014,-1,"r",[],[],"v0.2.871"],[7014,9,"p",[10],[14],"report corrected, 20 candidates","401fae59"],[7014,14,"q",[22,32,25,30],[],"hand-overs for dashboard, reviewer and curator checked (P18, P19);…","4fae1ebd"],[7014,-1,"r",[],[],"v0.2.870"],[7015,14,"q",[27,28,29,30,31,25],[],"decisions.md, standing answer 12 for the journalists and the curator","b1c8b149"],[7016,11,"p",[14],[177],"The Front Page (option E), Silvio's favourite, tightened","69beac5c"],[7016,9,"p",[10],[14],"prompts file, rule 15 (no ABP run report)","deb39755"],[7017,-1,"r",[],[],"v0.2.872"],[7019,19,"p",[10],[31],"WS-31 dropped: out of my scheduled prompt; prompts/pm.md matches","47f205df"],[7019,7,"w",[8],[123,50],"the 20:57 report, the day's newsletter, and 'What happened' updated","0634fef4"],[7020,12,"p",[10],[14],"report, T1 screenshots","40cd6463"],[7020,-1,"r",[],[],"v0.2.873"],[7021,-1,"r",[],[],"v0.2.874"],[7031,18,"p",[10],[],"the stories page reads the curator's new source format and shows each…","c60af382"],[7032,-1,"r",[],[],"v0.2.875"],[7032,9,"p",[10],[14],"prompts file, rule 16 (fact-checking line in the README)","e0e53da0"],[7033,8,"p",[10],[14],"report, T1 Fix first","b06081a5"],[7034,-1,"r",[],[],"v0.2.877"],[7034,19,"p",[10,37],[31,58],"WS-31 not needed: everyone has their meetings in their own calendars;…","46120282"],[7034,-1,"r",[],[],"v0.2.876"],[7035,12,"p",[10],[14],"report, team series articles 2 to 5","aa6db09d"],[7036,-1,"r",[],[],"v0.2.878"],[7041,4,"w",[],[],"hourly run, nothing to route; state upkeep","73090f76"],[7042,-1,"r",[],[],"v0.2.879"],[7043,18,"p",[10],[],"the stories page: each story collapses with details and summary,…","a2865ece"],[7044,-1,"r",[],[],"v0.2.880"],[7046,-1,"r",[],[],"v0.2.881"],[7046,18,"p",[10],[],"the stories page: Show more label under the summary, so titles use…","b13c9111"],[7051,12,"p",[10],[14],"report, T1 review fixes and the closing line on T1 to T5","952e106a"],[7052,-1,"r",[],[],"v0.2.882"],[7059,12,"p",[10],[14],"report, the closing line names the RiskMandate booth","90cac1ae"],[7060,15,"p",[10],[172,173,184],"note 05, the inbox agent: how inbox@web-summit.dinis is set up, P21…","dc7221d0"],[7060,2,"p",[0],[34],"my keys entry carries my new name; the direct-change rule and the…","b45df3a4"],[7061,-1,"r",[],[],"v0.2.883"],[7066,14,"q",[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,19],[],"scout's P22 accepted, no agent of Vicky's uses Gmail but a future…","1b2d15ee"],[7067,-1,"r",[],[],"v0.2.884"],[7067,17,"p",[0,1],[96,97,34],"my keys entry carries my new name; the team map keeps each agent's…","646aec03"],[7068,8,"p",[10],[14],"report, T1 Ready (held), T2 to T5 Fix first","749b0d29"],[7073,-1,"r",[],[],"v0.2.885"],[7074,16,"p",[0,1,36,18],[120,181],"WS-120 works both ways (Jose's reply verified); WS-181's vault design…","309a77ce"],[7075,-1,"r",[],[],"v0.2.886"],[7078,12,"p",[10],[14],"report, T2 to T5 review fixes and T1 trimmed","d3b7cc23"],[7081,-1,"r",[],[],"v0.2.887"],[7085,15,"p",[10],[177],"note 06, status, run reports and the dashboard, P25 to P27","5a900eb4"],[7086,-1,"r",[],[],"v0.2.888"],[7087,8,"p",[10],[14],"report, T1 to T5 Ready and held","d9d9d44f"],[7087,12,"p",[10],[14],"report, images for T2, T4 and T5","2e08d4d9"],[7088,-1,"r",[],[],"v0.2.889"],[7094,14,"q",[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],[],"scout's P26 and P27 accepted, P25 rejected; the brief's agent section…","2d9bc363"],[7095,-1,"r",[],[],"v0.2.890"],[7096,-1,"r",[],[],"v0.2.891"],[7096,12,"p",[10],[14],"report, T4's chart redrawn and the phone check","d015aac2"],[7101,13,"p",[15,16,14,6,0,17,18],[26],"22:15 run: A-06 open seven runs (the drain fired again at 22:08);…","dfdf560d"],[7102,12,"p",[10],[14],"report, T4's chart redrawn with hourly agents","1dd3a89a"],[7102,4,"w",[],[],"hourly run, nothing to route; state upkeep","e201eb25"],[7103,11,"p",[14],[177],"The Front Page (E): the numbers band slim and in sand, not mint","9be45179"],[7107,8,"p",[10],[14],"report, T1 published; T2, T4, T5 images checked","6767b63b"],[7107,-1,"r",[],[],"v0.2.892"],[7109,10,"w",[8],[184],"22:27 wake: brief 31 (a quiet evening; the videos vault in; Gmail…","6172b37c"],[7109,4,"w",[],[],"ledger line for the 22:21 run","5cb61a2d"],[7114,-1,"r",[],[],"v0.2.893"],[7115,9,"p",[10,12,13],[14],"team work as a standing topic (rule 17), prompt and report","80b9f585"],[7116,8,"p",[10],[14],"report, T4's redrawn chart checked","1bf28800"],[7116,-1,"r",[],[],"v0.2.894"],[7117,-1,"r",[],[],"v0.2.895"],[7117,3,"q",[9,11],[170],"secrets in one environment per agent; vault@ to analyse what…","4c285114"],[7118,0,"p",[0,9],[181],"WS-181's page and its two modes, a design for Angelo (nothing built)","f6bf211f"],[7122,-1,"r",[],[],"v0.2.896"],[7123,2,"p",[1,0,2],[97],"the team map gets a key for every symbol, and the agents' rings show…","7024f967"],[7127,3,"q",[11],[],"Angelo's token removed from the shared environment (option A, step 1)","113192c2"],[7132,-1,"r",[],[],"v0.2.897"],[7135,8,"p",[10],[14],"report, T2 to T5 published; the images rule in the prompts file","20ec784a"],[7136,-1,"r",[],[],"v0.2.898"],[7136,3,"w",[],[170],"the shared no-secrets environment exists (option A, step 2)","06ff8a78"],[7137,0,"p",[0,9],[181,164],"WS-181 step 1: \"Where\", a demo of the team board in Angelo's command…","6e72cef2"],[7138,7,"w",[8],[181,31,123,50],"the 22:57 report, and 'What happened' updated","e9fb270c"],[7138,-1,"r",[],[],"v0.2.899"],[7139,-1,"r",[],[],"v0.2.900"],[7139,0,"w",[],[181,148],"the token ledger line for WS-181 step 1","1578ab41"],[7140,3,"w",[],[],"the writer's prompt: each new session supersedes the last one's key","b396f0a2"],[7144,6,"p",[7,6],[143],"the home page for people new to us: New here, the agents at work,…","446be89d"],[7146,0,"p",[0,3],[97],"Replay's map mode: the team map played back, messages flowing as time…","1b8683db"],[7149,-1,"r",[],[],"v0.2.901"],[7158,-1,"r",[],[],"v0.2.902"],[7158,5,"p",[0],[125],"STATE after first run: WS-125 not yet visible in the newsroom","5390f218"],[7159,-1,"r",[],[],"v0.2.903"],[7159,0,"w",[],[148,97],"the token ledger line for Replay's map mode","9d622de2"],[7160,2,"p",[1,0,2],[181],"Where: the place buttons stay put; the venue map, with pins for our…","5d7749ec"],[7161,4,"w",[],[],"STATE upkeep, 23:20 run","d107c622"],[7161,-1,"r",[],[],"v0.2.904"],[7162,-1,"r",[],[],"v0.2.905"],[7166,0,"p",[0,3],[97],"one map: playback lives on Team and the machine's map; Replay's…","b5088750"],[7167,-1,"r",[],[],"v0.2.906"],[7168,-1,"r",[],[],"v0.2.907"],[7168,1,"p",[6,0],[125],"WS-125 taken back from the newsroom hand-over; Angelo's desk refines…","1a0f481d"],[7168,0,"w",[],[148,97],"the token ledger line for the one-map change","de7f21e4"],[7170,3,"q",[4,1,5],[180,181,8],"the conductor coordinates, the agents deliver; three briefs","d300e381"],[7171,-1,"r",[],[],"v0.2.908"],[7181,0,"p",[0,3],[97],"the map's playback: agents come and go, lines fade when unused,…","cdb5e2f9"],[7182,0,"w",[],[148,97],"the token ledger line for the map playback changes","112ec287"],[7182,1,"p",[0],[125],"WS-125 published on PrompTugal.news; what the check changed; the…","6885f0c2"],[7182,2,"w",[1,2],[181],"the venue map sizes itself, so an older cached app.css cannot hide it","eacb0810"],[7182,-1,"r",[],[],"v0.2.909"]],"standups":[[780,"2026-11-02-1300"],[1080,"2026-11-02-1800"],[2220,"2026-11-03-1300"],[2520,"2026-11-03-1800"],[3660,"2026-11-04-1300"],[3960,"2026-11-04-1800"],[5100,"2026-11-05-1300"],[5400,"2026-11-05-1800"],[6480,"2026-11-06-1200"],[6840,"2026-11-06-1800"]],"runs":{"endpoint":"https://dev.send.sgraph.ai","vault_id":"aym98gsm","read_key":"sgit_public_read_49b19183eebfe091e28a939bc681764b860562458d4b4902f96e91781de74ef2","path":"latest/runs.json","source":"people/dinis/vaults.json"},"repo":"https://github.com/SGit-AI/SGit-AI__Website__Web-Summit"},"team":[{"id":"dinis","name":"Dinis Cruz","photo":"../../dinis/photo.jpg"},{"id":"silvio","name":"Silvio Switha","photo":"../../silvio/photo.jpg"},{"id":"nimay","name":"Nimay Parekh"},{"id":"angelo","name":"Angelo","photo":"../../angelo/photo.jpg"},{"id":"vicky","name":"Vicky Wang","photo":"../../vicky/photo.jpg"},{"id":"daniela","name":"Daniela"},{"id":"indi","name":"Indi Gupte","photo":"../../indi/photo.jpg"},{"id":"jose","name":"Jose Bota","photo":"../../jose/photo.jpg"},{"id":"sarah","name":"Sarah"}]}