IBM/galaxium-travels · #1 · feat/loyalty-and-seat-upgrades → main
Loyalty tiers & seat upgrades
A 1,034-line pull request, split into 5 layers. Each layer passes pytest -q on its own, and the last one is identical to the original.
5/5
checks pass
- Original
- 1,034 lines
- Largest layer
- 294 lines
- Layers
- 5
- Head tree
- 8025d3c
- Layer 05 tree
- 8025d3c
- Code written by AI
- 0 lines
Layers
- 01Foundation models and schemas3 atoms · 107 lines3 atoms107 lines72 passed
- 02Perks & baggage allowances2 atoms · 176 lines2 atoms176 lines76 passed
- 03Loyalty service & unit tests2 atoms · 265 lines2 atoms265 lines83 passed
- 04Seat upgrade service & tests2 atoms · 294 lines2 atoms294 lines88 passed
- 05REST API endpoints and integration tests6 atoms · 192 lines6 atoms192 lines92 passed
Checks
Atom coverage
15 / 15
Every change appears in exactly one layer.
15 of 15 atoms in stack
Dependency order
18 / 18
Nothing depends on a later layer.
18 of 18 dependencies respected
Tree fidelity
Identical
The last layer is identical to the original pull request.
Top layer tree equals head tree
Layer shippability
5 / 5
Each layer passes the tests on its own.
5 of 5 layers passing tests
No new code
0 lines
Bob only moved existing changes between layers.
0 foreign lines in stack
How Bob was used
IBM Bob planned the layers in the ✂ Cleave mode, which has no tool that can edit files or run commands. Its only way to change the plan is to move existing hunks between layers.
- Ran in
- Bob IDE
- Read-only subagents
- —
- Cleave tool calls
- 4
- Atoms moved in repair
- 0
- Tool calls allowed
- 0
- Source edits blocked
- 0
- Bobcoins
- —
- Duration
- 4.0 s
Check it yourself
Both commands print the same tree hash when the last layer matches the pull request. No Cleave needed.
git fetch origin feat/loyalty-and-seat-upgrades cleave/20260926-232329-015ada/5-rest-api-endpoints-and-integration-tests
git rev-parse origin/feat/loyalty-and-seat-upgrades^{tree} origin/cleave/20260926-232329-015ada/5-rest-api-endpoints-and-integration-tests^{tree}