Open [HUMAN] verification tasks across OpenSpec changes
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 1/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- python
- Lĩnh vực
- testing-qa
Hướng nghiên cứu
Start with the referenced change tasks and their design.md files, then follow each checklist item at its named entry point: robot, USB, backup, pit laptop, PyPI release, or student walkthrough. Run the listed commands and checks, recording results in the specified design files and checking off both task lists. Done means every human verification task has a recorded result and is checked off.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Every unchecked [HUMAN] task across OpenSpec changes, open or archived (updated 2026-11-01). Each item names its change and task number. Record results where the task says (usually that change's design.md, under openspec/changes/archive/ once archived), then tick the box in its tasks.md as well as here.
Grouped by where the work happens, so one trip covers several.
At the robot (roboRIO powered, laptop on its network)
- P0 6.3: CAN device fields. On a live Phoenix 6 robot, open
http://<rio>:1250/?action=getdevicesand check the field names match what theCanInventoryLoggernormalizer expects. Adjust it if not. (p0-stabilize-foundation) - P0 6.4: CAN inventory in logs. Deploy the logger to each robot, run it, pull a fresh wpilog, and confirm
/Flashpoint/CANInventoryholds real serial numbers. (p0-stabilize-foundation) - P0 7.2: Unit registry walk. With Tuner X, walk every robot and the spare shelf. Fill in
config/units/units-seed.csvand physically label each motor (seeconfig/units/README.md). (p0-stabilize-foundation) - P3 11.1: Live rio checks. Reboot the rio with no Driver Station and list log mtimes (
stat -c '%y %n'per root) to see if the clock reset breaks the newest-file-is-active rule. Then confirm log roots,sha256sumanddfexist,lvuserauth works, transfer MB/s over radio and tether, andsha256sumtime per 100 MB. Record in design.md. (p3-log-acquisition) - P3 11.3: Unattended exit check. Run the watch as a service, plug the robot in after a practice match, and confirm the match is in gold within 5 minutes. (
p3-log-acquisition) - live-can-health 7.3: Live CAN pit check. With the Robot-2026 PR deployed: shake test disabled (wiggle a drive module harness and see an isolated dropout with the mark), then a drive test enabled. Record the results in the change and here. (archived
2026-11-01-live-can-health) - acquire-replay-build 4.3: Replay without restart. Run
flashpoint acquire --watchbesideflashpoint serve, bring in a new match, reload the page, and confirm it's in Replay. Note the cycle time. (archived2026-10-15-acquire-replay-build)
USB sticks
- P3 11.2: Robot USB stick on Linux and Windows. macOS passed 2026-10-05. On each OS: the stick is detected and copied, "safe to remove" is logged, and the stick is unchanged. (
p3-log-acquisition)
Backup
- P3 11.4: Drive backup + restore drill. Configure the team's rclone remote (
backup.remoteinacquire.toml), runflashpoint backup, thenrestore→rebuild→doctorinto a scratch lake (seedocs/guide/auto-import.md#restore-drill). (p3-log-acquisition) - config-backup 4.3: Config backup with the real remote. On the pit laptop: run
flashpoint backupand check the remote hasconfig/latest. Edit a robot in the Setup view and confirm the watch backs it up within one interval. Then run the restore drill into a scratch lake and scratch config folder. Record in design.md. (archived2026-11-01-config-backup) - backup-overdue 4.3: Overdue badge. On the pit laptop: turn off Wi-Fi, import a match, set
overdue_h = 1, and confirm the Setup badge and thedoctorproblem appear after an hour and clear after a backup with Wi-Fi back. Record in design.md. (archived2026-11-01-backup-overdue)
On the pit laptop with ~/flashpoint-lake (flashpoint serve)
-
ui-cross-tab-filters 6.3: Shared filters. Pick GACMP in Replay and check that History and Anomalies follow. Clear on Anomalies, and check that Replay lists every match. Minimize each rail on each view and reload. Group the queue by device. Note anything odd. (archived
2026-10-13-ui-cross-tab-filters) -
team-branding 5.3: Presets on real screens. Look at each preset (amber, green, blue, red, white) and one custom team palette on the pit laptop and on a projector. Record any preset that reads poorly in design.md and here. (
team-branding, merged in #42) -
history-shared-sparkline-scale 3.3: Sparkline readability. In History, check the can-health metrics (CAN gaps, reboots) and peak temperature: rows compare at a glance, and temperature rows stay readable against the zero baseline. (archived
2026-10-13-history-shared-sparkline-scale) -
P5 9.3: Detection tuning on the full season. Add the remaining 2026 logs (GACOL's Drive folder was empty), run
flashpoint detectandflashpoint backtest, add any known failures toconfig/failure-labels.toml, and review the false-positive rate per method. Record threshold changes. (archived2026-10-12-p5-anomaly-detection) -
ingest-retry-and-refresh 6.3: Offline owlet retry. On the machine that hit GAGAI1 Q4 (or with networking off): ingest a new hoot with owlet not cached and check it reports
failed (owlet-download-failed), will retry. Reconnect, ingest again, and check it reachessuccessand the match opens in Replay with noflashpoint report. Record in design.md and here. (archived2026-11-01-ingest-retry-and-refresh)
Release (PyPI)
- team-setup 1.2: Claim the PyPI name. Done:
flashpoint0.1.0 is on PyPI with the trusted publisher, and 2.2 (release workflow) is done. - team-setup 4.3: First release. Tag
v0.2.0, install withpipx install flashpointon a clean machine, runflashpoint initand ingest the corpus.doctorshould report only "no robot configured". (archived2026-11-01-team-setup)
With students
- project-documentation 6.4: Docs walkthrough. At a pit session, a student new to Flashpoint follows
docs/guide/user-guide.mdfrom install to Replay, and someone followsauto-import.mdto pull from the robot. Note where they get stuck and fix those spots. (archived2026-11-01-project-documentation) - team-setup 9.4: New-team walkthrough. On a clean laptop with no Flashpoint history, a student who hasn't used it installs from PyPI, runs
init, drafts a robot from a log, fixes every Setup problem from the view, and imports a match. Record where they got stuck. (archived2026-11-01-team-setup)
Still-open changes waiting on these: p0-stabilize-foundation, p3-log-acquisition, and team-branding (merged in #42). Changes marked archived were archived with their check still open; this issue is where those checks are tracked.
🤖 Generated with Claude Code
- Ngôn ngữ chính
- Python
- Star
- 0
- Fork
- 1
- Merge trung bình
- 18 giờ 37 phút
- Pull request đã merge (30 ngày)
- 15
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của IgniteRobotics/flashpoint
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
IgniteRobotics/flashpoint#45 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
IgniteRobotics/flashpoint#44 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
IgniteRobotics/flashpoint#43 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug good first issue
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
IgniteRobotics/flashpoint#12 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
tools/update-owlet-manifest.py ignores --help and starts downloadingCó thể làm lại được @yoveneim đã nhận 10 ngày trước và không có pull request nào đang mở. Đang mởbug good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
IgniteRobotics/flashpoint#11 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của IgniteRobotics/flashpoint
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
microsoft/markitdown#2820 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
yt-project/yt#5624 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
NousResearch/hermes-agent#148376 ·
Maintainer thường phản hồi trong vòng 1 ngày