[PR] feat(tui): phase-aware chart (per-phase autoscale at checkpoints) + events.jsonl in file mode #141
Labels
No labels
blocked
bug
compat
docs
documentation
duplicate
emry-cli
emry-core
emry-engine
emry-ingest
emry-py
emry-store
emry-tui
emry-web
enhancement
good first issue
gpu-compute
help wanted
hpc
infra
integrations
invalid
needs-design
P0-blocker
P1-core
P2-enhanced
P3-future
performance
pull-request
python
pytorch
question
rust
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
femboy/emry#141
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Curriculum training cycles through phases with different loss scales (reasoning ~1.0, personality ~2.5, …), so one shared y-axis makes a healthy run look like it diverges at every phase transition. This makes the chart phase-aware.
Two parts
events.jsonlin file mode (EventLogTailer).emry watch --run-dironly tailedmetrics.jsonl, so checkpoints/phase-changes/alerts/metric-names never showed in file mode. Now polled alongside metrics — checkpoint markers finally appear in file mode, and they're the source of phase boundaries.reasoning │ knowledge │ current).chart::render_braille_segments+Segment;ui::Checkpoint{step,label}+build_segments. Baseline overlay omitted in segmented mode (can't share per-segment scales).Verified against the real kitby-v2 run at 150×40 — each phase renders as its own readable curve instead of one mangled cumulative mess.
Notes
run.stage()stage API, (3) stage-driven boundaries + web parity.Gate green (fmt, clippy, tests, ≥90% coverage).
Landed on main via v0.2.2 (rebased onto canonical vxug main as commits
d2c49f2/c7fafb2/84e0756/a77c5a3/62980b4). Closing this GitHub-side PR; the work is shipped.