Skip to content

feat(install): ETA badge, USE flag autounmask, confidence legend#36

Merged
gorecodes merged 1 commit into
mainfrom
develop
May 23, 2026
Merged

feat(install): ETA badge, USE flag autounmask, confidence legend#36
gorecodes merged 1 commit into
mainfrom
develop

Conversation

@gorecodes

Copy link
Copy Markdown
Owner

ETA estimate:

  • emerge_log: parse per-CP build history from emerge.log; 4-level fallback chain (exact CP → category avg → global avg → unknown)
  • server: add POST /api/analytics/eta-estimate endpoint
  • frontend: show ETA badge after successful pretend; badge colour reflects confidence (green/yellow/grey); always-visible legend

Autounmask fixes:

  • daemon: detect "USE changes are necessary" in pretend output so needs_unmask is set correctly for USE-only cases (not just keywords)
  • daemon: parse USE flag changes from autounmask output and write them to /etc/portage/package.use/arbor-accepted alongside keyword entries

ETA estimate:
- emerge_log: parse per-CP build history from emerge.log; 4-level
  fallback chain (exact CP → category avg → global avg → unknown)
- server: add POST /api/analytics/eta-estimate endpoint
- frontend: show ETA badge after successful pretend; badge colour
  reflects confidence (green/yellow/grey); always-visible legend

Autounmask fixes:
- daemon: detect "USE changes are necessary" in pretend output so
  needs_unmask is set correctly for USE-only cases (not just keywords)
- daemon: parse USE flag changes from autounmask output and write them
  to /etc/portage/package.use/arbor-accepted alongside keyword entries

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@gorecodes gorecodes merged commit 75c2edf into main May 23, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant