Open [HUMAN] verification tasks across OpenSpec changes
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 1/100
- issue の種類
- 機能追加
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- python
- 領域
- testing-qa
調査の方向性
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.
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- Python
- スター
- 0
- フォーク
- 1
- 平均マージ
- 18時間 37分
- マージ済み PR(30日)
- 15
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
IgniteRobotics/flashpoint のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
IgniteRobotics/flashpoint#45 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
IgniteRobotics/flashpoint#44 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
IgniteRobotics/flashpoint#43 ·
メンテナーはふだん 1 日以内に返信
-
bug good first issue
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
IgniteRobotics/flashpoint#12 ·
メンテナーはふだん 1 日以内に返信
-
tools/update-owlet-manifest.py ignores --help and starts downloading再び着手できるかも @yoveneim が 12 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンbug good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
IgniteRobotics/flashpoint#11 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
IgniteRobotics/flashpoint の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
FinanceFlash/unvibecode#509 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
FAIRmat-NFDI/nomad-distro-dev#161 ·
-
bug v2
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
modelcontextprotocol/python-sdk#3821 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
bug severity:low
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 2 日以内に返信
-
Log-odds calibration uses upper middle score instead of median for even candidate sets対応中かも @flysheep-ai が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信