tracker
All repositories: gitoria
3.1 KB
# Decisions — tracker.worldapi.org<!-- generated by the antcolony librarian (antcolony-scheduler: ./colony librarian) from librarian/decisions.json — do not edit by hand, it is rewritten -->The creator's decisions for **tracker.worldapi.org** — current state only (superseded ones: `DECISIONS-archive.md` beside this file).**A decision here overrides anything else; ask only if it is not decided here.**Each entry: date · the creator's exact words in quotes · where it was said · "means" = a READING (the librarian's or the architect's), not the creator's words — when in doubt, the quote counts.## Contents- [tracker concept](#tracker-concept) — 3## tracker concept- 2026-09-27 · **"Waits for step 1 (https://tickets.worldapi.org/projects/tracker.worldapi.org/1) to be live; the architect opens it then."** · [tracker.worldapi.org #2 — Step 2: move the old tracker data into the new app](https://tickets.worldapi.org/projects/tracker.worldapi.org/2)- means (the librarian's reading, not the creator's words): Tracker step 2 is on hold; do not start it until step 1 is live, and only the architect will reopen this ticket then.- 2026-09-27 · **"Every record gets a NEW mpackdb id. Build the map old id → new id, then re-point EVERY reference: Show.seasons/genres/cast, Season.show/episodes, Episode.show/season, Person.shows, Follow.oid/userId, Watch.oid (episode or season, sometimes a plain string)/userId."** · [tracker.worldapi.org #2 — Step 2: move the old tracker data into the new app](https://tickets.worldapi.org/projects/tracker.worldapi.org/2)- means (the librarian's reading, not the creator's words): Tracker step 2: migrate old MongoDB export into new app db with fresh mpackdb ids via an old→new id map, re-pointing every reference listed; only user is creator (ident az5b2), old password hash dropped; build an idempotent one-off tool in tools/ that prints counts and proves counts match, zero d…- 2026-09-27 · [tracker.worldapi.org #1 — Step 1: an empty tracker with the ident login](https://tickets.worldapi.org/projects/tracker.worldapi.org/1) · the creator wrote:> Step 1: an empty tracker with the ident login>> The new tracker starts as an empty app: sign in with ident, then an empty homepage.> **Test:** open https://tracker.worldapi.org, sign in with ident, see the empty homepage with your name and a sign-out.> **Details:**> - New Hybriel app in its own folder, set up like calendar/notes (vendored Hybriel, deploy script, container, port 45008).> - Login exactly like calendar: ident only, no own passwords.> - Nothing else: no shows, no data, no design from the old app. The next steps come from the creator (see CONCEPT.md).> - Proof: a gate with a real ident copy and a real browser: signed out → sign in → homepage → sign out.- means (the librarian's reading, not the creator's words): Tracker step 1 is a new Hybriel app (own folder, vendored Hybriel, deploy script, container, port 45008) with ident-only login like calendar (no own passwords); build nothing else — no shows, data, or design from the old app; further steps wait for the creator via CONCEPT.md.
Branches
- mainmain branch
Latest commits
- 3691e176tracker#1: empty tracker with the ident login (state of 2026-09-27)mre