Repository navigation
Sort the directory by Ops Impact, highest first - #56
Merged
Merged
Conversation
The directory, the app's first page, listed software by name, so its first page showed whatever starts with "a" and not the software that matters most to operations. List assessed software by Ops Impact from 5 Critical down, then by Attention from Severe down, then by name. Software nobody has assessed follows, by name: its Ops Impact is still the placeholder default of 3, which would otherwise mix it in with software graded Medium. The software ID ends the order, so pages stay fixed when two repositories hold software of the same name. Show Ops Impact as a column, left of SQA Level, since the order would otherwise follow a value the page does not show. The Sync page keeps its order by name, which its comparison of local and remote lists reads by. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
slominskir
approved these changes
Nov 12, 2026
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.
What changed
The directory, the app's first page, listed software by name, so its first page showed whatever starts with "a". It now lists the most important software first:
The directory also gets an Ops Impact column, left of SQA Level, shown as "5 Critical" or "Not assessed". Without it the order would follow a value the page does not show. The cell opens the assessment dialog, like the SQA Level and Attention cells.
Other effects:
loose=Y) gets the same order and column.Deployment and upgrade steps
None. There is no schema or settings change, and no SQL for existing databases.
Checks
./gradlew build: passes../gradlew integrationTest: passes, 53 tests, against the app rebuilt from this branch.SoftwareIT.directoryListsHighestOpsImpactFirstcovers the order and a second page. Against the app built frommainit failed, with the list coming back in name order./directoryand/directory?loose=Yfrom headless Chromium, at 1400 px and 900 px wide, with six demo entries; the order and the new column were right.docker compose -f build.yaml logs sim: the only errors are the ones the integration tests cause on purpose (a duplicate name, and edits without permission).Not checked:
risk-dialog-openerlink as the cells beside it.Decisions
Screenshot.pngin the repository is not updated and lacks the new column.Release notes
The directory lists software by Ops Impact, highest first, with unassessed software last, and shows Ops Impact as a column. No upgrade steps.
Prepared-by: Anthropic Claude Code:claude-fable-5-2
🤖 Generated with Claude Code