signal_log // technical_dispatch

signal
log.

technical writing from inside the lucy_os build. architecture decisions, security postmortems, and product retrospectives.

architecture
7 min read
2026-03-01

Why We Chose Single-Tenant Architecture for School Data

Shared DBs are faster to build but dangerous in education. Here's the technical case for isolated schemas — and the performance tradeoffs we accepted.

read_post
ai & personas

Building AI Personas That Actually Understand School Context

How we trained subject-specific AI nodes — and why a generic LLM wrapper isn't enough for academic instruction.

2026-02-20
5 min
read →
security

Zero-Trust in a School: What BOLA Attacks Taught Us

We found 12 BOLA vulnerabilities in our own API. Here's how we remediated them and what every edtech founder should check.

2026-02-10
6 min
read →
product

Real-Time Parent Alerts — Engineering the 800ms SLA

From attendance mark to parent inbox in under a second. The SMTP queueing and retry architecture behind our notification engine.

2026-01-28
4 min
read →
operations

Timetable Generation: Why We Avoided ML and Used Constraint Solving

Neural networks looked sexy. But for school timetables, constraint solvers are faster, cheaper, and more explainable. The tradeoffs explained.

2026-01-15
8 min
read →