bug: startup_ready.fresh_install is always false for headless serve/run first runs
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- cli, observability
Direzione di ricerca
Inizia da packages/opencode/src/altimate/telemetry/index.ts e packages/opencode/src/cli/welcome.ts per tracciare il marker di installazione o il segnale machine-id usato da first_launch. Poi esamina il middleware CLI e docs/internal/first-run-telemetry.md per capire la copertura dei comandi headless. Il lavoro è completato quando i nuovi avvii headless di serve e run riportano fresh_install true, mentre le installazioni esistenti rimangono false e KQL le raggruppa correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Found during the v0.11.1 release review (Tech Lead persona). Deferred because: decoupling fresh-install detection from the TUI welcome flow is more than a quick fix.
startup_ready.fresh_install is set only when track() observes a non-upgrade first_launch event (packages/opencode/src/altimate/telemetry/index.ts), and first_launch is only tracked from packages/opencode/src/cli/welcome.ts, which is TUI-only onboarding. serve and run never go through it, so a brand-new machine's first altimate serve or altimate run always reports fresh_install: false.
Those are exactly the entry points the v0.11.0 first-run freeze hit, and the "startup time by command, fresh vs returning" KQL in docs/internal/first-run-telemetry.md will mis-bucket every fresh headless install.
Suggested fix. Derive fresh_install from the install marker / machine-id probe directly (the same signal first_launch uses), independent of which command consumed it, or emit first_launch from the CLI middleware for every command.
- Lingua principale
- TypeScript
- Stelle
- 813
- Fork
- 134
- Merge medio
- 2g 5h
- PR unite (30g)
- 62
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di AltimateAI/altimate-code
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
AltimateAI/altimate-code#1323 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
AltimateAI/altimate-code#1288 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
AltimateAI/altimate-code#1285 ·
-
privacy: Altimate Base consent dialog no longer discloses persistent per-installation identifier Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
AltimateAI/altimate-code#1284 ·
-
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 72/100
AltimateAI/altimate-code#1283 ·
Tutte le issue di AltimateAI/altimate-code
Issue simili
-
comp/desktop P3 type/bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
NousResearch/hermes-agent#118866 ·
-
Browser Waiting for: Product Owner
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
getsentry/sentry-javascript#24577 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
agilepathway/label-checker#640 ·
-
Plugin stuck at "loading" on DSH 0.1.6-alpha.2 — turnTail list slot registration missing options.id Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
Add 2021 Cup data to website Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
chrisparsons83/flexspotff#153 ·