Story: Hotfix: shell bundles gcc build
Table of Contents
This page documents a story in Sprint 20. It captures the goal, current status, acceptance criteria, and the tasks that compose it.
Goal
Restore the linux-gcc-debug-ninja CI lane. It fails to compile
projects/ores.shell/src/app/commands/bundles_commands.cpp:
do_auth_request constructs a std::string directly from
std::vector<std::byte> iterators, which libstdc++ rejects
(char_traits<char>::assign has no overload taking std::byte);
clang accepts it, so only the gcc lane is red and every PR since the
shell bundles commands merged shows a failing check.
Status
| Field | Value |
|---|---|
| State | DONE |
| Parent sprint | Sprint 20 |
| Now | Nothing. |
| Waiting on | Nothing. |
| Next | Nothing. |
| Last touched | 2026-06-06 |
Acceptance
bundles_commands.cppcompiles under gcc; thelinux-gcc-debug-ninjaCI check is green.- The conversion uses the house helper
(
ores::nats::as_string_view) rather than another scattered cast.
Tasks
| Task | State | Start | End | Description |
|---|---|---|---|---|
| Fix byte-to-string conversion in bundles_commands.cpp | DONE | 2026-06-06 | 2026-06-06 | Replace the std::string(byte-iterators) construction with ores::nats::as_string_view. |