# 13 — Timeline Hackathon (Day 0–5 + Buffer) Dokumen operasional harian untuk Build Small Hackathon. Versi checklist paling detail juga ada di [`ONEIROS_CURSOR_CONTEXT.md` §6](../ONEIROS_CURSOR_CONTEXT.md) — update salah satu saat menandai progres. --- ## Ringkasan | Parameter | Nilai | |-----------|--------| | Window build | 5–15 Juni 2026 | | Submit | 15 Juni 2026 | | Registrasi org | ≤ 3 Juni 2026 | | Hari kerja inti | 5, 7, 9, 11, 13 Juni | | Jam fokus/hari | 6–8 jam (solo) | --- ## Kalender | Tanggal | Hari | Fokus | |---------|------|--------| | ≤ 3 Jun | **Day 0** | Registrasi, Space, model, fixtures | | 4 Jun | — | Istirahat | | 5 Jun | **Day 1** | Model + JSON + Space running | | 6 Jun | — | Rescue jika gate Day 1 gagal | | 7 Jun | **Day 2** | SVG + themes | | 9 Jun | **Day 3** | Gradio E2E + UI + trace | | 11 Jun | **Day 4** | Video + README | | 13 Jun | **Day 5** | Submit + blog + sosial | | 14–15 Jun | **Buffer** | Fix only | --- ## Milestone M0–M6 | ID | Milestone | Hari | Bukti | |----|-----------|------|-------| | M0 | Terdaftar org | 0 | Push access ke Space | | M1 | Space Running | 1 | Build log hijau | | M2 | JSON ≥85% | 1 | Log 10 mimpi | | M3 | SVG 5 mood | 2 | test_generator OK | | M4 | E2E Space | 3 | Map + panel live | | M5 | Video + README | 4 | Link di README | | M6 | Submit | 5 | Sosial + blog | --- ## Day 0 — Persiapan (≤ 3 Juni) **Target:** Admin selesai, model di disk, fixtures siap. **Estimasi:** 2–4 jam. ### Checklist **Administratif** - [ ] Registrasi hackathon - [ ] Join org `build-small-hackathon` - [ ] Buat Space `oneiros` - [ ] Dataset `oneiros-agent-traces` (public) - [ ] `huggingface-cli login` **Teknis** - [ ] Download GGUF ke `./models` - [ ] Test llama-cpp + Metal - [ ] Draft README YAML Space (preload, timeout) - [ ] `tests/fixtures/mimpi_uji.txt` (10 mimpi) **Narasi** - [ ] Sketsa video 3 beat - [ ] Username HF final **GATE → Day 1:** Org ✅ · Space ada ✅ · Model/preload ✅ --- ## Day 1 — Foundation (5 Juni) **Target:** Ekstraksi stabil + Space Running. **Estimasi:** 7–8 jam. | Blok | Task utama | |------|------------| | Pagi | `loader.py`, requirements, Space wheel, push v0.1 | | Siang | `extractor.py`, `normalisasi.py`, 10 mimpi log | | Sore | `test_extractor`, trace minimal, Space JSON output | **DoD** - [ ] `test_extractor` 3/3 - [ ] ≥8/10 mimpi parse OK - [ ] Space Running - [ ] 1 agent trace baris **GATE → Day 2:** Space Running · ≥85% parse · dev lokal jalan --- ## Day 2 — Map visual (7 Juni) **Target:** SVG dream-like, 5 mood. **Estimasi:** 6–7 jam. | Blok | Task utama | |------|------------| | Pagi | `themes.py`, `generator.py`, unit tests | | Siang | QA visual, 5 screenshot | | Sore | Fixture render di Space v0.2 | **DoD** - [ ] `test_generator` semua hijau - [ ] 5 mood terlihat berbeda - [ ] Feedback "interesting" atau 1 iterasi polish **GATE → Day 3:** SVG + nama entitas OK --- ## Day 3 — Gradio E2E (9 Juni) **Target:** App lengkap di Space. **Estimasi:** 7–8 jam. | Blok | Task utama | |------|------------| | Pagi | `app.py` pipeline, disclaimer | | Siang | CSS, Examples×3, before/after shot | | Sore | trace push, agent_test, README lokal, UX test | **DoD** - [ ] Map + panel dari UI - [ ] Trace dataset ≥5 baris - [ ] UX notes 3 bullet **GATE → Day 4:** E2E <60s · trace public · README lokal --- ## Day 4 — Video & README (11 Juni) **Target:** Aset judge-facing. **Estimasi:** 6–8 jam (video 2–3 jam). | Blok | Task utama | |------|------------| | Pagi | README final, bonus table, screenshots | | Siang | **Rekam & edit video** (lokal utama) | | Sore | trace 20+, pre-warm Space, blog outline | **DoD** - [ ] Video link di README - [ ] Semua badge terdokumentasi - [ ] Klaim privasi benar **GATE → Day 5:** Video live · Space Running --- ## Day 5 — Submit (13 Juni) **Target:** Submission resmi. **Estimasi:** 4–6 jam. - [ ] QA bersih (3 Examples, MODEL_PATH) - [ ] Blog Field Notes publish - [ ] Post sosial @Gradio @HuggingFace - [ ] Final checklist ([14 Submit](14-submit-dan-bonus.md)) - [ ] Tag `v0.1.0-submit` --- ## Buffer (14–15 Juni) | P | Task | |---|------| | P0 | Space down, build fail | | P0 | Timeout demo | | P1 | Parse edge cases | | P1 | README/CSS typo | | P2 | Stretch features | | P2 | 50+ traces | --- ## Stretch backlog 1. Klik node SVG 2. Journal 3. Export PNG 4. ZeroGPU 5. Docker --- ## Cara tracking ```bash # Contoh commit prefix git commit -m "day-1: loader + extractor, space v0.1" ``` Atau salin checklist ke GitHub Issues / project board dengan label `day-0` … `day-5`. --- ## Dokumen terkait - [02 Hackathon](02-hackathon.md) - [14 Submit & bonus](14-submit-dan-bonus.md) - [15 Risiko](15-risiko-dan-mitigasi.md)