Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/observatory/llms.txt
Use this file to discover all available pages before exploring further.
Case Studies Page
The Case Studies page (/case-studies) is reached via the navigation label “Field Reports”. It renders the CaseStudyReader component, which displays in-depth project post-mortems in a format inspired by scientific field reports and darkroom photo development — a film-negative sidebar for navigation and a wide content panel for the report body.
CaseStudyReader Component
CaseStudyReader (components/aurora/CaseStudyReader.js) has two panels:
- Film-negative sidebar (left) — a narrow panel listing all case study titles as selectable thumbnails styled to resemble photo negatives. Clicking a thumbnail loads that report in the main panel.
- Darkroom content panel (right) — a wide reading area with high-contrast, low-ambient styling. Report sections are rendered sequentially from the
contentarray.
Content Format
Each case study’scontent field is an array of strings. Every string is a section that begins with a capitalised keyword followed by a colon and the section body:
: to render the keyword as a styled heading and the remainder as paragraph text. The four standard keywords used in the demo data are:
| Keyword | Purpose |
|---|---|
INITIAL OBSERVATION | Sets the scene — the problem that existed before intervention. |
HYPOTHESIS | States the proposed solution and expected outcome. |
METHODOLOGY | Describes the approach taken and key decisions made. |
RESULTS | Quantifies the outcome with concrete metrics. |
Case Studies Data
Case Studies at a Glance
Project Orion: Scaling Telemetry — Stardate 4592.1
Project Orion: Scaling Telemetry — Stardate 4592.1
Problem: Monolithic architecture failing under 10,000+ concurrent data streams.Solution: Strangler-fig migration to Go + Kafka micro-services, beginning with the most volatile stream.Outcome: Latency reduced from 400 ms → 12 ms. System now handles 50,000+ streams at nominal CPU load.
Nebula UI: Design System Refactor — Stardate 4610.4
Nebula UI: Design System Refactor — Stardate 4610.4
Problem: Inconsistent UI patterns across 14 internal tools causing operator confusion.Solution: Centralised React + Tailwind design system with 24 core components and strict colour contrast ratios.Outcome: Development velocity up 40%. Operator error rates down 15%. Unified instrument-panel aesthetic.
Data Shape Reference
| Field | Type | Description |
|---|---|---|
id | string | Unique identifier (e.g. 'cs1'). Used as the URL fragment when deep-linking to a specific report. |
title | string | Report title shown in the sidebar thumbnail and as the content panel heading. |
date | string | Display date in Stardate format (e.g. 'Stardate 4592.1'). Purely cosmetic — use any string. |
content | string[] | Ordered array of section strings. Each string must begin with 'KEYWORD: ' for correct parsing. |
Adding a New Case Study
Add a new object
Assign a unique
id, write a title, pick a date string, and populate content with at least two section strings.