revert(bearings): restore the vanilla fleet board - #50
Merged
Merged
Conversation
Removes the all-projects Lavish status page and the compact open-work board from PRs #46 (e10503d) and #47 (837f39d), restoring every bearings path to its state at ac35f70: the bearings skill and board template, fm-bearings-board.sh, fm-bearings-snapshot.sh, the fleet snapshot projects projection, their tests, the bearings test-count pin, and the board-only cross-references in docs and fm-project-mode.sh (--list-json). The Pi stock-call and export-visibility fixes that rode along in #46 are unrelated to the board and stay.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Intent
Remove the entire bearings boards upgrade and keep it vanilla from the original firstmate repo. Do it now and merge." The bearings board upgrade is the work of merged PRs #46 (#46, commit e10503d, all-projects Lavish status page) and #47 (#47, commit 837f39d, compact open-work board with status colors and expandable status), plus the still-open PR #49 (#49, color-coded statuses and keep / do now / remove choices on the board).
What Changed
board-template.html,fm-bearings-board.shandfm-bearings-snapshot.share back to the original fleet board.projectsprojection infm-fleet-snapshot.sh, the--list-jsonenumeration infm-project-mode.sh, and the cross-references indocs/architecture.md,docs/scripts.mdanddocs/captain-hold-lifecycle.md.🤖 Generated with Claude Code
Risk Assessment
✅ Low: The commit is a clean revert: every touched file matches the pre-#46 tree except for #48's own unrelated edits, which are preserved, and no #48 code depends on the reverted --list-json or task-inventory surfaces.
Testing
I ran the four targeted suites for bearings, the snapshot and project mode, and all passed. I rendered the reverted board and the pre-revert board in headless Chrome from the same payload and took screenshots. The reverted board is the original light "Bearings - fleet board" with Captain's Call, Underway, Recently Landed and Charted Next, and has no details/expand elements. The pre-revert board was the dark "Task status" page with Open work, status chips and 3 details elements. I also ran the project-mode CLI by hand: single-project lookups, --raw, the typo fallback and the missing-project fallback all behave as before #46, and --list-json no longer exists. Every restored file is byte-identical to d9f2931. The sample payload had no date on its landed row, so that row's subtitle shows "undefined"; this comes from my fixture, not the template. I did not run the real
buildagainst a live Lavish server; the render suite covers it with a stubbed lavish-axi. The worktree is clean.Evidence: Reverted board rendered HTML
Source: Reverted board rendered HTML
Evidence: Sample board payload
Source: Sample board payload
Evidence: fm-project-mode CLI transcript
Source: fm-project-mode CLI transcript
Pipeline
Updates from git push no-mistakes
✅ **intent** - passed
✅ No issues found.
✅ **Rebase** - passed
✅ No issues found.
✅ **Test** - passed
✅ No issues found.
bash tests/fm-bearings-board.test.sh(exit 0)bash tests/fm-bearings-board-render.test.sh(exit 0, 9 render checks through a real build and the DOM harness)bash tests/fm-bearings-snapshot.test.sh(exit 0)bash tests/fm-task-delivery.test.sh(exit 0, including the restored fm-project-mode case)Injected one fm-bearings-board.v1 payload into the reverted template and the pre-revert (50897df) template, opened both in headless Chrome viachrome-devtools-axi, and took screenshots and DOM probesRanbin/fm-project-mode.shagainst a temp registry with alpha, --raw beta, beta, gamma (a typo mode), a missing project and --list-jsongit diff --quiet d9f2931 HEAD -- <file>for each restored bearings, snapshot and project-mode file✅ **Document** - passed
✅ No issues found.
✅ **Lint** - passed
✅ No issues found.
✅ **Push** - passed
✅ No issues found.