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

  1. Twelve domain entities - Session, ReleaseMoment, ContentAsset, Post, SocialSignal, ReleaseCampaign and peers - in src/domain/entities.
  2. Value objects - SignalScore, ReadinessResult, NarrativeCoverage, BrandComposition - modeling the measurements, not just the things.
  3. Domain services - MomentComposer, NarrativeAnalyzer, ReadinessEvaluator, ScoringService.
  4. 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.
  5. 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