(function(){const e=window.KIND_REGISTRY,r={blog:{id:"blog",label:".blog",tld:"aaas.blog",tagline:"Long-form essays \xB7 weekly",icon:"auto_stories",accent:"var(--app-accent)"},podcast:{id:"podcast",label:".podcast",tld:"podcast.aaas.today",tagline:"Daily AI brief \xB7 5-min episodes",icon:"graphic_eq",accent:"var(--app-accent)"},pics:{id:"pics",label:".pics",tld:"aaas.pics",tagline:"AI image packs \xB7 \u20AC19 / \u20AC99",icon:"photo_library",accent:"var(--pastel-lavender, #939aff)"},academy:{id:"academy",label:".academy",tld:"aaas.academy",tagline:"Daily capability upgrade",icon:"school",accent:"var(--pastel-gold, #f8d974)"},today:{id:"today",label:".today",tld:"aaas.today",tagline:"Daily AI picks",icon:"today",accent:"var(--accent-teal, var(--app-success))"},toolbox:{id:"toolbox",label:".toolbox",tld:"aaas-toolbox.web.app",tagline:"267 docs \xB7 21 categories",icon:"inventory_2",accent:"var(--app-accent)"},select:{id:"select",label:".select",tld:"aaas.select",tagline:"G2 for AI agents",icon:"memory",accent:"var(--app-accent)"},builders:{id:"builders",label:".builders",tld:"aaas.builders",tagline:"Studio \xB7 drafts \xB7 published",icon:"construction",accent:"var(--accent-teal, var(--app-success))"},boutique:{id:"boutique",label:".boutique",tld:"aaas.boutique",tagline:"Premium bundles \xB7 \u20AC3K / \u20AC8K",icon:"storefront",accent:"var(--accent-red, var(--app-fail))"},business:{id:"business",label:".business",tld:"aaas.business",tagline:"Enterprise tool marketplace",icon:"business",accent:"var(--app-accent)"},diy:{id:"diy",label:".diy",tld:"aaas.diy",tagline:"Free \xB7 Pro $12 \xB7 Team $29",icon:"handyman",accent:"var(--pastel-gold, #f8d974)"},forum:{id:"forum",label:".forum",tld:"aaas.forum",tagline:"Threads \xB7 vote \xB7 moderate",icon:"forum",accent:"var(--pastel-lavender, #939aff)"},quest:{id:"quest",label:".quest",tld:"aaas.quest",tagline:"CV \xB7 career wizard",icon:"badge",accent:"var(--accent-teal, var(--app-success))"},canvas:{id:"canvas",label:".canvas",tld:"aaas-canvas-live.web.app",tagline:"Visual builder \xB7 R1 merge planned",icon:"view_quilt",accent:"var(--app-accent)"},company:{id:"company",label:".company",tld:"aaas.company",tagline:"Account \xB7 team \xB7 seats",icon:"apartment",accent:"var(--app-accent)"}};window.DOMAINS=r;const l={CONTENT:{id:"CONTENT",label:"Content",tagline:"Consumption surfaces \xB7 read \xB7 watch \xB7 listen",members:["blog","podcast","pics","academy","today","toolbox"]},MARKET:{id:"MARKET",label:"Market",tagline:"Marketplaces \xB7 creators \xB7 commerce",members:["select","builders","boutique","business","diy"]},COMMUNITY:{id:"COMMUNITY",label:"Community",tagline:"Relational surfaces \xB7 interact \xB7 profile",members:["forum","quest","canvas","company"]}};window.DOMAIN_BUCKETS=l,e.domainsHub={id:"domainsHub",label:"Domains overview",workspaceLabel:"Domains",workspaceIcon:"apps",description:"15 AaaS sub-domains rendered inside one Canvas shell. Server-rendered embeds, NOT iframes \u2014 Cmd+K + auth + theming stay shared. Operator + user dual-mode same components.",defaultView:"domainsHub",defaultDetail:"none",agentTreatment:"implicit",primaryAction:{label:"Open command palette",kind:"primary",icon:"search"},secondaryActions:[{label:"Two-Canvases plan (R1)",icon:"merge"},{label:"Migration roadmap",icon:"map"}],heroKpis:[{label:"Domains",value:"15",delta:"+0",trend:"flat"},{label:"Live now",value:"14",delta:"0",trend:"flat"},{label:"In Canvas",value:"4 / 15",delta:"+2",trend:"up"},{label:"Roadmap P1",value:"top 5",delta:"",trend:"flat"},{label:"Search index",value:"Typesense",trend:"flat"},{label:"Component kit",value:"11",trend:"flat"}],buckets:l,domains:r,mockItems:[]};function a(t){const i=r[t.id];return Object.assign({},t,{id:"dom"+(t.id[0].toUpperCase()+t.id.slice(1)),label:i.label,workspaceLabel:i.label,workspaceIcon:i.icon,description:t.desc||i.tagline,defaultView:t.view||"placeholder",defaultDetail:t.detail||"none",agentTreatment:t.agent||"implicit",primaryAction:t.primary||{label:"Open user portal \xB7 "+i.tld,kind:"secondary",icon:"open_in_new"},secondaryActions:t.secondary||[],heroKpis:t.kpis||[],schema:[],mockItems:t.items||[],domainAccent:i.accent,domainTld:i.tld,domainTagline:i.tagline,domainBucket:t.bucket})}e.domBlog=a({id:"blog",bucket:"CONTENT",view:"articleReader",desc:"Long-form essays. Separate repo \xB7 consumed via JSON API \xB7 cached 60 s.",primary:{label:"New article (PR)",kind:"primary",icon:"edit"},secondary:[{label:"Open user portal \xB7 aaas.blog",icon:"open_in_new"}],kpis:[{label:"Articles",value:"142",delta:"+3",trend:"up"},{label:"Views 7d",value:"12,4k",delta:"+18 %",trend:"up"},{label:"AI citations",value:"184",delta:"+38",trend:"up"},{label:"Avg read",value:"4,2 min",delta:"+8 s",trend:"up"}],article:{slug:"autonomous-finance-2026",title:"Autonomous finance \xB7 what changes when the agent owns the ledger",author:"Alex Rowan",authorAvatar:"AR",published:"24.05.2026",readMin:8,tags:["autonomy","finance","de-DE"],lead:"For 40 years, bookkeeping was a pull job: humans pulled invoices out of email, app, bank. In 2026 that flips. Agents pull, push, reconcile \u2014 humans only confirm.",sections:[{id:"s1",heading:"What actually changes",body:"Three shifts: (1) invoices are actively requested, not waited for. (2) Reconciliation runs continuously, not monthly. (3) Your accountant receives a finished P&L, not a data dump."},{id:"s2",heading:"Why now",body:"GPT-4 could already read invoices in 2023. What 2026 adds: reliable tool calls + decision tracing. You can trust the agent because you *see* what it considered."},{id:"s3",heading:"The plan for SMEs",body:"Run in parallel for six months. Observe first, then auto-confirm one entry per week. After 90 days, full autonomy if score > 0.9."},{id:"s4",heading:"What stays human",body:"Edge cases. Negotiations. Empathy with late payers. The accountant becomes a strategist, not a data-entry clerk."}],related:[{slug:"eu-ai-act-q3-2026",title:"EU AI Act \xB7 8 changes for SMEs",readMin:6},{slug:"zooey-decisions-launch",title:"Zooey \xB7 see every agent step",readMin:5},{slug:"agents-vs-tools-2026",title:"Agents or tools? The line in 2026",readMin:7}],operatorOverlay:{views7d:"4.820",sources:"organic 62 % \xB7 LinkedIn 18 % \xB7 X 14 %",topCitation:'Perplexity \xB7 "AI agent platforms 2026"',coAuthor:"blog-writer-agent \xB7 v1.3",searchRank:'pos 2 \xB7 "autonomous finance Germany"'}}}),e.domPodcast=a({id:"podcast",bucket:"CONTENT",view:"podcastPlayer",desc:"Daily 5-min AI brief. Trigger lives in admin /canvas/podcast/trigger.",primary:{label:"Trigger today's run",kind:"red",icon:"play_arrow"},secondary:[{label:"Open user portal \xB7 podcast.aaas.today",icon:"open_in_new"},{label:"RSS feed",icon:"rss_feed"}],kpis:[{label:"Episodes",value:"184",delta:"+1",trend:"up"},{label:"Listens 7d",value:"6.842",delta:"+12 %",trend:"up"},{label:"Completion",value:"64 %",delta:"+2 %",trend:"up"},{label:"Avg minutes",value:"4,2 min",delta:"0",trend:"flat"}],podcast:{currentEpisode:{id:"ep-184",title:"Episode 184 \xB7 Anthropic Sonnet 4.5 + Genkit update",duration:"5:24",published:"28.05.2026 \xB7 06:00",chapters:[{t:"00:00",label:"Intro \xB7 what matters today"},{t:"00:42",label:"Sonnet 4.5 \xB7 what\u2019s new"},{t:"02:18",label:"Genkit \xB7 tool calls get stable"},{t:"03:48",label:"What it means for our stack"},{t:"04:56",label:"Outro \xB7 Patrick takes tomorrow"}],transcript:[{t:"00:00",speaker:"Alex",text:"Good morning \u2014 today\u2019s episode 184. Two stories: Sonnet 4.5 and a quiet Genkit update."},{t:"00:14",speaker:"Alex",text:"If you\u2019re on time: the audio runs 5 minutes 24, so you\u2019re done before 6:30."},{t:"00:42",speaker:"Alex",text:"Sonnet 4.5. Anthropic released it overnight. Three hard numbers."},{t:"01:14",speaker:"Alex",text:"One: 18 % faster on tool calls. Two: same price. Three: same context window."},{t:"02:18",speaker:"Alex",text:"Genkit. The 1.4 release fixed the tool-call instability that bit us last week."},{t:"03:48",speaker:"Alex",text:"What this means for our stack: Sonnet stays our default for decision branches."},{t:"04:56",speaker:"Alex",text:"Patrick takes tomorrow. Have a good one."}]},recentEpisodes:[{id:"ep-183",title:"Episode 183 \xB7 OpenAI o5 \xB7 cost cut by a third",duration:"4:48",published:"27.05.2026"},{id:"ep-182",title:"Episode 182 \xB7 LangGraph 0.2 release",duration:"5:12",published:"26.05.2026"},{id:"ep-181",title:"Episode 181 \xB7 EU AI Act Q3 update",duration:"6:02",published:"25.05.2026"}],operatorOverlay:{listenTimeAvg:"3:48",completion:"64 %",topCitedMoment:"00:42 \xB7 Sonnet 4.5 announcement",triggerStatus:"today \xB7 06:00 \xB7 \u2713 shipped",nextRunIn:"12h 12min"}}}),e.domPics=a({id:"pics",bucket:"CONTENT",view:"imageGallery",desc:"AI-generated image packs. Headshot Pack \u20AC 19 / Team Pack \u20AC 99. Isolated Stripe account.",primary:{label:"Generate new pack",kind:"primary",icon:"add_a_photo"},secondary:[{label:"Open user portal \xB7 aaas.pics",icon:"open_in_new"}],kpis:[{label:"Packs \xB7 24h",value:"38",delta:"+4",trend:"up"},{label:"Images \xB7 24h",value:"912",delta:"+118",trend:"up"},{label:"Revenue 24h",value:"\u20AC 488",delta:"+\u20AC88",trend:"up"},{label:"Cost / pack",value:"\u20AC 1,20",delta:"\u2212\u20AC0,08",trend:"up"},{label:"Margin",value:"93 %",delta:"+1 %",trend:"up"}],gallery:{currentPack:{id:"pack-2042",owner:"demo-contact-redacted.company-x.example",prompt:"Professional headshot \xB7 subtle blue background \xB7 warm but serious \xB7 suit",model:"flux-1.5-pro",generated:"17:42 \xB7 4 s/image",images:[{id:"img-1",variant:"classic",prompt_score:.92,cost_eur:"0,04"},{id:"img-2",variant:"classic",prompt_score:.89,cost_eur:"0,04"},{id:"img-3",variant:"classic",prompt_score:.91,cost_eur:"0,04"},{id:"img-4",variant:"casual",prompt_score:.85,cost_eur:"0,04"},{id:"img-5",variant:"casual",prompt_score:.87,cost_eur:"0,04"},{id:"img-6",variant:"studio",prompt_score:.94,cost_eur:"0,04"},{id:"img-7",variant:"studio",prompt_score:.9,cost_eur:"0,04"},{id:"img-8",variant:"environment",prompt_score:.82,cost_eur:"0,04"},{id:"img-9",variant:"environment",prompt_score:.86,cost_eur:"0,04"},{id:"img-10",variant:"studio",prompt_score:.88,cost_eur:"0,04"},{id:"img-11",variant:"classic",prompt_score:.9,cost_eur:"0,04"},{id:"img-12",variant:"casual",prompt_score:.84,cost_eur:"0,04"}]},operatorOverlay:{ownerTier:"Pro \xB7 trial day 4",generationCost:"\u20AC 0,48",ownerLifetime:"\u20AC 19,00 (1 pack)",regenRate:"14 %",favoriteRate:"32 %"}}}),e.domAcademy=a({id:"academy",bucket:"CONTENT",view:"videoPlayer",desc:"Course catalog + lesson player \xB7 daily capability upgrade. Freemium funnel.",primary:{label:"Resume course",kind:"primary",icon:"play_circle"},secondary:[{label:"Open user portal \xB7 aaas.academy",icon:"open_in_new"}],kpis:[{label:"Courses",value:"12",delta:"+1",trend:"up"},{label:"Enrolled",value:"418",delta:"+12",trend:"up"},{label:"Completion 30d",value:"38 %",delta:"+4 %",trend:"up"},{label:"Avg watch",value:"14 min",delta:"+2 min",trend:"up"}],course:{id:"crs-decisions",title:"Zooey \xB7 agent decisions you can trust",currentLesson:{id:"l-04",title:"Lesson 4 \xB7 Alternates considered \xB7 how the AI shows its hand",duration:"8:42",chapters:[{t:"00:00",label:"Recap \xB7 why decisions matter"},{t:"01:14",label:"The shape of an alternate"},{t:"03:32",label:"Reading rejection reasons"},{t:"06:18",label:"Replay-from-step (Phase 2)"}],transcript:"Recap: every agent run is a chain of decisions. Some are obvious (which tool to call), some are subtle (which result to trust). Last lesson we mapped the trace. This one: we open up *what wasn't chosen.* That's the part most LangSmith-style tools hide. We don't. Watch the right-hand panel as I click step 4 \u2026"},modules:[{id:"m1",label:"Module 1 \xB7 The trace anatomy",lessons:[{id:"l-01",label:"1 \xB7 The 6 step types",duration:"6:12",done:!0},{id:"l-02",label:"2 \xB7 Reading the timeline",duration:"7:48",done:!0},{id:"l-03",label:"3 \xB7 Phase vs llm-call vs tool",duration:"5:32",done:!0}]},{id:"m2",label:"Module 2 \xB7 Alternates + critique",lessons:[{id:"l-04",label:"4 \xB7 Alternates considered",duration:"8:42",done:!1,current:!0},{id:"l-05",label:"5 \xB7 Reading rejection reasons",duration:"6:18",done:!1},{id:"l-06",label:"6 \xB7 Self-critique loops",duration:"9:14",done:!1}]},{id:"m3",label:"Module 3 \xB7 Acting on traces",lessons:[{id:"l-07",label:"7 \xB7 When to retry",duration:"5:40",done:!1},{id:"l-08",label:"8 \xB7 Auto-confirm thresholds",duration:"7:20",done:!1}]}],operatorOverlay:{enrolled:"142",completedThisLesson:"38 / 142",dropoffStep:"Lesson 6 \xB7 self-critique loops",avgWatchPct:"74 %"}}}),e.domToday=a({id:"today",bucket:"CONTENT",view:"placeholder",desc:"Daily AI picks \xB7 curated list. Numbered, dated.",primary:{label:"Curate today",kind:"primary",icon:"edit_calendar"},secondary:[{label:"Open user portal \xB7 aaas.today",icon:"open_in_new"}],kpis:[{label:"Picks today",value:"12",delta:"0",trend:"flat"},{label:"Views 24h",value:"4,2k",delta:"+12 %",trend:"up"},{label:"Click-through",value:"18 %",delta:"+1 %",trend:"up"},{label:"Streak",value:"184 d",delta:"+1",trend:"up"}],placeholderHint:"Today picks render as a numbered list per date. Operator-mode adds curation provenance + engagement heatmap."}),e.domToolbox=a({id:"toolbox",bucket:"CONTENT",view:"templateBrowser",desc:"267 toolbox docs in 21 categories. User-portal version of Content / Toolbox.",primary:{label:"Use template in agent",kind:"primary",icon:"auto_awesome"},secondary:[{label:"Author new (PR)",icon:"edit"}],kpis:[{label:"Docs",value:"267",delta:"+3",trend:"up"},{label:"Used last 7d",value:"418",delta:"+42",trend:"up"},{label:"Categories",value:"21",trend:"flat"}],browser:{filters:[{id:"all",label:"All",count:267,on:!0},{id:"template",label:"Template",count:142},{id:"canvas",label:"Canvas",count:38},{id:"prompt",label:"Prompt",count:41},{id:"framework",label:"Framework",count:46}],categories:[{id:"00",label:"00 \xB7 Dream-to-Idea",count:7},{id:"02",label:"02 \xB7 Brand identity",count:18},{id:"04",label:"04 \xB7 Product def.",count:16},{id:"06",label:"06 \xB7 Growth engine",count:19},{id:"20",label:"20 \xB7 AI \xB7 Autonomous",count:7}],items:[{id:"t-1",title:"Brand-identity worksheet",category:"02",kind:"template",updated:"24.05.2026",favorited:!0,description:"Map mission, audience, voice, visual cues. Pairs with brand-canvas agent."},{id:"t-2",title:"Idea-stress-test",category:"00",kind:"framework",updated:"12.05.2026",favorited:!1,description:"5 questions to kill bad ideas in 30 minutes."},{id:"t-3",title:"Cofounder-fit canvas",category:"00",kind:"canvas",updated:"08.05.2026",favorited:!0,description:"Detect alignment + friction with a potential cofounder."},{id:"t-4",title:"Logo-brief generator",category:"02",kind:"prompt",updated:"20.05.2026",favorited:!1,description:"Feed your brand answers, get a designer-ready brief."},{id:"t-5",title:"Voice ladder",category:"02",kind:"framework",updated:"14.05.2026",favorited:!1,description:"Pin your voice between 5 polar opposites."},{id:"t-6",title:"Business model canvas",category:"01",kind:"canvas",updated:"02.05.2026",favorited:!0,description:"Strategyzer-style 9-block canvas."},{id:"t-7",title:"AP-Reconciliation playbook",category:"20",kind:"template",updated:"24.05.2026",favorited:!1,description:"Operator playbook for the AP-Reconciliation agent."},{id:"t-8",title:"Pricing experiments",category:"06",kind:"framework",updated:"28.05.2026",favorited:!1,description:"3 A/B variants for SaaS pricing."}],operatorOverlay:{editsThisMonth:"14",prsOpen:"3",topUsedDoc:"Brand-identity worksheet \xB7 84 runs",deprecated:"24"}}}),e.domSelect=a({id:"select",bucket:"MARKET",view:"marketplaceListing",desc:"G2 for AI agents. The canonical Canvas hub \u2014 agent marketplace + reviews.",primary:{label:"Submit your agent",kind:"primary",icon:"add_circle"},secondary:[{label:"Open user portal \xB7 aaas.select",icon:"open_in_new"}],kpis:[{label:"Agents",value:"142",delta:"+8",trend:"up"},{label:"Installs 7d",value:"8,2k",delta:"+12 %",trend:"up"},{label:"Avg rating",value:"4,6",delta:"+0,1",trend:"up"},{label:"Revenue 30d",value:"\u20AC 28.4k",delta:"+\u20AC4,2k",trend:"up"}],listing:{featured:{id:"ag-ap-reconciliation",title:"AP-Reconciliation",publisher:"AaaS Studio",publisherVerified:!0,rating:4.8,reviews:142,installs:"4,8k",priceLabel:"Free \xB7 Pro features Pro+",priceFull:"Free tier \xB7 \u20AC0,001/run",tagline:"Match invoices automatically \u2014 fuzzy match \xB7 embedding similarity \xB7 exact match",hero:"gradient:cyan",screenshots:["Decision Timeline","Match strategy","Email report"],capabilities:["12 invoices/minute","EUR-only","GDPR-compliant","Stripe + Datev export"],permissions:["Read Stripe invoices","Write to Decision Log","Send email summary"],description:"Operator-grade agent for AP reconciliation. Pulls 12 invoices, decides the match strategy, sends an annotated summary. Decision-Timeline lets you audit every choice."},recent:[{id:"ag-meeting-prep",title:"Meeting-Prep",publisher:"AaaS Studio",rating:4.6,installs:"2,1k",priceLabel:"Free"},{id:"ag-headshot",title:"Headshot-Pack",publisher:".pics",rating:4.7,installs:"1,4k",priceLabel:"\u20AC 19"},{id:"ag-podcast-brief",title:"Podcast-Brief",publisher:"KoruFM",rating:4.5,installs:"892",priceLabel:"Free"},{id:"ag-crm-enrich",title:"CRM-Enrich",publisher:"AaaS Studio",rating:4.3,installs:"684",priceLabel:"Pro+"}],operatorOverlay:{publisherCut:"70 %",installs30d:"8.420",revenue30d:"\u20AC 28.420",topReview:'4\u2605 \xB7 "AP-Discovery saved me 6 hours/week"'}}}),e.domBuilders=a({id:"builders",bucket:"MARKET",view:"placeholder",desc:"Builder workshop \u2014 editor + preview + test runner + draft/published toggle.",primary:{label:"New agent draft",kind:"primary",icon:"add"},secondary:[{label:"Open studio \xB7 aaas.builders",icon:"open_in_new"}],kpis:[{label:"Builders",value:"38",delta:"+2",trend:"up"},{label:"Agents drafts",value:"142",delta:"+18",trend:"up"},{label:"Published",value:"64",delta:"+4",trend:"up"},{label:"Pending review",value:"8",delta:"+1",trend:"down"}],placeholderHint:'BuilderWorkshop view ships in P2 (brief \xA75.9). Today renders as a queue of drafts + a "promote to published" CTA. Full editor lives at aaas.builders.'}),e.domBoutique=a({id:"boutique",bucket:"MARKET",view:"marketplaceListing",desc:"Premium bundles + \u20AC 3 K / \u20AC 8 K consulting deposits via Stripe Checkout.",primary:{label:"\u20AC 3 K deposit",kind:"red",icon:"paid"},secondary:[{label:"Open user portal \xB7 aaas.boutique",icon:"open_in_new"}],kpis:[{label:"Packages",value:"8",delta:"+1",trend:"up"},{label:"Deposits 30d",value:"4",delta:"+1",trend:"up"},{label:"GMV 30d",value:"\u20AC 22 K",delta:"+\u20AC 3 K",trend:"up"},{label:"In delivery",value:"3",delta:"+1",trend:"up"}],listing:{featured:{id:"pkg-launch-90",title:"Launch-90 \xB7 90 Tage zum live AaaS-Tenant",publisher:"AaaS Boutique",publisherVerified:!0,rating:5,reviews:8,installs:"4 active",priceLabel:"\u20AC 8.000 Deposit",priceFull:"\u20AC 8.000 deposit \xB7 90-day delivery \xB7 weekly status",tagline:"Vom Markenkern zum live AaaS-Tenant mit eigenen Agents in 90 Tagen.",hero:"gradient:red",screenshots:["Weekly plan","Status tile","Deliverable canon"],capabilities:["12 weeks \xB7 4 phases","Weekly status update","Full source handover","Operator training included"],permissions:[],description:"Fully-scoped Boutique engagement. Alex + team. 12 weeks. At the end you get a live tenant with your agents, your brand, your data."},recent:[{id:"pkg-brand-30",title:"Brand-30 \xB7 identity in 30 days",publisher:"AaaS Boutique",rating:4.9,installs:"11 done",priceLabel:"\u20AC 3.000"},{id:"pkg-podcast-10",title:"Podcast-10 \xB7 your daily brief in 10 days",publisher:"AaaS Boutique",rating:4.8,installs:"6 done",priceLabel:"\u20AC 3.000"}],operatorOverlay:{depositPipeline:"\u20AC 11.000 pending",avgDelivery:"88 days",revenueRecognized:"\u20AC 22.000 YTD",active:"3 projects in flight"}}}),e.domBusiness=a({id:"business",bucket:"MARKET",view:"placeholder",desc:"Enterprise tool marketplace. Lead funnel + per-tool detail + Request-demo CTA.",primary:{label:"Request demo",kind:"primary",icon:"send"},secondary:[{label:"Open user portal \xB7 aaas.business",icon:"open_in_new"}],kpis:[{label:"Tools",value:"24",delta:"+2",trend:"up"},{label:"Leads 30d",value:"142",delta:"+18",trend:"up"},{label:"Demos booked",value:"18",delta:"+4",trend:"up"},{label:"Conversion",value:"12 %",delta:"+2 %",trend:"up"}],placeholderHint:"Marketplace listing variant (B2B). Lead funnel inline \xB7 demo-request \u2192 close rate per tool."}),e.domDiy=a({id:"diy",bucket:"MARKET",view:"templateBrowser",desc:"Free / Pro $12 / Team $29 \u2014 template + package marketplace with paywall.",primary:{label:"Run package",kind:"primary",icon:"play_arrow"},secondary:[{label:"Open user portal \xB7 aaas.diy",icon:"open_in_new"}],kpis:[{label:"Packages",value:"34",delta:"+2",trend:"up"},{label:"Free users",value:"4.182",delta:"+82",trend:"up"},{label:"Pro users",value:"184",delta:"+12",trend:"up"},{label:"Team users",value:"24",delta:"+2",trend:"up"},{label:"MRR USD",value:"$ 4.504",delta:"+$ 304",trend:"up"}],browser:{filters:[{id:"all",label:"All",count:34,on:!0},{id:"free",label:"Free",count:12},{id:"pro",label:"Pro $12",count:14},{id:"team",label:"Team $29",count:8}],categories:[{id:"finance",label:"Finance",count:6},{id:"content",label:"Content",count:11},{id:"sales",label:"Sales",count:8},{id:"design",label:"Design",count:9}],items:[{id:"p-1",title:"AP-Reconciliation pack",category:"finance",kind:"Free",updated:"24.05.2026",favorited:!0,description:"12 invoices/min. Free tier. Includes EU CSV export."},{id:"p-2",title:"Podcast-Brief pack",category:"content",kind:"Free",updated:"20.05.2026",favorited:!0,description:"Daily 5-min brief generator. Free."},{id:"p-3",title:"Pricing experiments pack",category:"sales",kind:"Pro",updated:"28.05.2026",favorited:!1,description:"3 A/B variants + revenue impact. Pro $12/mo."},{id:"p-4",title:"Headshot Pack",category:"design",kind:"Pro",updated:"24.05.2026",favorited:!0,description:"12 headshots per pack. Pro tier \xB7 \u20AC19/pack add-on."},{id:"p-5",title:"Brand-identity workshop",category:"design",kind:"Team",updated:"14.05.2026",favorited:!1,description:"4-week guided workshop \xB7 Team $29/mo."},{id:"p-6",title:"CRM-Enrich pack",category:"sales",kind:"Team",updated:"08.05.2026",favorited:!1,description:"Auto-enrich CRM contacts. Team $29/mo."},{id:"p-7",title:"Meeting-Prep pack",category:"content",kind:"Free",updated:"12.05.2026",favorited:!1,description:"Daily meeting prep agent. Free."},{id:"p-8",title:"Pricing calculator",category:"finance",kind:"Free",updated:"02.05.2026",favorited:!1,description:"Subscription pricing modeller. Free."}],operatorOverlay:{installs30d:"1.842",topPackage:"AP-Reconciliation \xB7 412 installs",churn:"4,2 %",upgradeRate:"3,4 % free \u2192 Pro"}}}),e.domForum=a({id:"forum",bucket:"COMMUNITY",view:"forumThread",desc:"Public-read threads \xB7 auth-write replies \xB7 operator moderation overlay.",primary:{label:"New thread",kind:"primary",icon:"add_comment"},secondary:[{label:"Open user portal \xB7 aaas.forum",icon:"open_in_new"}],kpis:[{label:"Threads",value:"184",delta:"+8",trend:"up"},{label:"Posts 7d",value:"418",delta:"+42",trend:"up"},{label:"Mod queue",value:"3",delta:"+1",trend:"down"},{label:"Active",value:"142",delta:"+12",trend:"up"}],thread:{id:"t-1421",title:"How are you handling 30-day retention on Pro plans for agent traces?",author:{name:"reyes_korufm",avatar:"RK",flair:"Pro",badges:["Early adopter"]},created:"28.05.2026 \xB7 14:32",views:142,votes:12,replies:8,tags:["decisions","retention","pro-tier"],body:`We just upgraded to Pro for the 30-day retention on Decision traces. Question: does the retention window restart when you replay-from-step? Or does it count from the *original* run timestamp?

The docs say "30 days from completion" but replay is officially Phase 2 \u2014 so I assume current behavior is "original run". Just want to confirm before I plan around it.`,posts:[{id:"p-1",author:{name:"alex",avatar:"AR",flair:"Operator",badges:["Founder"]},created:"14:48",body:`Original run timestamp \u2014 confirmed. Replay-from-step (Phase 2) will inherit the parent run's retention.

We're leaning toward "new run = new clock" for replays once they ship; that's the more useful behavior for the audit story. Open to pushback if it breaks your model.`,votes:8,isOp:!0},{id:"p-2",author:{name:"reyes_korufm",avatar:"RK",flair:"Pro"},created:"15:02",body:"@alex Makes sense for replays. Thanks for the confirm \u2014 that's what I needed.",votes:3},{id:"p-3",author:{name:"ana_acme",avatar:"AA",flair:"Business"},created:"15:18",body:`For what it's worth \u2014 we'd prefer "new run = new clock" too. Lets us re-explore decision branches without burning the parent's window.`,votes:5},{id:"p-4",author:{name:"patrick",avatar:"PT",flair:"Operator"},created:"15:42",body:`Patrick from AaaS \u2014 adding to Alex's point: Phase 2 replay UI will show *both* parent run and replay separately. The "burn the parent's window" concern is real and we want to design against it.`,votes:12,isOp:!0}],operatorOverlay:{modRiskScore:"2 / 10 \xB7 low",spamFlags:0,reportCount:0,threadVelocity:"fast \xB7 4 replies/hour",suggestedAction:"pin to /decisions tag"}}}),e.domQuest=a({id:"quest",bucket:"COMMUNITY",view:"placeholder",desc:"CV / career wizard \u2014 multi-step form \u2192 output preview \u2192 download / export.",primary:{label:"Start session",kind:"primary",icon:"badge"},secondary:[{label:"Open user portal \xB7 aaas.quest",icon:"open_in_new"}],kpis:[{label:"Sessions today",value:"38",delta:"+8",trend:"up"},{label:"Complete",value:"64 %",delta:"+4 %",trend:"up"},{label:"Revenue 30d",value:"\u20AC 1.418",delta:"+\u20AC 318",trend:"up"},{label:"Dropoff step",value:"Step 4",trend:"flat"}],placeholderHint:"Wizard shell renders Quest 9-step CV builder. MultiStepWizard component (longlist #1742 \xA76.5) is the host."}),e.domCanvas=a({id:"canvas",bucket:"COMMUNITY",view:"placeholder",desc:"Visual builder SPA \u2014 R1 merge into /select/canvas planned in P3.",primary:{label:"Open project",kind:"primary",icon:"open_in_new"},secondary:[{label:"R1 migration plan",icon:"merge"}],kpis:[{label:"Projects",value:"418",delta:"+12",trend:"up"},{label:"Active editors",value:"14",delta:"+2",trend:"up"},{label:"R1 migration",value:"P3",trend:"flat"},{label:"Modules",value:"7",trend:"flat"}],placeholderHint:"apps/canvas/ SPA (Vite + React). R1 merge plan: migrate 7 modules (diy, builders, today, gallery, portal, canvas, zui, marketplace) one-at-a-time into apps/platform/src/app/(authenticated)/select/canvas/. Old SPA 301-redirects after each batch."}),e.domCompany=a({id:"company",bucket:"COMMUNITY",view:"placeholder",desc:"Org dashboard \u2014 company profile + team + seats. Borders Subscriptions seat-mgmt.",primary:{label:"Invite member",kind:"primary",icon:"person_add"},secondary:[{label:"Open user portal \xB7 aaas.company",icon:"open_in_new"}],kpis:[{label:"Org seats",value:"14 / 20",delta:"+2",trend:"up"},{label:"Teams",value:"4",delta:"0",trend:"flat"},{label:"Admins",value:"3",delta:"0",trend:"flat"},{label:"Tier",value:"Business",trend:"flat"}],placeholderHint:"EntityOverview view target (brief \xA75.10). Per-org MRR contribution + seat-count delta as the operator overlay."})})();
