Dec 24, 6-7 PM (39)
Dec 24, 7-8 PM (1)
Dec 24, 8-9 PM (2)
Dec 24, 9-10 PM (3)
Dec 24, 10-11 PM (42)
Dec 24, 11-12 AM (11)
Dec 25, 12-1 AM (2)
Dec 25, 1-2 AM (1)
Dec 25, 2-3 AM (0)
Dec 25, 3-4 AM (18)
Dec 25, 4-5 AM (0)
Dec 25, 5-6 AM (1)
Dec 25, 6-7 AM (0)
Dec 25, 7-8 AM (2)
Dec 25, 8-9 AM (1)
Dec 25, 9-10 AM (2)
Dec 25, 10-11 AM (1)
Dec 25, 11-12 PM (2)
Dec 25, 12-1 PM (1)
Dec 25, 1-2 PM (7)
Dec 25, 2-3 PM (19)
Dec 25, 3-4 PM (6)
Dec 25, 4-5 PM (18)
Dec 25, 5-6 PM (15)
Dec 25, 6-7 PM (9)
Dec 25, 7-8 PM (0)
Dec 25, 8-9 PM (5)
Dec 25, 9-10 PM (4)
Dec 25, 10-11 PM (19)
Dec 25, 11-12 AM (14)
Dec 26, 12-1 AM (0)
Dec 26, 1-2 AM (4)
Dec 26, 2-3 AM (1)
Dec 26, 3-4 AM (2)
Dec 26, 4-5 AM (1)
Dec 26, 5-6 AM (1)
Dec 26, 6-7 AM (1)
Dec 26, 7-8 AM (3)
Dec 26, 8-9 AM (3)
Dec 26, 9-10 AM (0)
Dec 26, 10-11 AM (5)
Dec 26, 11-12 PM (3)
Dec 26, 12-1 PM (2)
Dec 26, 1-2 PM (0)
Dec 26, 2-3 PM (6)
Dec 26, 3-4 PM (7)
Dec 26, 4-5 PM (6)
Dec 26, 5-6 PM (3)
Dec 26, 6-7 PM (1)
Dec 26, 7-8 PM (2)
Dec 26, 8-9 PM (4)
Dec 26, 9-10 PM (1)
Dec 26, 10-11 PM (19)
Dec 26, 11-12 AM (11)
Dec 27, 12-1 AM (0)
Dec 27, 1-2 AM (1)
Dec 27, 2-3 AM (0)
Dec 27, 3-4 AM (2)
Dec 27, 4-5 AM (0)
Dec 27, 5-6 AM (0)
Dec 27, 6-7 AM (2)
Dec 27, 7-8 AM (0)
Dec 27, 8-9 AM (3)
Dec 27, 9-10 AM (1)
Dec 27, 10-11 AM (0)
Dec 27, 11-12 PM (0)
Dec 27, 12-1 PM (2)
Dec 27, 1-2 PM (1)
Dec 27, 2-3 PM (0)
Dec 27, 3-4 PM (2)
Dec 27, 4-5 PM (1)
Dec 27, 5-6 PM (3)
Dec 27, 6-7 PM (1)
Dec 27, 7-8 PM (4)
Dec 27, 8-9 PM (1)
Dec 27, 9-10 PM (2)
Dec 27, 10-11 PM (19)
Dec 27, 11-12 AM (21)
Dec 28, 12-1 AM (0)
Dec 28, 1-2 AM (3)
Dec 28, 2-3 AM (0)
Dec 28, 3-4 AM (1)
Dec 28, 4-5 AM (0)
Dec 28, 5-6 AM (0)
Dec 28, 6-7 AM (0)
Dec 28, 7-8 AM (0)
Dec 28, 8-9 AM (1)
Dec 28, 9-10 AM (1)
Dec 28, 10-11 AM (0)
Dec 28, 11-12 PM (1)
Dec 28, 12-1 PM (1)
Dec 28, 1-2 PM (0)
Dec 28, 2-3 PM (12)
Dec 28, 3-4 PM (10)
Dec 28, 4-5 PM (7)
Dec 28, 5-6 PM (10)
Dec 28, 6-7 PM (10)
Dec 28, 7-8 PM (3)
Dec 28, 8-9 PM (0)
Dec 28, 9-10 PM (4)
Dec 28, 10-11 PM (23)
Dec 28, 11-12 AM (17)
Dec 29, 12-1 AM (0)
Dec 29, 1-2 AM (5)
Dec 29, 2-3 AM (2)
Dec 29, 3-4 AM (6)
Dec 29, 4-5 AM (0)
Dec 29, 5-6 AM (2)
Dec 29, 6-7 AM (2)
Dec 29, 7-8 AM (4)
Dec 29, 8-9 AM (6)
Dec 29, 9-10 AM (4)
Dec 29, 10-11 AM (9)
Dec 29, 11-12 PM (10)
Dec 29, 12-1 PM (13)
Dec 29, 1-2 PM (17)
Dec 29, 2-3 PM (13)
Dec 29, 3-4 PM (11)
Dec 29, 4-5 PM (5)
Dec 29, 5-6 PM (7)
Dec 29, 6-7 PM (4)
Dec 29, 7-8 PM (9)
Dec 29, 8-9 PM (3)
Dec 29, 9-10 PM (3)
Dec 29, 10-11 PM (31)
Dec 29, 11-12 AM (23)
Dec 30, 12-1 AM (3)
Dec 30, 1-2 AM (3)
Dec 30, 2-3 AM (2)
Dec 30, 3-4 AM (1)
Dec 30, 4-5 AM (0)
Dec 30, 5-6 AM (1)
Dec 30, 6-7 AM (0)
Dec 30, 7-8 AM (7)
Dec 30, 8-9 AM (9)
Dec 30, 9-10 AM (11)
Dec 30, 10-11 AM (10)
Dec 30, 11-12 PM (3)
Dec 30, 12-1 PM (2)
Dec 30, 1-2 PM (5)
Dec 30, 2-3 PM (24)
Dec 30, 3-4 PM (8)
Dec 30, 4-5 PM (8)
Dec 30, 5-6 PM (3)
Dec 30, 6-7 PM (0)
Dec 30, 7-8 PM (1)
Dec 30, 8-9 PM (4)
Dec 30, 9-10 PM (5)
Dec 30, 10-11 PM (32)
Dec 30, 11-12 AM (17)
Dec 31, 12-1 AM (0)
Dec 31, 1-2 AM (1)
Dec 31, 2-3 AM (1)
Dec 31, 3-4 AM (0)
Dec 31, 4-5 AM (0)
Dec 31, 5-6 AM (0)
Dec 31, 6-7 AM (4)
Dec 31, 7-8 AM (4)
Dec 31, 8-9 AM (14)
Dec 31, 9-10 AM (8)
Dec 31, 10-11 AM (6)
Dec 31, 11-12 PM (10)
Dec 31, 12-1 PM (6)
Dec 31, 1-2 PM (5)
Dec 31, 2-3 PM (23)
Dec 31, 3-4 PM (9)
Dec 31, 4-5 PM (6)
Dec 31, 5-6 PM (16)
Dec 31, 6-7 PM (1)
946 commits this week Dec 24, 2025 - Dec 31, 2025
Update demo README with comprehensive documentation
Add detailed documentation for the consolidated root demo including:
- Running instructions (`nix run` commands for latest and previous demos)
- Background concepts (demo architecture, timing concepts)
- Configuration guide for environment variables
- Documentation for data generation workflow
- EB schedules and manifest files explanation
Add generate-leios-db tool and support for pre-generated data
Separate data generation from demo execution to allow pre-generating
Leios databases and schedules independently.

Changes:
- Add demo/scripts/generate-leios-db.sh: Standalone script to generate
  Leios DB and schedules before running the demo
- Add generate-leios-db package to demo/build.nix
- Enhance demo/scripts/prepare-upstream-node.sh to support:
  * LEIOS_DB: Use existing database file
  * LEIOS_BASE_SCHEDULE: Use existing base schedule
  * LEIOS_SCHEDULE: Use existing final schedule
  * EB_RELEASE_OFFSET: Configurable offset (default 128.9)
- Add new environment variables to demo/scripts/init.sh

This allows users to pre-generate data once and reuse it across
multiple demo runs.
Copy 2025-11 demo to demo/ folder
Copy files from demo/2025-11/ to root demo/ folder. All files
(scripts, data, configs, manifest, process-compose.yaml, analyse.py)
are direct copies from 2025-11.

The only adaptation is demo/build.nix:
- Package renamed: demo-2025-11 → leios-demo
- DevShell renamed: dev-demo-2025-11 → dev-demo
- WORKING_DIR: .tmp-leios-202511-demo → .tmp-leios-demo
- Adapted for root-level flake structure (added inputs parameter)