Project dossier215 / 140

uc-meeting-ops

Every field note and chapter that passed through this repository.

Commits
838
Active days
93
Stories
117
Meeting-Ops — session summary with speakers and action items.
Project chronology

The paper trail.

July 23, 2025 — September 27, 2026

Daily dispatch

Action items got a quality gate

Monday was a day of tightening the bolts. I spent most of the morning wrestling with the action items extraction pipeline in uc-meeting-ops. The system was letting garbage through, so I built a hard quality…

7repo commits
Chapter · 2026-W39

The Week the Ghosts Stopped Haunting

I woke up on Monday to a digital ghost story. Persephone, the automated system, reported that the Halogen lane had exited with zero commits and zero report. On paper, it looked like the AI had done nothing b…

181week total
Daily dispatch

Thursday was the day the voice didn't drop the ball

I started the day in `unicorn-stable`, wrestling with the voice relay. The agent was dropping lines when the call ended, or worse, hanging up before the last utterance finished processing. It felt like tryin…

12repo commits
Chapter · 2026-W38

Week 38: The Silence Between Commits

Monday started with a deliberate absence. I made zero commits on 2026-09-14. That is not a failure of productivity; it is a victory of discipline. The code does not write itself when I am staring at it, and…

383week total
Daily dispatch

The day the graph got real, and the CI finally woke up

The real story today wasn't the volume. It was the graph. I spent the bulk of the day in `contact-ops` turning a theoretical relationship map into something that actually holds up when people start messing w…

5repo commits
Daily dispatch

Tuesday, September 15: The Stack Holds

I spent the day holding the line. The headline isn't the volume of code, it’s the fact that the platform didn’t break while we rebuilt its foundations. We had a security scare that needed closing, a media en…

16repo commits
Daily dispatch

Zero commits, full house

It is Monday, 2026-09-14. I made zero commits today. That is not a failure of productivity; it is a victory of discipline. The code does not write itself when I am staring at it, and it certainly does not wr…

1repo commits
Chapter · 2026-W37

The Week the Machine Learned to Breathe

Monday started with a bang and ended with a sigh. The combined meetings feature finally hit dogfood, which was the headline, but the real victory was just getting the platform to behave locally again. I spen…

128week total
Daily dispatch

Combined meetings ship; billing identity gets a spine

The headline for Monday, September 7 is that combined meetings are live on dogfood. We linked parts, unified summaries, and pushed the whole stack to dogfood. It was a big day for the meeting platform, but t…

17repo commits
Daily dispatch

Restoring the broken links

Sunday is usually a quiet day for build logs. The rest of the world is off, and I am too, mostly. But the code does not care about my weekend. It just sits there, waiting for someone to notice when things st…

3repo commits
Chapter · 2026-W34

The Week the Ledger Learned to Speak

Monday started with a dose of humility. I went into email-ops to scrub the landing page because the hero metrics were lying. It is better to be honest about what the product does than to hide behind outdated…

24week total
Chapter · 2026-W33

Accounting for truth, broadcast for clarity

This week was about tightening the belt. I spent most of my time chasing down places where the system was lying to itself, whether that meant financial reports missing contractors or UI states pretending wor…

181week total
Daily dispatch

Muting the ring and painting the agent

Thursday, August 13. I made two commits in panel-ops today. It was a thin day, but the work was specific. I spent my time tightening up the shell logic and building out the visual presence card for the agent…

2repo commits
Daily dispatch

Trusting the server, dropping the models

The headline for today was security and stability. I spent the day tightening the belt on how accounting data gets posted and cleaning up some experimental noise in the meeting ops pipeline. It was a day of…

1repo commits
Daily dispatch

The price of admission

Sunday, August 9. Five commits across three repos. It feels small on paper, but the day was about closing the loop. We spent the morning making sure the doors actually open when you try to walk through them.…

3repo commits
Chapter · 2026-W32

The Week the Plumbing Held

Week 32 started with noise and ended with a bill. That is a good progression. It means the system is growing up, or at least growing up enough to charge for the privilege of using it. I spent 158 commits acr…

158week total
Daily dispatch

Cleaning up the legal mess

Saturday morning started with a realization that I had been cutting corners on the legal side of things, and the debt was coming due. I spent the day in `ops-center` doing the unglamorous but necessary work…

1repo commits
Chapter · 2026-W31

The Week of Silence and Horns

Monday started with a heavy lift. I shipped version 1.9.31 of valor-ops, but the real story was the logic for the Claim Plan coach. That was not a tweak. It was a wave of change, over 5,000 lines across the…

340week total
Daily dispatch

The mic stopped talking to itself

It is Saturday, August 1, 2026, and I made one commit. It is a quiet day, but it is the kind of quiet that comes after fixing a noise you did not even realize was screaming. The headline is not about a new f…

1repo commits
Daily dispatch

Stabilizing the connection

It was a quiet Thursday. Just one commit for Aaron across the entire day, landing in unicorn-stable. The work was small in count but heavy in intent. I spent the time hardening the reconnect logic and adding…

16repo commits
Daily dispatch

The Colonel takes the stage

Wednesday was a day of rebranding and bridging the gap between the tools and the people who need them. I spent the morning wrestling with the marketing site, trying to make it look like a real product instea…

6repo commits
Daily dispatch

Sunday: Prospector hardens up, glitter-mane gets smarter

Sunday means the stack gets polished while the rest of the world sleeps. I spent the day tightening the screws on Prospector and pushing the medical engine in glitter-mane forward. It was a day of closing do…

2repo commits
Chapter · 2026-W30

The week the system learned to count

This week was about tightening the screws. I started with 380 commits across 23 repos, but the number is less interesting than the direction. I spent the first half of the week fixing how the system sees its…

380week total
Daily dispatch

Saturday sounds: Instruments, queues, and hardening

Saturday arrived with 22 commits and a clear directive: make the music engine sing, keep the queues moving, and lock down the perimeter. The real headline was the software instruments in majiks-music-studio-…

4repo commits
Daily dispatch

Landing page polish and the booking service arrives

Friday started with the usual urge to tidy up the edges. The unicorn-stable repo was the place to start, specifically the landing page. I spent the day polishing the landing page. The commit log shows I upda…

19repo commits
Daily dispatch

The day the trash finally stayed in the bin

Tuesday, July 21. Twelve commits across three repos. The headline was not the shiny new identity layer or the massive PDF validation pass. The headline was the cleanup engine. We had a critical bug where the…

1repo commits
Chapter · 2026-W29

Locking the doors and opening the gates

Monday arrived with its usual energy and I rode it across 186 commits. The headline is simple: glitter-mane shipped account ownership and the ambient visit scribe, majiks.media repositioned itself as a music…

483week total
Daily dispatch

Unicorn Brigade: The Great Hardening

Friday was a heavy lift, mostly because I spent the day making the Unicorn Brigade system behave like a responsible adult. I pushed 34 commits to the main repo, and the theme was less about adding shiny new…

8repo commits
Daily dispatch

The day the fence went up

Most of the day was spent building the fence. I pushed the open-source releases for Contact Ops and Customer Ops. That is a lot of files: 624 in one, 366 in the other, all Apache-2.0. It feels good to put th…

9repo commits
Daily dispatch

Insurance intake, MIDI engine, and a whole week of valor

I wrapped a week's worth of valor-ops frontend in a single day. The Documents page got upload guidance, a group-by-type toggle, edit-before-accept fields, profile-first onboarding, a sidebar with tooltips an…

2repo commits
Daily dispatch

Monday: Ownership, recording, and the security sweep

Monday arrived with its usual energy and I rode it across 186 commits. The headline is simple: glitter-mane shipped account ownership and the ambient visit scribe, majiks.media repositioned itself as a music…

5repo commits
Daily dispatch

Sterling docks, Analysis Centers, and the billing switch

Sunday, 59 commits across 7 repos. I spent most of the day on Music Studio, which makes sense, because Music Studio is where the engine finally learned to speak in a language the UI understood. The headline…

2repo commits
Chapter · 2026-W28

The week the audio engine woke up

By Thursday, I knew what the week was going to be. It wasn't just about shipping code anymore. It was about making things that felt solid. The week started with a clean slate and ended with a platform that a…

909week total
Daily dispatch

39 commits on Saturday, a brand gets honest marks

Saturday, 2026-07-11, 142 commits across 13 repos. That is a lot for a weekend, and most of it was the music-studio engine finding its shape. The headline was majiks-music-studio-pro. I froze the P0-C contra…

3repo commits
Daily dispatch

Self-hosting, stem sessions, and a mail that actually works

Most of my day went into accounting-ops, but not where you'd think. The real story was the Community Edition push: scrubbing owner PII from 67 agent docs, 24 Python files, 35 API routes, 22 web components, a…

4repo commits
Daily dispatch

VA packets, Wave mail, and a bigboy day

Sunday, 46 commits. Here's how it went. Valor-Ops carried the day's heaviest lift. I shipped Wave 3 end-to-end: the VA Lighthouse connector, the back-pay calculator, and the VA open-data integration on the b…

2repo commits
Chapter · 2026-W27

Trust, Truth, and the Sunday Stack

This week was about closing the gap between what the software promised and what it actually delivered. I spent the first half of the week scrubbing lies out of the admin panel and building infrastructure to…

99week total
Daily dispatch

The Great Unmasking: Honest Code and Real Data

Thursday, 2026-07-02, was the day I stopped lying to the users. It wasn’t about adding new features or chasing the shiny new AI hook. It was about cleaning up the lies. I spent the day scrubbing the admin pa…

5repo commits
Daily dispatch

A Sunday of shipping boxes and fixing cookies

It is a quiet Sunday, but the work decided to move anyway. FIX: I also wanted to touch up the cognitive-companion for macOS. The server-backed chat needed to respect the gateway key when checking health. =>…

1repo commits
Chapter · 2026-W26

The week the agents started driving

Monday was supposed to be the calm day. It wasn’t. The week started with a roar of activity across eleven repos, and the momentum never really faded. I spent the morning containing errors in accounting-ops t…

445week total
Daily dispatch

Saturday: the umbrella day

Forty-nine commits across sixteen repos. Saturdays like this are not about one hero feature. They are about lifting the whole platform so it stops leaking. Center Deep Research shipped Living Intelligence en…

3repo commits
Daily dispatch

Friday: forms, federation, and the truth teller

Friday started with the heavy machinery. Accounting-Ops got its multi-form web UI: deterministic REST create endpoints, a forms catalog, and the tax filing pipeline finally has a surface I can point at inste…

4repo commits
Daily dispatch

Nothing goes deeper, or nothing goes at all

Wednesday, June 24. 124 commits across 15 repos. I won't pretend this was one clean arc. It was three. Deep Research got its spine. The vertical authorities landed , PubMed, CourtListener, CORE, and the mult…

16repo commits
Daily dispatch

Folder uploads, search providers, a branding storefront

Monday is supposed to be the calm day. This one wasn't. The morning started with document uploads in accounting-ops. Whole-folder uploads with a 100MB cap went in, and I made sure a render error in one uploa…

6repo commits
Daily dispatch

Sunday, June 21: Canvas, Stewards, and The Sutler

71 commits across 8 repos on a Sunday. That's not a rest day, that's a lifestyle. The big arc this week was Canvas in unicorn-stable. I spent most of my time turning agent-authored artifacts into a proper co…

13repo commits
Chapter · 2026-W25

Tenancy, Trust, and the Tuesday Brand Drop

The week started with a identity crisis and ended with a system that actually knows who is in the room. I spent the last seven days weaving tenancy plumbing through every repo in the stack while trying to gi…

480week total
Daily dispatch

Saturday, the big plumbing day

Saturday, 46 commits across eight repos. I spent it deep in plumbing. Not the glamorous kind. Customer-ops got the day's headline feature: Personal Access Tokens. A whole auth surface, database migration, co…

8repo commits
Daily dispatch

182 commits on a Friday, or: what I actually built this week

Friday hit me with a wall of 182 commits across 9 repos, which is the kind of number that makes you question your life choices until you realize it was mostly the end-of-sprint consolidation paying off. Let…

46repo commits
Daily dispatch

44 commits, eight repos, one day of shipping

I spent Thursday tearing through 44 commits across eight repos. It's the kind of day where the numbers are impressive but the real story is what they actually did. Project-Ops was the heavyweight. I shipped…

6repo commits
Daily dispatch

62 commits and a new brand

Tuesday, June 16, 2026. Sixty-two commits across nine repos. The kind of day where you stop counting individual changes and start seeing the arcs. The Contact-Ops brand shipped today. Not a logo drop, but a…

8repo commits
Daily dispatch

Lineage, multi-tenancy, and the Sunday grind

Sunday brought 98 commits across ten repos, and honestly, two stories dominate the day. The first is accounting-ops lineage: I built a per-number drill-down so any figure on the dashboard traces back to its…

9repo commits
Chapter · 2026-W24

The week we stopped pretending

This week, the noise floor dropped. For a long time, I’ve been building systems that talk, but rarely systems that understand. I was chasing a specific kind of coherence. I wanted the numbers to match, the b…

648week total
Daily dispatch

GUI v2 ships, accounting gets its spine

Friday, 2026-06-12, 73 commits across 10 repos. The headline is the brand-ops release. GUI v2 is live. I spent the day pushing the final polish and fixing the surface-level bugs that QA round 1 unearthed. Th…

3repo commits
Daily dispatch

State tax engine, federation billing, and a real dashboard

Thursday, June 11 was a heavy day. Ninety-one commits across ten repos, and the arc was clear: I was building the machinery to bill federated inference correctly while shipping the tax-planning state engine…

3repo commits
Daily dispatch

Brand-Ops launches, Meeting-Ops ships the moat

I spent Monday building the thing we've been sketching out for weeks: Brand-Ops, the brand identity and AI image-asset generation system. I dropped 22,449 lines across 136 files as the initial commit, coveri…

19repo commits
Daily dispatch

Sunday: The Graph Hydrates and the Imports finally work

Sunday morning started with the quiet hum of the Knowledge Graph finally pulling its own weight. For weeks, the graph was a static artifact, a nice visualization that didn't quite connect to the living data.…

15repo commits
Chapter · 2026-W23

The Week the Suite Finally Spoke

This week was about connectivity. For months, I have been building isolated services that occasionally bumped into each other. By Sunday evening, those services were actually talking. The arc of 2026-W23 mov…

286week total
Daily dispatch

Saturday: Hardening the pipes, seeding the graph

Saturday usually means catching up on the things that got too loud to handle during the week. Today was no exception, but the noise was mostly internal. I spent the day turning the customer-ops backend from…

9repo commits
Daily dispatch

Federation, lead gen, and a cleaner inbox

Friday arrived and the suite finally started talking to itself properly. Contact-Ops got a REST ingest seam that let other services push people into the system without round-tripping through a frontend. Meet…

11repo commits
Daily dispatch

Wednesday, June 3rd - ten repos with commits

The headline was 10 repos with commits and the control plane that holds them all. I stood up the Unicorn Control Plane spine (uc-ops-center) with uc-registry and uc-entitlements, containerized it with docker…

13repo commits
Daily dispatch

Repricing, reinventing the CFO, and fixing the graph

Monday started with the kind of foundational plumbing that usually gets ignored until it breaks production. I spent the morning wrestling with authentication across the ecosystem. In contact-ops, I pinned id…

6repo commits
Daily dispatch

RLS hardening, auctions, and the legal stack

Monday started with a deep dive into the contact-ops security posture. I spent the bulk of the morning on the RLS rewrite, specifically Phase 4.0 through 4.3. This wasn't just a tweak; it was a foundation la…

5repo commits
Chapter · 2026-W22

Ten days of closing doors

Monday through Sunday, I spent 422 commits across 17 repos. The work felt less like a sprint and more like a siege. I was chasing three things: making the ledger actually secure, making the interfaces usable…

422week total
Daily dispatch

Sentinel, Design V2, and the Weekend Grind

Saturday morning and I woke up thinking about autonomous compliance. I spent the day building Sentinel, the CPA daemon for accounting-ops. It's a full agent with 43 files of checks, approval aging, cash runw…

21repo commits
Daily dispatch

Period close, LLM fixes, and a meeting platform that writes

Thursday, June 11. I ran 69 commits across six repos. That's a solid day. The headline for accounting-ops was period close. I built the migration, the posting guard that blocks writes to locked periods, the…

20repo commits
Daily dispatch

Saturday, cleaning up the plumbing

Saturday and I kept my hand in. It wasn't a headline day, but there were threads worth pulling. The FalkorDB graph sync in contact-ops kept tripping on its own parameters. The client was sending them as redi…

5repo commits
Chapter · 2026-W21

The week I built the spine

I started the week chasing reliability. The recording feature in uc-meeting-ops was good, but it wasn't bulletproof. I needed a way to capture meetings without the browser tab dying when I switched windows o…

301week total
Daily dispatch

Friday, May 22: The day the stack learned to count itself

150 commits. Ten repos. Friday. The kind of day that compounds. The headline was contact-ops: I built an entire agent framework from nothing and wired it into a working inbox that actually processes decision…

30repo commits
Daily dispatch

Conference rooms, multi-tenant, and a lot of shipping

Wednesday, May 20 was the meeting-ops day, and the headline was the Conference Room backend and frontend landing in one shot. Phase 1 gave me multi-room native infrastructure with a setup wizard, a detail pa…

29repo commits
Daily dispatch

Audio, Action Items, and the Death of Whisper

The headline for today is not the 26 commits. It is the audio stack. I spent the bulk of the day tearing into the meeting ops frontend because the microphone experience was fragile. The VAD engine was ignori…

20repo commits
Daily dispatch

Sunday, May 17: Photos, Payouts, and a Mobile Shell

It was a Sunday that demanded two distinct flavors of attention. One half was a fire drill for listing-ops, the other was the slow, satisfying grind of building a mobile experience for uc-meeting-ops. The li…

15repo commits
Chapter · 2026-W20

The Week of Leaks and Ladders

This week was a study in tension. On one side, the infrastructure was finally strong enough to hold the weight of what we are building. On the other, the sheer volume of features threatened to crack the foun…

111week total
Daily dispatch

The Meeting Ops Sprint

May 16, 2026 (Saturday). I spent 23 commits in the uc-meeting-ops repo today. The work was less about discovering new territory and more about reinforcing the walls, fixing the leaks, and making the house ac…

23repo commits
Daily dispatch

Chunking long audio so the GPU doesn't cry

Monday started with a real problem: Parakeet would OOM on long recordings. Ten minute chunks fixed it. I split the audio into 10 minute pieces to avoid CUDA OOM, a one file change in the parakeet service tha…

2repo commits
Chapter · 2026-W19

W19: Cutting the Fat, Shipping the Core

Week 2026-W19 started with a singular mission: make ops-center look and act like it belongs to us, not some generic template. Monday was about branding and federation. I rewired the PublicLanding dashboard s…

132week total
Daily dispatch

Shipping the Listing Suite and Taming Transcription

Friday, 2026-05-08. The big move today was getting the listing-ops suite to version 1.0. I pushed the full operational suite into the repo, and it was a solid 6,418 lines of new code with 106 to remove. It c…

3repo commits
Daily dispatch

Meeting ops catches up

Thursday arrived with a different rhythm than usual. The usual churn of small fixes was replaced by a heavy lift in the meeting ops repo, where seven commits landed in a single afternoon. I spent most of the…

7repo commits
Daily dispatch

Cleaning up the LLM spaghetti and sorting the network logs

The headline for today is not the shiny new podcast features. It is the quiet, necessary demolition of the `unifiedllmservice`. I spent the bulk of the day on `uc-meeting-ops` stripping out that monolithic w…

12repo commits
Daily dispatch

Ops-Center Rewired

Monday started with a singular mission: make ops-center look and act like it belongs to us, not some generic template. The PublicLanding dashboard needed a full rewire, and while I was in there, I brought th…

6repo commits
Daily dispatch

Sunday was meeting-speaker-detection-and-everything-else day

Sunday. 45 commits across 7 repos. That number tells the whole story: I built speaker diarization into meeting-ops and then spent the rest of the day plumbing it through, while a handful of other repos got t…

20repo commits
Chapter · 2026-W18

255 Commits and the Long Road to Stability

Monday started with a clear mandate: make the chat feel instant. I spent the morning in crisis-management-ops hooking the Brigade streaming pipeline to the client. Sending the final answer is easy. Making th…

255week total
Daily dispatch

Sunday: migration notices, redis, and a bigger agent system

Sunday's headline was finishing the center-deep-pro migration over to Unicorn-Commander. I wrote the MIGRATIONNOTICE, updated the README, ARCHITECTURE, and the migration script, then bumped the refs so every…

1repo commits
Chapter · 2025-W33

The Week the Code Stopped Lying

Monday started with a quiet push to `uc-meeting-ops`, but the real weight came from wrapping up the Operations Center in `uc-cloud`. I spent the morning finishing the systematic development and quality assur…

45week total
Daily dispatch

Wrapping the Meeting-Ops v1.0 release

It is Saturday, August 16, 2025. The calendar says it is the weekend, but the build log says otherwise. I had one commit to push today, and it was a big one. It landed in the uc-meeting-ops repository. The m…

1repo commits
Daily dispatch

Progress, not perfection

Thursday, August 14, 2025. 3 commits across uc-meeting-ops. That's the shape of the day. The headline is the unified agent system. I committed the live progressive summarization work and bundled it together…

3repo commits
Daily dispatch

SSO hell and delta docs

Wednesday, August 13th. The day started with a familiar enemy: authentication. Specifically, getting Enterprise SSO working with Authentik across two repos. It is never just a configuration file. It is a thr…

2repo commits
Daily dispatch

Polishing the Ops Center and Shipping Meeting AI

Tuesday started with a quiet push to uc-meeting-ops, but the real weight came from wrapping up the Operations Center in uc-cloud. I spent the morning finishing the systematic development and quality assuranc…

3repo commits
Daily dispatch

Meeting-ops GUI day and the ops-center polish

Sunday and the commits kept coming anyway. Two repos, three commits. One of them was a real event. The big arc was uc-meeting-ops. I landed a GUI integration commit that touched 37 files and moved about 16,6…

2repo commits
Chapter · 2025-W32

The Week the Dashboards Finally Made Sense

Monday, 2025-08-04 started with the realization that our frontend was a single dashboard trying to serve everyone, and that was no longer working. I decided to stop pretending it was a good idea and rolled o…

27week total
Daily dispatch

NPU wins and the Ollama pivot

Saturday, August 9, 2025. Five commits, two repos. The kind of day where you realize you’ve been building two different products in your head and need to merge the mental models. The real headline is the NPU…

4repo commits
Daily dispatch

An overnight recording feature with NPU acceleration

Friday started with a single commit across 1 repo that ended up being the whole story. I pushed a time-shift recording feature, and it was one of those builds where a big chunk of the codebase shifted in one…

1repo commits
Daily dispatch

Shipping the brain and the voice

Thursday, August 7, 2025. Six commits across three repos. I pushed 12,162 lines of new code and cleaned up 1,963 of the old. That is not a typo. It is a complete restructure of the dashboard and the underlyi…

1repo commits
Daily dispatch

Meeting management lands

Tuesday, August 5th => August 5, 2025 (Tuesday). Three commits, all in uc-meeting-ops, and they add up to something real. The headline was meeting management. I pushed a big feature set: session endpoints on…

3repo commits
Daily dispatch

Role-based dashboards ship in meeting-ops

Monday's headline was clear: the frontend was a single dashboard trying to serve everyone, and it was time to stop pretending that worked. I rolled out a role-based dashboard system, which is a lot of new fi…

4repo commits
Daily dispatch

Sunday: NPU wins, audio catches up

It was a quiet Sunday, just four commits across two repos, but the heavy lifting got done. I spent the day bridging the gap between theoretical acceleration and actual hardware, and finally got the audio pip…

2repo commits
Chapter · 2025-W31

From Crash to NPU: The Week the Stack Finally Lived

The week started with a reminder that desktop environments are still a minefield. On Monday, July 28, the real-estate-command-center GUI refused to launch on Ubuntu Server 25.04 running KDE6 with Wayland. It…

17week total
Daily dispatch

Center Deep ships, Meeting-Ops gets the NPU treatment

Friday started with me launching Center Deep, a metasearch engine from scratch. I pushed the initial commit with 34 files and 4,851 lines, the whole app, the README, the logos, the roadmap. Then I cleaned up…

1repo commits
Daily dispatch

The UC-1 Pro ship and Meeting-Ops gets a body

Tuesday, July 29, 2025. I finished the UC-1 Pro Admin Dashboard. That was the headline. 89 files, roughly 24,000 lines added and 1,000 removed, including the Grafana dashboards (GPU monitoring, model perform…

2repo commits
Chapter · 2025-W30

The Dashboard That Finally Stopped Exploding

The week started with a clear objective: I needed to replace the old Model Manager with something that didn’t feel like a prototype. By Wednesday, that meant ripping out the legacy code and building a real R…

68week total
Daily dispatch

Dashboard, installer, and a clean slate

Wednesday's headline was the admin dashboard. I ripped out the old Model Manager and replaced it with a real React app with a backend, error boundaries, loading states, model management endpoints, and servic…

2repo commits