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.cpp compiles under gcc; the linux-gcc-debug-ninja CI 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.

Decisions

Out of scope

Emacs 29.1 (Org mode 9.6.6)