Proof point β Before SignalRoom has a single user, it has a complete domain language, documented scoring math, and nine design documents. That is how decision systems should be born.
π©» Problem
Music-release strategy runs on vibes: artists guess when they’re “ready,” and cultural momentum is invisible until it’s gone. There was no system that treats real-world moments - sessions, co-signs, listening events - as measurable inputs to campaign readiness.
π¨ Solution
SignalRoom - a design-stage system (deliberately not a content calendar or social scheduler, as its README insists) built as a strict DDD skeleton:
Architecture Overview
- Twelve domain entities - Session, ReleaseMoment, ContentAsset, Post, SocialSignal, ReleaseCampaign and peers - in
src/domain/entities. - Value objects - SignalScore, ReadinessResult, NarrativeCoverage, BrandComposition - modeling the measurements, not just the things.
- Domain services - MomentComposer, NarrativeAnalyzer, ReadinessEvaluator, ScoringService.
- Explainable scoring - pure functions whose weighted formulas are documented inline with rationale tables (hype 0.20, authenticity 0.20, co-sign strength 0.20, social proof 0.15β¦): every score can be defended, not just produced.
- Nine numbered design docs - from product framing through extensibility - on Next.js 15 + Prisma 6 + Zod.
π Philosophy
Invent the domain language first; write the math with stated rationale; structure code as the domain’s mirror. AI-assisted design (the work is openly Claude-assisted) with the design captured as reviewable documents - not lost in a chat history.
π Key learnings
- DDD in practice: when something is an entity, a value object, or a service - decided under real product pressure.
- Designing composite scoring systems that remain explainable - every weight has a written justification.
- Using AI agents for structured system design while keeping the artifacts auditable.
π Output & impact
- A complete, documented domain design ready for implementation - the thinking is the deliverable at this stage, and it is fully inspectable.
π Why this matters
Original Tools & IP Β· Platforms & Registries. Eligibility checks, fund allocation, accreditation, credit decisions - they are all scoring systems, and the ones that survive scrutiny are the ones whose every weight has a written justification. Designing explainable, criteria-based evaluation engines is a transferable craft, demonstrated here on Nigeria’s creative economy.
π Hire me
Need a defensible scoring or evaluation engine - one that survives the “why this number?” question? Let’s talk β Β· See also: MelodicJeanious Β· The thesis