Clojure LSP, Rust, Cycling & Bike maintenance
The Neovim section on the Clojure LSP site needed an update, so I created a PR with more information and updated configuration links.
Bicycle maintenance and a few final ride this week in preparation for the ride around the Isle of Wight. There were more replacements than I first thought, brake pads, cleats, pedals. I have done lots of long distance riding for most of the last 6 years (except the COVID years) so I shouldn't have been surprised.
I have been looking at more products from AliExpress and revisited the Trace Velo video about Ali Express and if its worth it for tips on getting the most out of this website. If you know exactly what you are looking for and buy from established companies, then it is as good as using services like Amazon.
Panda Podium is a company that makes it easy to find quality products from China based manufactures, greatly reducing the risk. They also have some good reviews of products too.
Investigating the Rust language again this week, in between the cycle training, maintenance and heatwave 🤣 There is a great looking deployment platform called Shuttle for Rust apps, feels like the same enjoyable experience as Heroku.
Tv & Movies this week:
- Blade Runner: The Final Cut - one of my favourite films of all time, I never get tired of watching.
- Flow a wonderful movie (especially if you love cats, which I do). Animation and music were very moving.
Clojure LSPλ︎
Created a Pull Request to update the Client (editor) page on the website with newer approaches to configuring Clojure LSP for Neovim, using Mason and nvim-lspconfig.
MERGED: #2079 docs: update neovim config
Rustλ︎
Published more pages as I continue to learn a bit more about rust in between all the cycling and resting (and eating).
Shuttleλ︎
A service for deploying services created with the Rust language. Shuttle takes the Infrastructure as Code approach.
Shuttle has a command line tool that can also create Rust projects, optionally from one of the project templates that Shuttle created.
Install fail as cargo/bin not found
❯ curl -sSfL https://www.shuttle.dev/install | bash
___
/ \ _ _ _ _
__/ /___| |__ _ _| |_| |_| | ___
/_ // __| '_ \| | | | __| __| |/ _ \
_|_ | \__ \ | | | |_| | |_| |_| | __/
|_| |/ |___/_| |_|\__,_|\__|\__|_|\___|
https://docs.shuttle.dev
https://discord.gg/shuttle
https://github.com/shuttle-hq/shuttle
Please open an issue if you encounter any problems!
Anonymous telemetry enabled. More info and opt-out:
https://docs.shuttle.dev/install-script
===================================================
Detected Linux!
Checking distro...
Installing with package manager is not supported
Install the pre-built binary? [Y/n] y
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 20.0M 100 20.0M 0 0 9780k 0 0:00:02 0:00:02 --:--:-- 15.2M
Installing to /home/practicalli/.cargo/bin/cargo-shuttle
mv: cannot move 'cargo-shuttle-x86_64-unknown-linux-musl-v0.55.0/cargo-shuttle' to '/home/practicalli/.cargo/bin/': No such file or directory
Shuttle installation script failed with reason: move-binary
If you have any problems, please open an issue on GitHub or visit our Discord!
The Shuttle installer script hard-codes the location of Cargo
tar -xzf "cargo-shuttle-$LATEST_VERSION-$target.tar.gz" || _exit_failure "tar-extract-binary"
echo "Installing to $HOME/.cargo/bin/cargo-shuttle"
mv "cargo-shuttle-$target-$LATEST_VERSION/cargo-shuttle" "$HOME/.cargo/bin/" || _exit_failure "move-binary"
echo "Installing to $HOME/.cargo/bin/shuttle"
mv "cargo-shuttle-$target-$LATEST_VERSION/shuttle" "$HOME/.cargo/bin/" || _exit_failure "move-binary"
popd >/dev/null || _exit_failure "popd"
if [[ ":$PATH:" != *":$HOME/.cargo/bin:"* ]]; then
echo "Add $HOME/.cargo/bin to PATH to access the 'shuttle' command"
fi
As there were no options to change the location of the shuttle install, a symbolic link was created to point to the current CARGO_HOME
location.
Successful install output - after symbolic link added
❯ curl -sSfL https://www.shuttle.dev/install | bash in 14s177ms 21:34 practicalli
___
/ \ _ _ _ _
__/ /___| |__ _ _| |_| |_| | ___
/_ // __| '_ \| | | | __| __| |/ _ \
_|_ | \__ \ | | | |_| | |_| |_| | __/
|_| |/ |___/_| |_|\__,_|\__|\__|_|\___|
https://docs.shuttle.dev
https://discord.gg/shuttle
https://github.com/shuttle-hq/shuttle
Please open an issue if you encounter any problems!
Anonymous telemetry enabled. More info and opt-out:
https://docs.shuttle.dev/install-script
===================================================
Detected Linux!
Checking distro...
Installing with package manager is not supported
Install the pre-built binary? [Y/n] y
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 20.0M 100 20.0M 0 0 10.5M 0 0:00:01 0:00:01 --:--:-- 11.4M
Installing to /home/practicalli/.cargo/bin/cargo-shuttle
Installing to /home/practicalli/.cargo/bin/shuttle
Add /home/practicalli/.cargo/bin to PATH to access the 'shuttle' command
Thanks for installing Shuttle CLI! 🚀
Raised an issue to support CARGO_HOME and XDG_CONFIG_HOME environment variables in the shuttle CLI.
REST service with Axumλ︎
Use the shuttle CLI to create a new project. The shuttle cli will create a directory of the given project name (so no need to create a directory first).
NOTE: project names have specific naming rules
❯ shuttle init --template axum
First, let's log in to your Shuttle account.
Complete login in Shuttle Console to authenticate the Shuttle CLI.
If your browser did not automatically open, go to https://console.shuttle.dev/device-auth?token=xtv7BVNefKg8kaJ7
Token: xtv7BVNefKg8kaJ7
Logged in as user_01JYMBJZ4D8DR3D6STABQZVAC1
✔ Project name · Gameboard
Invalid project name. Project names must:
1. only contain lowercase letters, numbers, or dashes `-`,
2. be between 1 and 32 characters long,
3. not start or end with a dash,
4. not contain profanity.
Try a different name.
Type the same name again to use "Gameboard" anyways.
✔ Project name · gameboard
Where should we create this project?
✔ Directory · .
Creating project "gameboard" in "/home/practicalli/projects/rust/gameboard"
✔ Create a project on Shuttle with the name "gameboard"? · yes
Created project 'gameboard' with id proj_01JYMMH5ZHV4CVDVEEH1N99X09
Linking to project proj_01JYMMH5ZHV4CVDVEEH1N99X09
Run `shuttle deploy` to deploy it to Shuttle.
Deploy the generated project on the shuttle platform.
❯ shuttle deploy
zsh: correct 'shuttle' to '.shuttle' [nyae]? n
Packing files...
Uploading code...
Creating deployment...
Deployment depl_01JYMMHT8XMC13XFCP57F09KA9 - running
https://gameboard-jyz4.shuttle.app
Developing the exampleλ︎
Return Json rather than a static string.
Comment the hello_world
function and add the following replacement
async fn hello_world() -> impl IntoResponse {
// the json! macro is from the serde_json library
let hello_world = json!({ "hello": "world" });
(StatusCode::OK, hello_world)
}
Add the crate for the json! macro. This sets rust_analyzer in action to analyse the new library.
❯ cargo add serde_json
Updating crates.io index
Adding serde_json v1.0.140 to dependencies
Features:
+ std
- alloc
- arbitrary_precision
- float_roundtrip
- indexmap
- preserve_order
- raw_value
- unbounded_depth
Errors and troubleshootingλ︎
Errors in the editor and cargo build
is failing. There were missing Crates to add, but even after that rust_analyzer is complaining and cargo build
fails.
Can rustc
explain the error I am experiencing?
❯ rustc --explain E0433
An undeclared crate, module, or type was used.
Erroneous code example:
let map = HashMap::new();
// error: failed to resolve: use of undeclared type `HashMap`
Please verify you didn't misspell the type/module's name or that you didn't forget to import it:
use std::collections::HashMap; // HashMap has been imported.
let map: HashMap<u32, u32> = HashMap::new(); // So it can be used!
If you've expected to use a crate name:
use ferris_wheel::BigO;
// error: failed to resolve: use of undeclared module or unlinked crate
Make sure the crate has been added as a dependency in Cargo.toml.
To use a module from your current crate, add the crate:: prefix to the path.
lines 1-20/20 (END)...skipping...
An undeclared crate, module, or type was used.
Erroneous code example:
let map = HashMap::new();
// error: failed to resolve: use of undeclared type `HashMap`
Please verify you didn't misspell the type/module's name or that you didn't forget to import it:
use std::collections::HashMap; // HashMap has been imported.
let map: HashMap<u32, u32> = HashMap::new(); // So it can be used!
If you've expected to use a crate name:
use ferris_wheel::BigO;
// error: failed to resolve: use of undeclared module or unlinked crate
Make sure the crate has been added as a dependency in Cargo.toml.
To use a module from your current crate, add the crate:: prefix to the path.
Deployment debuggingλ︎
Debug option shows files that have been packaged into the archive
Packaging files - Debug deployment Log
making zip archive
Packing "/home/practicalli/projects/rust/gameboard/.gitignore"
Packing "/home/practicalli/projects/rust/gameboard/Cargo.lock"
Packing "/home/practicalli/projects/rust/gameboard/Cargo.toml"
Packing "/home/practicalli/projects/rust/gameboard/shuttle-debug.log"
Packing "/home/practicalli/projects/rust/gameboard/src/main.rs"
Full debug deployment log
[2m2025-06-26T11:39:13.911324Z[0m [35mTRACE[0m [2mcargo_shuttle[0m[2m:[0m project arguments: ProjectArgs { working_directory: "/home/practicalli/projects/rust/gameboard", name_or_id: None }
[2m2025-06-26T11:39:14.416289Z[0m [35mTRACE[0m [2mcargo_shuttle::config[0m[2m:[0m looking for Shuttle.toml in /home/practicalli/projects/rust/gameboard
[2m2025-06-26T11:39:14.416394Z[0m [35mTRACE[0m [2mcargo_shuttle::config[0m[2m:[0m no local Shuttle.toml found
[2m2025-06-26T11:39:14.416409Z[0m [35mTRACE[0m [2mcargo_shuttle::config[0m[2m:[0m using crate name as project name
[2m2025-06-26T11:39:15.312062Z[0m [35mTRACE[0m [2mcargo_shuttle::config[0m[2m:[0m looking for .shuttle/config.toml in /home/practicalli/projects/rust/gameboard
[2m2025-06-26T11:39:15.312141Z[0m [35mTRACE[0m [2mcargo_shuttle::config[0m[2m:[0m found a local .shuttle/config.toml
[2m2025-06-26T11:39:15.312197Z[0m [35mTRACE[0m [2mcargo_shuttle::config[0m[2m:[0m using .shuttle/config.toml project id
[2m2025-06-26T11:39:15.312222Z[0m [35mTRACE[0m [2mcargo_shuttle[0m[2m:[0m No secrets file was found
[2m2025-06-26T11:39:15.609201Z[0m [35mTRACE[0m [2mcargo_shuttle::builder[0m[2m:[0m Cargo metadata parsed
[2m2025-06-26T11:39:15.609286Z[0m [32m INFO[0m [2mcargo_shuttle::builder[0m[2m:[0m Found workspace member with shuttle dependencies [3mname[0m[2m=[0m"gameboard" [3mdeps[0m[2m=[0m["shuttle-axum '^0.55.0'", "shuttle-runtime '^0.55.0'"]
[2m2025-06-26T11:39:15.610111Z[0m [35mTRACE[0m [2mcargo_shuttle[0m[2m:[0m found git repository [3mrepo_path[0m[2m=[0m"/home/practicalli/projects/rust/gameboard"
[2m2025-06-26T11:39:15.611441Z[0m [35mTRACE[0m [2mcargo_shuttle::util[0m[2m:[0m found file with updates [3mpath[0m[2m=[0m"Cargo.lock" [3mstatus[0m[2m=[0mStatus(WT_NEW)
[2m2025-06-26T11:39:15.611477Z[0m [35mTRACE[0m [2mcargo_shuttle::util[0m[2m:[0m found file with updates [3mpath[0m[2m=[0m"shuttle-debug.log" [3mstatus[0m[2m=[0mStatus(WT_NEW)
[2m2025-06-26T11:39:15.611486Z[0m [35mTRACE[0m [2mcargo_shuttle::util[0m[2m:[0m found file with updates [3mpath[0m[2m=[0m"src/main.rs" [3mstatus[0m[2m=[0mStatus(WT_MODIFIED)
[2m2025-06-26T11:39:15.634933Z[0m [35mTRACE[0m [2mcargo_shuttle[0m[2m:[0m Skipping "/home/practicalli/projects/rust/gameboard": is a directory
[2m2025-06-26T11:39:15.635037Z[0m [35mTRACE[0m [2mcargo_shuttle[0m[2m:[0m Skipping "/home/practicalli/projects/rust/gameboard/src": is a directory
[2m2025-06-26T11:39:15.635074Z[0m [34mDEBUG[0m [2mcargo_shuttle[0m[2m:[0m making zip archive
[2m2025-06-26T11:39:15.635087Z[0m [34mDEBUG[0m [2mcargo_shuttle[0m[2m:[0m Packing "/home/practicalli/projects/rust/gameboard/.gitignore"
[2m2025-06-26T11:39:15.635699Z[0m [34mDEBUG[0m [2mcargo_shuttle[0m[2m:[0m Packing "/home/practicalli/projects/rust/gameboard/Cargo.lock"
[2m2025-06-26T11:39:15.637977Z[0m [34mDEBUG[0m [2mcargo_shuttle[0m[2m:[0m Packing "/home/practicalli/projects/rust/gameboard/Cargo.toml"
[2m2025-06-26T11:39:15.639281Z[0m [34mDEBUG[0m [2mcargo_shuttle[0m[2m:[0m Packing "/home/practicalli/projects/rust/gameboard/shuttle-debug.log"
[2m2025-06-26T11:39:15.640195Z[0m [34mDEBUG[0m [2mcargo_shuttle[0m[2m:[0m Packing "/home/practicalli/projects/rust/gameboard/src/main.rs"
[2m2025-06-26T11:39:15.641259Z[0m [34mDEBUG[0m [2mcargo_shuttle[0m[2m:[0m Archive size: 15219 bytes
[2m2025-06-26T11:39:15.641417Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: POST https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/archives
[2m2025-06-26T11:39:15.805692Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:15.805822Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"archive_version_id":"VKKdCSO6Z6AAyE2tZQXak3I3J03udjRc"}
[2m2025-06-26T11:39:15.805911Z[0m [34mDEBUG[0m [2mshuttle_api_client[0m[2m:[0m Outgoing body: {"type":"BuildArchive","content":{"archive_version_id":"VKKdCSO6Z6AAyE2tZQXak3I3J03udjRc","build_args":{"type":"Rust","content":{"shuttle_runtime_version":"0.55.0","cargo_chef":true,"cargo_build":true,"package_name":"gameboard","binary_name":null,"features":null,"no_default_features":false,"mold":false}},"secrets":null,"build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}}
[2m2025-06-26T11:39:15.805968Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: POST https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments
[2m2025-06-26T11:39:16.176376Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:16.176468Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"pending","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:16.176810Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:16.230087Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:16.230188Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:18.232290Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:18.284798Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:18.284886Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:20.286238Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:20.331224Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:20.331317Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:22.332555Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:22.383025Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:22.383166Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:24.385052Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:24.430467Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:24.430570Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:26.432279Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:26.479796Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:26.479882Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:28.481205Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:28.523410Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:28.523510Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:30.525292Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:30.575211Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:30.575345Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:32.577012Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:32.622154Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:32.622273Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:34.623772Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:34.669461Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:34.669556Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:36.671144Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:36.712315Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:36.712450Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:38.714271Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:38.767120Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:38.767221Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:40.769019Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:40.811998Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:40.812155Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:42.813603Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:42.863346Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:42.863471Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:44.864991Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:44.903421Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:44.903510Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:46.904767Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:46.952268Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:46.952748Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:48.954107Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:49.010015Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:49.010117Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:51.012297Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:51.067859Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:51.067950Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:53.069327Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:53.114051Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:53.114145Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:55.116319Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:55.161287Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:55.161389Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:57.162871Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:57.203449Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:57.203545Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:39:59.204575Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:39:59.249329Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:39:59.249453Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:01.251043Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:01.364267Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:01.364364Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:03.366386Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:03.414529Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:03.414631Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:05.416039Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:05.477749Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:05.478226Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:07.480418Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:07.560136Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:07.560231Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:09.562023Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:09.602283Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:09.602383Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:11.603392Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:11.652790Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:11.652876Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:13.654040Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:13.697459Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:13.697960Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:15.699397Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:15.746555Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:15.746671Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:17.748123Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:17.795884Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:17.796026Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:19.798451Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:19.849863Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:19.849955Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:21.850655Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:21.892045Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:21.892178Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:23.894408Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:23.944422Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:23.944521Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:25.946020Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:25.988443Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:25.988604Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:27.989995Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:28.038958Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:28.039095Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:30.041070Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:30.105385Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:30.105556Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:32.106917Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:32.152045Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:32.152167Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:34.154015Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:34.196918Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:34.197043Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:36.198440Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:36.248827Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:36.248933Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:38.249693Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:38.289243Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:38.289372Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:40.291608Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:40.345290Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:40.345396Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:42.346928Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:42.386560Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:42.386667Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:44.387410Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:44.428746Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:44.428852Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:46.430051Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:46.476541Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:46.476661Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:48.478006Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:48.519815Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:48.519906Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:50.521311Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:50.576783Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:50.576897Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:52.578050Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:52.623855Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:52.623980Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:54.624756Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:54.669051Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:54.669574Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"building","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:56.671042Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM
[2m2025-06-26T11:40:56.720299Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:56.720411Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"id":"depl_01JYP0HVJ3VFYRK6N11S59QYEM","state":"failed","created_at":"2025-06-26T11:39:15.913725Z","updated_at":"2025-06-26T11:39:15.913725Z","uris":["https://gameboard-jyz4.shuttle.app"],"build_id":"bld_01JYP0HVHT040NE0N7PC6VQKA5","build_meta":{"git_commit_id":"e52feeec781a78a3e4a19209a46516a3eb804c1b","git_commit_msg":"project: new from shuttle axum template","git_branch":"main","git_dirty":true}}
[2m2025-06-26T11:40:56.720751Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Request: GET https://api.shuttle.dev/projects/proj_01JYMMH5ZHV4CVDVEEH1N99X09/deployments/depl_01JYP0HVJ3VFYRK6N11S59QYEM/logs
[2m2025-06-26T11:40:56.930202Z[0m [34mDEBUG[0m [2mshuttle_api_client::middleware[0m[2m:[0m Response: 200 OK
[2m2025-06-26T11:40:56.940341Z[0m [35mTRACE[0m [2mshuttle_api_client::util[0m[2m:[0m Parsing response as JSON [3mresponse[0m[2m=[0m{"logs":[{"timestamp":"2025-06-26T11:39:33.375Z","source":"builder","line":"Build starting..."},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"[Container] 2025/06/26 11:39:46.540730 Running command docker build . \\"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":" --builder gigachad-builder \\"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":" --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:latest \\"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":" --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:bld_01JYP0HVHT040NE0N7PC6VQKA5 \\"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":" --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:depl_01JYP0HVJ3VFYRK6N11S59QYEM \\"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":" --output type=local,dest=./output \\"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":" --cache-from type=registry,ref=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:buildcache \\"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":" --cache-to type=registry,ref=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:buildcache,mode=max,image-manifest=true,oci-mediatypes=true,ignore-error=true"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#0 building with \"gigachad-builder\" instance using docker-container driver"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#1 [internal] load build definition from Dockerfile"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#1 transferring dockerfile: 1.10kB done"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#1 DONE 0.0s"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#2 [internal] load metadata for 730335342295.dkr.ecr.eu-west-2.amazonaws.com/cargo-chef:production"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#2 ..."},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#3 [auth] sharing credentials for 730335342295.dkr.ecr.eu-west-2.amazonaws.com"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#3 DONE 0.0s"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#4 [internal] load metadata for 730335342295.dkr.ecr.eu-west-2.amazonaws.com/runtime-base:production"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#4 DONE 0.4s"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#2 [internal] load metadata for 730335342295.dkr.ecr.eu-west-2.amazonaws.com/cargo-chef:production"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#2 DONE 0.4s"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#5 [internal] load .dockerignore"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#5 transferring context: 2B done"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#5 DONE 0.0s"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#6 [internal] load build context"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#6 DONE 0.0s"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#7 [chef 1/2] FROM 730335342295.dkr.ecr.eu-west-2.amazonaws.com/cargo-chef:production@sha256:f4fcd00ca46a354f8b2ad4c36c900c470ea8dae923beb1f30836cb2ae4ab65ba"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#7 resolve 730335342295.dkr.ecr.eu-west-2.amazonaws.com/cargo-chef:production@sha256:f4fcd00ca46a354f8b2ad4c36c900c470ea8dae923beb1f30836cb2ae4ab65ba"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#7 resolve 730335342295.dkr.ecr.eu-west-2.amazonaws.com/cargo-chef:production@sha256:f4fcd00ca46a354f8b2ad4c36c900c470ea8dae923beb1f30836cb2ae4ab65ba 0.0s done"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#7 DONE 0.0s"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#8 [auth] sharing credentials for 905418083045.dkr.ecr.eu-west-2.amazonaws.com"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#8 DONE 0.0s"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#9 [runtime 1/6] FROM 730335342295.dkr.ecr.eu-west-2.amazonaws.com/runtime-base:production@sha256:dae95d4fa187a92c1d2dcb65dbeae0d44d6a1fcc5b197ec9e76e31c6af6a9676"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#9 resolve 730335342295.dkr.ecr.eu-west-2.amazonaws.com/runtime-base:production@sha256:dae95d4fa187a92c1d2dcb65dbeae0d44d6a1fcc5b197ec9e76e31c6af6a9676 0.0s done"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#9 DONE 0.0s"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#10 importing cache manifest from 905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:buildcache"},{"timestamp":"2025-06-26T11:39:47.492Z","source":"builder","line":"#10 inferred cache manifest type: application/vnd.oci.image.manifest.v1+json done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#10 DONE 0.3s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#6 [internal] load build context"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#6 transferring context: 62.36kB done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#6 DONE 0.0s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 [chef 2/2] WORKDIR /app"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 CACHED"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 [chef 2/2] WORKDIR /app"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 32B / 32B 0.1s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:c82ce615905bb40985d2de0262a924088111b041ff772068cb45069e3d43fc63 297B / 297B 0.1s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:57b3f4dc4357382a7a652372f2f2a0a8c7aaea3afc0e1aa6c5e8a32129bfd5b0 0B / 20.96MB 0.2s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:0062de321ca7eb8515e2e9793cb55c6ddeb6782f28e98289e1b9dfc139422f53 7.88MB / 7.88MB 0.2s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:d07a215c6a0b449294e6a2df05b003fcf0c7a5deb07450ee3060a7e5cd4fcd17 2.10MB / 2.97MB 0.2s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:57b3f4dc4357382a7a652372f2f2a0a8c7aaea3afc0e1aa6c5e8a32129bfd5b0 16.78MB / 20.96MB 0.3s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:d07a215c6a0b449294e6a2df05b003fcf0c7a5deb07450ee3060a7e5cd4fcd17 2.97MB / 2.97MB 0.2s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:9782918f7d3ea2ec7e68c4c0872b169745d1f3744550f8ef85885af874e95077 7.05MB / 7.05MB 0.2s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:53350a126966b9a6d66db39d42aabc83f7bed489b8f160fafcc14bc894731f35 9.44MB / 31.48MB 0.2s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:6cce3b7f60c511f4764a9599c3159bed3df9b94e5b30823b8dd0e4947b77259f 156B / 156B 0.1s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:57b3f4dc4357382a7a652372f2f2a0a8c7aaea3afc0e1aa6c5e8a32129bfd5b0 20.96MB / 20.96MB 0.4s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:2238e48a80479e97a0d3ee710e71adb741917754f5d2e75ac5ee32d0cb05028f 142B / 142B 0.1s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 0B / 255.36MB 0.2s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:7f70e0265edbb785caeaf733dc59d6753137e70ddd77a3894173cd326ef9c4af 137B / 137B 0.1s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:53350a126966b9a6d66db39d42aabc83f7bed489b8f160fafcc14bc894731f35 19.92MB / 31.48MB 0.3s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:accb07da60a256a2737668794ebafcea06a790f280f6b895985c75ee24dc4562 136B / 136B 0.1s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:ca854299dd5fd3ab656c09ce81299367199c859b77cf60f7a7abc6f8a1b7b337 130B / 130B 0.1s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:2adc4bfd90811649eaf92f6b80ac647337cf1b9218549a044262663768d89bf1 93B / 93B 0.1s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:53350a126966b9a6d66db39d42aabc83f7bed489b8f160fafcc14bc894731f35 31.48MB / 31.48MB 0.5s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 19.92MB / 255.36MB 0.3s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:fdddd1886fc550e3edbecf4b326969a54cc64741a531a5b82143d87837678944 102B / 102B 0.1s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:ecbeb61dee597bc53c5b377a2e54360d1553f125e80c4c3728d5a697434d01b3 2.08MB / 2.08MB 0.1s done"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 38.80MB / 255.36MB 0.5s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 10.10MB / 205.07MB 0.2s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 5.24MB / 211.36MB 0.2s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:79b2f47ad4443652b9b5cc81a95ede249fd976310efdbee159f29638783778c0 3.15MB / 64.40MB 0.2s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 52.43MB / 255.36MB 0.6s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 40.89MB / 205.07MB 0.5s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 24.12MB / 211.36MB 0.3s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:79b2f47ad4443652b9b5cc81a95ede249fd976310efdbee159f29638783778c0 19.92MB / 64.40MB 0.3s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 82.84MB / 255.36MB 0.9s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 56.62MB / 205.07MB 0.6s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 39.85MB / 211.36MB 0.5s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:79b2f47ad4443652b9b5cc81a95ede249fd976310efdbee159f29638783778c0 38.80MB / 64.40MB 0.5s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 98.57MB / 255.36MB 1.1s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 69.21MB / 205.07MB 0.8s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 55.62MB / 211.36MB 0.6s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:79b2f47ad4443652b9b5cc81a95ede249fd976310efdbee159f29638783778c0 52.43MB / 64.40MB 0.6s"},{"timestamp":"2025-06-26T11:39:49.514Z","source":"builder","line":"#11 sha256:79b2f47ad4443652b9b5cc81a95ede249fd976310efdbee159f29638783778c0 64.40MB / 64.40MB 0.8s done"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 124.78MB / 255.36MB 1.4s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 82.84MB / 205.07MB 0.9s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 82.84MB / 211.36MB 0.9s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 142.61MB / 255.36MB 1.5s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 100.66MB / 205.07MB 1.1s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 100.66MB / 211.36MB 1.1s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:3e6b9d1a95114e19f12262a4e8a59ad1d1a10ca7b82108adcf0605a200294964 7.34MB / 48.49MB 0.2s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 158.33MB / 255.36MB 1.7s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 115.34MB / 205.07MB 1.2s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 115.34MB / 211.36MB 1.2s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:3e6b9d1a95114e19f12262a4e8a59ad1d1a10ca7b82108adcf0605a200294964 19.92MB / 48.49MB 0.3s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:3e6b9d1a95114e19f12262a4e8a59ad1d1a10ca7b82108adcf0605a200294964 40.89MB / 48.49MB 0.5s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 187.70MB / 255.36MB 2.0s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 145.75MB / 205.07MB 1.5s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 142.61MB / 211.36MB 1.5s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:3e6b9d1a95114e19f12262a4e8a59ad1d1a10ca7b82108adcf0605a200294964 48.49MB / 48.49MB 0.6s done"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 extracting sha256:3e6b9d1a95114e19f12262a4e8a59ad1d1a10ca7b82108adcf0605a200294964"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 161.48MB / 205.07MB 1.7s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 154.14MB / 211.36MB 1.7s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:37927ed901b1b2608b72796c6881bf645480268eca4ac9a37b9219e050bb4d84 0B / 24.02MB 0.2s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 205.52MB / 255.36MB 2.3s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 174.06MB / 205.07MB 1.8s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 165.68MB / 211.36MB 1.8s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:37927ed901b1b2608b72796c6881bf645480268eca4ac9a37b9219e050bb4d84 16.78MB / 24.02MB 0.3s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 187.70MB / 205.07MB 2.0s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 187.70MB / 211.36MB 2.0s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:37927ed901b1b2608b72796c6881bf645480268eca4ac9a37b9219e050bb4d84 24.02MB / 24.02MB 0.4s done"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 205.07MB / 205.07MB 2.1s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 205.52MB / 211.36MB 2.1s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 229.64MB / 255.36MB 2.7s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 205.07MB / 205.07MB 2.3s done"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 247.46MB / 255.36MB 2.9s"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 211.36MB / 211.36MB 2.7s done"},{"timestamp":"2025-06-26T11:39:51.543Z","source":"builder","line":"#11 extracting sha256:3e6b9d1a95114e19f12262a4e8a59ad1d1a10ca7b82108adcf0605a200294964 1.2s done"},{"timestamp":"2025-06-26T11:39:53.564Z","source":"builder","line":"#11 extracting sha256:37927ed901b1b2608b72796c6881bf645480268eca4ac9a37b9219e050bb4d84"},{"timestamp":"2025-06-26T11:39:53.564Z","source":"builder","line":"#11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 255.36MB / 255.36MB 4.0s done"},{"timestamp":"2025-06-26T11:39:53.564Z","source":"builder","line":"#11 extracting sha256:37927ed901b1b2608b72796c6881bf645480268eca4ac9a37b9219e050bb4d84 1.3s done"},{"timestamp":"2025-06-26T11:39:53.564Z","source":"builder","line":"#11 DONE 5.1s"},{"timestamp":"2025-06-26T11:39:53.564Z","source":"builder","line":"#11 [chef 2/2] WORKDIR /app"},{"timestamp":"2025-06-26T11:39:53.564Z","source":"builder","line":"#11 extracting sha256:79b2f47ad4443652b9b5cc81a95ede249fd976310efdbee159f29638783778c0"},{"timestamp":"2025-06-26T11:39:55.584Z","source":"builder","line":"#11 extracting sha256:79b2f47ad4443652b9b5cc81a95ede249fd976310efdbee159f29638783778c0 1.3s done"},{"timestamp":"2025-06-26T11:39:55.584Z","source":"builder","line":"#11 extracting sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab"},{"timestamp":"2025-06-26T11:39:57.600Z","source":"builder","line":"#11 extracting sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 3.5s done"},{"timestamp":"2025-06-26T11:39:57.600Z","source":"builder","line":"#11 DONE 9.8s"},{"timestamp":"2025-06-26T11:39:57.600Z","source":"builder","line":"#11 [chef 2/2] WORKDIR /app"},{"timestamp":"2025-06-26T11:39:57.600Z","source":"builder","line":"#11 extracting sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f"},{"timestamp":"2025-06-26T11:40:01.620Z","source":"builder","line":"#11 extracting sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 2.8s done"},{"timestamp":"2025-06-26T11:40:01.620Z","source":"builder","line":"#11 DONE 12.6s"},{"timestamp":"2025-06-26T11:40:01.620Z","source":"builder","line":"#11 [chef 2/2] WORKDIR /app"},{"timestamp":"2025-06-26T11:40:01.620Z","source":"builder","line":"#11 extracting sha256:ecbeb61dee597bc53c5b377a2e54360d1553f125e80c4c3728d5a697434d01b3 0.0s done"},{"timestamp":"2025-06-26T11:40:01.620Z","source":"builder","line":"#11 extracting sha256:fdddd1886fc550e3edbecf4b326969a54cc64741a531a5b82143d87837678944 0.0s done"},{"timestamp":"2025-06-26T11:40:01.620Z","source":"builder","line":"#11 extracting sha256:2adc4bfd90811649eaf92f6b80ac647337cf1b9218549a044262663768d89bf1 0.0s done"},{"timestamp":"2025-06-26T11:40:01.620Z","source":"builder","line":"#11 extracting sha256:ca854299dd5fd3ab656c09ce81299367199c859b77cf60f7a7abc6f8a1b7b337 0.0s done"},{"timestamp":"2025-06-26T11:40:01.620Z","source":"builder","line":"#11 extracting sha256:accb07da60a256a2737668794ebafcea06a790f280f6b895985c75ee24dc4562 0.0s done"},{"timestamp":"2025-06-26T11:40:01.620Z","source":"builder","line":"#11 extracting sha256:7f70e0265edbb785caeaf733dc59d6753137e70ddd77a3894173cd326ef9c4af 0.0s done"},{"timestamp":"2025-06-26T11:40:01.620Z","source":"builder","line":"#11 DONE 12.7s"},{"timestamp":"2025-06-26T11:40:01.620Z","source":"builder","line":"#11 [chef 2/2] WORKDIR /app"},{"timestamp":"2025-06-26T11:40:01.620Z","source":"builder","line":"#11 extracting sha256:2238e48a80479e97a0d3ee710e71adb741917754f5d2e75ac5ee32d0cb05028f 0.0s done"},{"timestamp":"2025-06-26T11:40:01.620Z","source":"builder","line":"#11 extracting sha256:6cce3b7f60c511f4764a9599c3159bed3df9b94e5b30823b8dd0e4947b77259f 0.0s done"},{"timestamp":"2025-06-26T11:40:01.620Z","source":"builder","line":"#11 extracting sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4"},{"timestamp":"2025-06-26T11:40:05.640Z","source":"builder","line":"#11 extracting sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 5.0s done"},{"timestamp":"2025-06-26T11:40:05.640Z","source":"builder","line":"#11 extracting sha256:53350a126966b9a6d66db39d42aabc83f7bed489b8f160fafcc14bc894731f35"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 extracting sha256:53350a126966b9a6d66db39d42aabc83f7bed489b8f160fafcc14bc894731f35 0.4s done"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 DONE 18.1s"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 [chef 2/2] WORKDIR /app"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 extracting sha256:9782918f7d3ea2ec7e68c4c0872b169745d1f3744550f8ef85885af874e95077 0.1s done"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 extracting sha256:d07a215c6a0b449294e6a2df05b003fcf0c7a5deb07450ee3060a7e5cd4fcd17 0.0s done"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 DONE 18.3s"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 [chef 2/2] WORKDIR /app"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 extracting sha256:0062de321ca7eb8515e2e9793cb55c6ddeb6782f28e98289e1b9dfc139422f53 0.1s done"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 DONE 18.4s"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 [chef 2/2] WORKDIR /app"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 extracting sha256:57b3f4dc4357382a7a652372f2f2a0a8c7aaea3afc0e1aa6c5e8a32129bfd5b0"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 extracting sha256:57b3f4dc4357382a7a652372f2f2a0a8c7aaea3afc0e1aa6c5e8a32129bfd5b0 0.9s done"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 DONE 19.3s"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 [chef 2/2] WORKDIR /app"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 extracting sha256:c82ce615905bb40985d2de0262a924088111b041ff772068cb45069e3d43fc63 0.0s done"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 0.0s done"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#11 DONE 19.3s"},{"timestamp":"2025-06-26T11:40:07.661Z","source":"builder","line":"#12 [planner 1/2] COPY . ."},{"timestamp":"2025-06-26T11:40:11.679Z","source":"builder","line":"#12 DONE 4.0s"},{"timestamp":"2025-06-26T11:40:11.679Z","source":"builder","line":"#13 [planner 2/2] RUN cargo chef prepare"},{"timestamp":"2025-06-26T11:40:11.679Z","source":"builder","line":"#13 DONE 0.3s"},{"timestamp":"2025-06-26T11:40:11.679Z","source":"builder","line":"#14 [builder 1/9] COPY shuttle_prebuild.sh ."},{"timestamp":"2025-06-26T11:40:11.679Z","source":"builder","line":"#14 CACHED"},{"timestamp":"2025-06-26T11:40:11.679Z","source":"builder","line":"#15 [builder 2/9] RUN bash shuttle_prebuild.sh"},{"timestamp":"2025-06-26T11:40:11.679Z","source":"builder","line":"#15 CACHED"},{"timestamp":"2025-06-26T11:40:11.679Z","source":"builder","line":"#15 [builder 2/9] RUN bash shuttle_prebuild.sh"},{"timestamp":"2025-06-26T11:40:11.679Z","source":"builder","line":"#15 sha256:804fa2893076e1b46c5daeb133f6f1a14207fe937ebbe8e079679e8f61737183 140B / 140B 0.1s done"},{"timestamp":"2025-06-26T11:40:11.679Z","source":"builder","line":"#15 extracting sha256:804fa2893076e1b46c5daeb133f6f1a14207fe937ebbe8e079679e8f61737183"},{"timestamp":"2025-06-26T11:40:13.695Z","source":"builder","line":"#15 extracting sha256:804fa2893076e1b46c5daeb133f6f1a14207fe937ebbe8e079679e8f61737183 0.0s done"},{"timestamp":"2025-06-26T11:40:13.695Z","source":"builder","line":"#15 extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 0.0s done"},{"timestamp":"2025-06-26T11:40:13.695Z","source":"builder","line":"#15 DONE 0.4s"},{"timestamp":"2025-06-26T11:40:13.695Z","source":"builder","line":"#16 [builder 3/9] COPY --from=planner /app/recipe.json recipe.json"},{"timestamp":"2025-06-26T11:40:13.695Z","source":"builder","line":"#16 DONE 0.1s"},{"timestamp":"2025-06-26T11:40:13.695Z","source":"builder","line":"#17 [builder 4/9] RUN cargo chef cook --release --package gameboard"},{"timestamp":"2025-06-26T11:40:13.695Z","source":"builder","line":"#17 0.183 warning: `edition` is set on binary `gameboard` which is deprecated"},{"timestamp":"2025-06-26T11:40:13.695Z","source":"builder","line":"#17 0.183 warning: unused manifest key: bin.0.plugin"},{"timestamp":"2025-06-26T11:40:13.695Z","source":"builder","line":"#17 0.204 Updating crates.io index"},{"timestamp":"2025-06-26T11:40:13.695Z","source":"builder","line":"#17 1.864 Downloading crates ..."},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.920 Downloaded anyhow v1.0.98"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.925 Downloaded webpki-roots v0.26.11"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.927 Downloaded tokio-macros v2.5.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.929 Downloaded utf-8 v0.7.6"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.931 Downloaded yoke v0.8.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.934 Downloaded tracing-serde v0.2.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.936 Downloaded zerovec-derive v0.11.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.938 Downloaded zerotrie v0.2.2"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.943 Downloaded axum v0.8.4"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.953 Downloaded zerovec v0.11.2"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.962 Downloaded icu_normalizer v2.0.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.967 Downloaded typenum v1.18.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.971 Downloaded webpki-roots v1.0.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.976 Downloaded httpdate v1.0.3"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.978 Downloaded h2 v0.4.10"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.985 Downloaded tokio-util v0.7.15"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.996 Downloaded signal-hook-registry v1.4.5"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 1.998 Downloaded rand_chacha v0.9.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.000 Downloaded strfmt v0.2.4"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.002 Downloaded tinyvec_macros v0.1.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.003 Downloaded zerocopy v0.8.26"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.029 Downloaded tinystr v0.8.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.034 Downloaded thiserror-impl v1.0.69"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.036 Downloaded socket2 v0.5.10"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.039 Downloaded tinyvec v1.9.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.043 Downloaded rustls-webpki v0.103.3"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.047 Downloaded quinn v0.11.8"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.052 Downloaded reqwest v0.12.20"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.061 Downloaded indexmap v2.9.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.067 Downloaded regex-automata v0.1.10"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.073 Downloaded iri-string v0.7.8"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.081 Downloaded quinn-proto v0.11.12"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.089 Downloaded icu_properties_data v2.0.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.099 Downloaded icu_provider v2.0.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.102 Downloaded proc-macro-error2 v2.0.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.105 Downloaded regex-syntax v0.6.29"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.114 Downloaded potential_utf v0.1.2"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.115 Downloaded syn v2.0.104"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.127 Downloaded rustls v0.23.28"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.141 Downloaded parking_lot_core v0.9.11"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.144 Downloaded memchr v2.7.5"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.149 Downloaded litemap v0.8.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.151 Downloaded thiserror v2.0.12"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.157 Downloaded subtle v2.6.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.158 Downloaded strum_macros v0.27.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.160 Downloaded shuttle-runtime v0.55.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.162 Downloaded shuttle-codegen v0.55.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.163 Downloaded shuttle-axum v0.55.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.164 Downloaded sha1 v0.10.6"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.166 Downloaded rustls-pki-types v1.12.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.170 Downloaded mio v1.0.4"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.176 Downloaded idna_adapter v1.2.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.177 Downloaded thread_local v1.1.9"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.178 Downloaded thiserror-impl v2.0.12"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.180 Downloaded thiserror v1.0.69"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.184 Downloaded synstructure v0.13.2"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.186 Downloaded smallvec v1.15.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.188 Downloaded shuttle-common v0.55.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.190 Downloaded shuttle-api-client v0.55.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.191 Downloaded shlex v1.3.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.192 Downloaded serde_path_to_error v0.1.17"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.194 Downloaded semver v1.0.26"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.196 Downloaded rand_core v0.9.3"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.197 Downloaded tokio v1.45.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.239 Downloaded rand v0.9.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.245 Downloaded strum v0.27.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.246 Downloaded shuttle-service v0.55.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.246 Downloaded sharded-slab v0.1.7"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.250 Downloaded slab v0.4.10"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.251 Downloaded rustc-hash v2.1.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.253 Downloaded quinn-udp v0.5.13"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.254 Downloaded proc-macro-error-attr2 v2.0.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.255 Downloaded libc v0.2.174"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.286 Downloaded parking_lot v0.12.4"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.288 Downloaded overload v0.1.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.289 Downloaded nu-ansi-term v0.46.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.291 Downloaded matchit v0.8.4"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.293 Downloaded icu_properties v2.0.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.296 Downloaded rustversion v1.0.21"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.298 Downloaded reqwest-middleware v0.4.2"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.300 Downloaded ppv-lite86 v0.2.21"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.301 Downloaded matchers v0.1.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.302 Downloaded lru-slab v0.1.2"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.303 Downloaded lock_api v0.4.13"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.304 Downloaded headers v0.4.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.310 Downloaded getrandom v0.2.16"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.313 Downloaded generic-array v0.14.7"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.314 Downloaded digest v0.10.7"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.316 Downloaded crypto-common v0.1.6"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.317 Downloaded cfg_aliases v0.2.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.318 Downloaded icu_normalizer_data v2.0.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.320 Downloaded icu_locale_core v2.0.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.327 Downloaded icu_collections v2.0.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.333 Downloaded iana-time-zone v0.1.63"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.336 Downloaded hyper-util v0.1.14"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.341 Downloaded hyper-rustls v0.27.7"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.344 Downloaded ring v0.17.14"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.394 Downloaded getrandom v0.3.3"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.398 Downloaded equivalent v1.0.2"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.399 Downloaded data-encoding v2.9.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.400 Downloaded chrono v0.4.41"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.408 Downloaded axum-core v0.5.2"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.410 Downloaded headers-core v0.3.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.411 Downloaded bitflags v2.9.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.414 Downloaded tower-http v0.6.6"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.423 Downloaded hashbrown v0.15.4"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.428 Downloaded cfg-if v1.0.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.430 Downloaded autocfg v1.5.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.431 Downloaded writeable v0.6.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.433 Downloaded tracing-subscriber v0.3.19"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.442 Downloaded zeroize v1.8.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.443 Downloaded yoke-derive v0.8.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.444 Downloaded typeshare v1.0.4"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.445 Downloaded tokio-tungstenite v0.26.2"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.447 Downloaded tracing-core v0.1.34"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.450 Downloaded typeshare-annotation v1.0.4"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.450 Downloaded tokio-rustls v0.26.2"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.452 Downloaded async-trait v0.1.88"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.455 Downloaded tungstenite v0.26.2"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.459 Downloaded tracing-log v0.2.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.460 Downloaded tracing-attributes v0.1.30"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.463 Downloaded cpufeatures v0.2.17"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.464 Downloaded block-buffer v0.10.4"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.465 Downloaded atomic-waker v1.1.2"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.466 Downloaded untrusted v0.9.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.467 Downloaded cc v1.2.27"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.520 Compiling proc-macro2 v1.0.95"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.520 Compiling unicode-ident v1.0.18"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.520 Compiling libc v0.2.174"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.520 Compiling cfg-if v1.0.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.520 Compiling autocfg v1.5.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.522 Compiling itoa v1.0.15"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.523 Compiling bytes v1.10.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.524 Compiling smallvec v1.15.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.555 Compiling once_cell v1.21.3"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.591 Compiling pin-project-lite v0.2.16"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.624 Compiling fnv v1.0.7"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.638 Compiling futures-core v0.3.31"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.660 Compiling parking_lot_core v0.9.11"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.734 Compiling stable_deref_trait v1.2.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.736 Compiling log v0.4.27"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.746 Compiling serde v1.0.219"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.765 Compiling scopeguard v1.2.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.805 Compiling tracing-core v0.1.34"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.839 Compiling zeroize v1.8.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.867 Compiling lock_api v0.4.13"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.948 Compiling shlex v1.3.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.960 Compiling futures-sink v0.3.31"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 2.977 Compiling slab v0.4.10"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 3.012 Compiling rustls-pki-types v1.12.0"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 3.070 Compiling cc v1.2.27"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 3.134 Compiling version_check v0.9.5"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 3.269 Compiling quote v1.0.40"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 3.377 Compiling http v1.3.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 3.441 Compiling syn v2.0.104"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 3.514 Compiling httparse v1.10.1"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 3.657 Compiling socket2 v0.5.10"},{"timestamp":"2025-06-26T11:40:15.712Z","source":"builder","line":"#17 3.766 Compiling signal-hook-registry v1.4.5"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 3.944 Compiling parking_lot v0.12.4"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 3.961 Compiling mio v1.0.4"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 3.974 Compiling typenum v1.18.0"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 4.241 Compiling futures-task v0.3.31"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 4.358 Compiling pin-utils v0.1.0"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 4.385 Compiling futures-util v0.3.31"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 4.470 Compiling http-body v1.0.1"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 4.599 Compiling getrandom v0.2.16"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 4.627 Compiling ring v0.17.14"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 4.762 Compiling generic-array v0.14.7"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 4.763 Compiling untrusted v0.9.0"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 4.782 Compiling litemap v0.8.0"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 4.825 Compiling serde_json v1.0.140"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 4.923 Compiling writeable v0.6.1"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 4.971 Compiling ryu v1.0.20"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 5.262 Compiling memchr v2.7.5"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 5.451 Compiling equivalent v1.0.2"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 5.482 Compiling rustversion v1.0.21"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 5.542 Compiling icu_normalizer_data v2.0.0"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 5.659 Compiling icu_properties_data v2.0.1"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 5.696 Compiling percent-encoding v2.3.1"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 5.718 Compiling hashbrown v0.15.4"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 5.728 Compiling tower-service v0.3.3"},{"timestamp":"2025-06-26T11:40:17.730Z","source":"builder","line":"#17 5.764 Compiling rustls v0.23.28"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 5.895 Compiling atomic-waker v1.1.2"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 5.907 Compiling subtle v2.6.1"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 5.956 Compiling try-lock v0.2.5"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 6.003 Compiling httpdate v1.0.3"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 6.012 Compiling zerocopy v0.8.26"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 6.314 Compiling getrandom v0.3.3"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 6.376 Compiling want v0.3.1"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 6.448 Compiling indexmap v2.9.0"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 6.546 Compiling num-traits v0.2.19"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 6.634 Compiling sync_wrapper v1.0.2"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 6.684 Compiling futures-channel v0.3.31"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 6.686 Compiling tower-layer v0.3.3"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 6.692 Compiling base64 v0.22.1"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 6.941 Compiling block-buffer v0.10.4"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 7.001 Compiling crypto-common v0.1.6"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 7.074 Compiling form_urlencoded v1.2.1"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 7.078 Compiling webpki-roots v1.0.1"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 7.152 Compiling thiserror v2.0.12"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 7.163 Compiling ipnet v2.11.0"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 7.252 Compiling digest v0.10.7"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 7.294 Compiling rand_core v0.9.3"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 7.425 Compiling http-body-util v0.1.3"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 7.425 Compiling cpufeatures v0.2.17"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 7.464 Compiling utf8_iter v1.0.4"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 7.512 Compiling anyhow v1.0.98"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 7.563 Compiling iana-time-zone v0.1.63"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 7.667 Compiling synstructure v0.13.2"},{"timestamp":"2025-06-26T11:40:19.747Z","source":"builder","line":"#17 7.738 Compiling heck v0.5.0"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 7.905 Compiling semver v1.0.26"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 8.117 Compiling sha1 v0.10.6"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 8.149 Compiling mime v0.3.17"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 8.237 Compiling iri-string v0.7.8"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 8.263 Compiling bitflags v2.9.1"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 8.533 Compiling thiserror v1.0.69"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 8.668 Compiling regex-syntax v0.6.29"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 8.730 Compiling data-encoding v2.9.0"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 8.779 Compiling utf-8 v0.7.6"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 8.922 Compiling regex-syntax v0.8.5"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 9.143 Compiling ppv-lite86 v0.2.21"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 9.368 Compiling webpki-roots v0.26.11"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 9.402 Compiling headers-core v0.3.0"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 9.447 Compiling proc-macro-error-attr2 v2.0.0"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 9.545 Compiling rand_chacha v0.9.0"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 9.662 Compiling zerofrom-derive v0.1.6"},{"timestamp":"2025-06-26T11:40:21.758Z","source":"builder","line":"#17 9.750 Compiling yoke-derive v0.8.0"},{"timestamp":"2025-06-26T11:40:23.772Z","source":"builder","line":"#17 10.15 Compiling serde_derive v1.0.219"},{"timestamp":"2025-06-26T11:40:23.772Z","source":"builder","line":"#17 11.07 Compiling zerovec-derive v0.11.1"},{"timestamp":"2025-06-26T11:40:23.772Z","source":"builder","line":"#17 11.31 Compiling zerofrom v0.1.6"},{"timestamp":"2025-06-26T11:40:23.772Z","source":"builder","line":"#17 11.40 Compiling yoke v0.8.0"},{"timestamp":"2025-06-26T11:40:23.772Z","source":"builder","line":"#17 11.52 Compiling tokio-macros v2.5.0"},{"timestamp":"2025-06-26T11:40:23.772Z","source":"builder","line":"#17 11.56 Compiling displaydoc v0.2.5"},{"timestamp":"2025-06-26T11:40:25.788Z","source":"builder","line":"#17 12.31 Compiling tokio v1.45.1"},{"timestamp":"2025-06-26T11:40:25.788Z","source":"builder","line":"#17 12.35 Compiling tracing-attributes v0.1.30"},{"timestamp":"2025-06-26T11:40:25.788Z","source":"builder","line":"#17 12.51 Compiling zerovec v0.11.2"},{"timestamp":"2025-06-26T11:40:25.788Z","source":"builder","line":"#17 12.53 Compiling zerotrie v0.2.2"},{"timestamp":"2025-06-26T11:40:25.788Z","source":"builder","line":"#17 13.03 Compiling thiserror-impl v2.0.12"},{"timestamp":"2025-06-26T11:40:25.788Z","source":"builder","line":"#17 13.75 Compiling tinystr v0.8.1"},{"timestamp":"2025-06-26T11:40:27.803Z","source":"builder","line":"#17 13.91 Compiling icu_locale_core v2.0.0"},{"timestamp":"2025-06-26T11:40:27.803Z","source":"builder","line":"#17 13.98 Compiling tracing v0.1.41"},{"timestamp":"2025-06-26T11:40:27.803Z","source":"builder","line":"#17 14.41 Compiling potential_utf v0.1.2"},{"timestamp":"2025-06-26T11:40:27.803Z","source":"builder","line":"#17 14.51 Compiling icu_collections v2.0.0"},{"timestamp":"2025-06-26T11:40:27.803Z","source":"builder","line":"#17 14.64 Compiling icu_provider v2.0.0"},{"timestamp":"2025-06-26T11:40:27.803Z","source":"builder","line":"#17 15.03 Compiling icu_properties v2.0.1"},{"timestamp":"2025-06-26T11:40:27.803Z","source":"builder","line":"#17 15.28 Compiling icu_normalizer v2.0.0"},{"timestamp":"2025-06-26T11:40:29.818Z","source":"builder","line":"#17 16.89 Compiling rustls-webpki v0.103.3"},{"timestamp":"2025-06-26T11:40:29.818Z","source":"builder","line":"#17 17.01 Compiling idna_adapter v1.2.1"},{"timestamp":"2025-06-26T11:40:29.818Z","source":"builder","line":"#17 17.08 Compiling idna v1.0.3"},{"timestamp":"2025-06-26T11:40:29.818Z","source":"builder","line":"#17 17.12 Compiling strum_macros v0.27.1"},{"timestamp":"2025-06-26T11:40:29.818Z","source":"builder","line":"#17 17.43 Compiling serde_urlencoded v0.7.1"},{"timestamp":"2025-06-26T11:40:29.818Z","source":"builder","line":"#17 17.67 Compiling tokio-util v0.7.15"},{"timestamp":"2025-06-26T11:40:31.830Z","source":"builder","line":"#17 18.80 Compiling h2 v0.4.10"},{"timestamp":"2025-06-26T11:40:31.830Z","source":"builder","line":"#17 19.66 Compiling tower v0.5.2"},{"timestamp":"2025-06-26T11:40:31.830Z","source":"builder","line":"#17 19.86 Compiling chrono v0.4.41"},{"timestamp":"2025-06-26T11:40:33.849Z","source":"builder","line":"#17 20.13 Compiling typeshare-annotation v1.0.4"},{"timestamp":"2025-06-26T11:40:33.849Z","source":"builder","line":"#17 20.40 Compiling tower-http v0.6.6"},{"timestamp":"2025-06-26T11:40:33.849Z","source":"builder","line":"#17 20.43 Compiling strum v0.27.1"},{"timestamp":"2025-06-26T11:40:33.849Z","source":"builder","line":"#17 20.49 Compiling url v2.5.4"},{"timestamp":"2025-06-26T11:40:33.849Z","source":"builder","line":"#17 20.92 Compiling rand v0.9.1"},{"timestamp":"2025-06-26T11:40:33.849Z","source":"builder","line":"#17 21.28 Compiling async-trait v0.1.88"},{"timestamp":"2025-06-26T11:40:33.849Z","source":"builder","line":"#17 21.52 Compiling typeshare v1.0.4"},{"timestamp":"2025-06-26T11:40:33.849Z","source":"builder","line":"#17 21.63 Compiling thiserror-impl v1.0.69"},{"timestamp":"2025-06-26T11:40:33.849Z","source":"builder","line":"#17 21.74 Compiling shuttle-common v0.55.0"},{"timestamp":"2025-06-26T11:40:35.867Z","source":"builder","line":"#17 22.40 Compiling tokio-rustls v0.26.2"},{"timestamp":"2025-06-26T11:40:35.867Z","source":"builder","line":"#17 22.65 Compiling tungstenite v0.26.2"},{"timestamp":"2025-06-26T11:40:35.867Z","source":"builder","line":"#17 23.16 Compiling regex-automata v0.1.10"},{"timestamp":"2025-06-26T11:40:35.867Z","source":"builder","line":"#17 23.54 Compiling regex-automata v0.4.9"},{"timestamp":"2025-06-26T11:40:37.881Z","source":"builder","line":"#17 24.45 Compiling hyper v1.6.0"},{"timestamp":"2025-06-26T11:40:37.881Z","source":"builder","line":"#17 24.56 Compiling lazy_static v1.5.0"},{"timestamp":"2025-06-26T11:40:37.881Z","source":"builder","line":"#17 24.60 Compiling overload v0.1.1"},{"timestamp":"2025-06-26T11:40:37.881Z","source":"builder","line":"#17 24.64 Compiling nu-ansi-term v0.46.0"},{"timestamp":"2025-06-26T11:40:37.881Z","source":"builder","line":"#17 25.21 Compiling sharded-slab v0.1.7"},{"timestamp":"2025-06-26T11:40:39.895Z","source":"builder","line":"#17 26.00 Compiling regex v1.11.1"},{"timestamp":"2025-06-26T11:40:39.895Z","source":"builder","line":"#17 27.45 Compiling hyper-util v0.1.14"},{"timestamp":"2025-06-26T11:40:39.895Z","source":"builder","line":"#17 27.52 Compiling matchers v0.1.0"},{"timestamp":"2025-06-26T11:40:39.895Z","source":"builder","line":"#17 27.62 Compiling tokio-tungstenite v0.26.2"},{"timestamp":"2025-06-26T11:40:39.895Z","source":"builder","line":"#17 27.93 Compiling tracing-serde v0.2.0"},{"timestamp":"2025-06-26T11:40:41.908Z","source":"builder","line":"#17 28.05 Compiling proc-macro-error2 v2.0.1"},{"timestamp":"2025-06-26T11:40:41.908Z","source":"builder","line":"#17 28.20 Compiling headers v0.4.1"},{"timestamp":"2025-06-26T11:40:41.908Z","source":"builder","line":"#17 28.27 Compiling tracing-log v0.2.0"},{"timestamp":"2025-06-26T11:40:41.908Z","source":"builder","line":"#17 28.64 Compiling thread_local v1.1.9"},{"timestamp":"2025-06-26T11:40:41.908Z","source":"builder","line":"#17 28.90 Compiling strfmt v0.2.4"},{"timestamp":"2025-06-26T11:40:41.908Z","source":"builder","line":"#17 28.93 Compiling tracing-subscriber v0.3.19"},{"timestamp":"2025-06-26T11:40:41.908Z","source":"builder","line":"#17 29.66 Compiling hyper-rustls v0.27.7"},{"timestamp":"2025-06-26T11:40:41.908Z","source":"builder","line":"#17 30.10 Compiling reqwest v0.12.20"},{"timestamp":"2025-06-26T11:40:43.925Z","source":"builder","line":"#17 30.33 Compiling shuttle-service v0.55.0"},{"timestamp":"2025-06-26T11:40:43.925Z","source":"builder","line":"#17 30.34 Compiling shuttle-codegen v0.55.0"},{"timestamp":"2025-06-26T11:40:43.925Z","source":"builder","line":"#17 30.57 Compiling serde_path_to_error v0.1.17"},{"timestamp":"2025-06-26T11:40:43.925Z","source":"builder","line":"#17 30.78 Compiling axum-core v0.5.2"},{"timestamp":"2025-06-26T11:40:43.925Z","source":"builder","line":"#17 31.03 Compiling matchit v0.8.4"},{"timestamp":"2025-06-26T11:40:43.925Z","source":"builder","line":"#17 31.82 Compiling reqwest-middleware v0.4.2"},{"timestamp":"2025-06-26T11:40:45.937Z","source":"builder","line":"#17 32.78 Compiling shuttle-api-client v0.55.0"},{"timestamp":"2025-06-26T11:40:45.937Z","source":"builder","line":"#17 33.45 Compiling shuttle-runtime v0.55.0"},{"timestamp":"2025-06-26T11:40:45.937Z","source":"builder","line":"#17 33.52 Compiling axum v0.8.4"},{"timestamp":"2025-06-26T11:40:49.950Z","source":"builder","line":"#17 37.76 Compiling shuttle-axum v0.55.0"},{"timestamp":"2025-06-26T11:40:51.966Z","source":"builder","line":"#17 39.77 Compiling gameboard v0.0.1 (/app)"},{"timestamp":"2025-06-26T11:40:51.966Z","source":"builder","line":"#17 39.85 Finished `release` profile [optimized] target(s) in 39.67s"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#17 DONE 40.4s"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#18 [builder 5/9] COPY . ."},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#18 DONE 0.1s"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 [builder 6/9] RUN cargo build --release --package gameboard"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.316 Compiling gameboard v0.1.0 (/app)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 error[E0277]: the trait bound `(StatusCode, Value): IntoResponse` is not satisfied"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 --> src/main.rs:8:45"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 |"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 8 | async fn hello_world() -> impl IntoResponse {"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 | _____________________________________________-"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 9 | | let hello_world = json!({ \"hello\": \"world\" });"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 10 | | (StatusCode::OK, hello_world)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 11 | | }"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 | | ^"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 | | |"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 | |_the trait `IntoResponse` is not implemented for `(StatusCode, Value)`"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 | return type was inferred to be `(StatusCode, Value)` here"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 |"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 = help: the following other types implement trait `IntoResponse`:"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 ()"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 (R,)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 (Response<()>, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 (Response<()>, T1, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 (Response<()>, T1, T2, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 (Response<()>, T1, T2, T3, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 (Response<()>, T1, T2, T3, T4, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 (Response<()>, T1, T2, T3, T4, T5, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359 and 61 others"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.359"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 error[E0277]: the trait bound `(StatusCode, Value): IntoResponse` is not satisfied"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 --> src/main.rs:8:27"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 |"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 8 | async fn hello_world() -> impl IntoResponse {"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 | ^^^^^^^^^^^^^^^^^ the trait `IntoResponse` is not implemented for `(StatusCode, Value)`"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 |"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 = help: the following other types implement trait `IntoResponse`:"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 ()"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 (R,)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 (Response<()>, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 (Response<()>, T1, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 (Response<()>, T1, T2, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 (Response<()>, T1, T2, T3, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 (Response<()>, T1, T2, T3, T4, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 (Response<()>, T1, T2, T3, T4, T5, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360 and 61 others"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.360"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.379 For more information about this error, try `rustc --explain E0277`."},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 0.383 error: could not compile `gameboard` (bin \"gameboard\") due to 2 previous errors"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"#19 ERROR: process \"/bin/sh -c cargo build --release --package gameboard\" did not complete successfully: exit code: 101"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"------"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" > [builder 6/9] RUN cargo build --release --package gameboard:"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"0.360 (Response<()>, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"0.360 (Response<()>, T1, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"0.360 (Response<()>, T1, T2, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"0.360 (Response<()>, T1, T2, T3, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"0.360 (Response<()>, T1, T2, T3, T4, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"0.360 (Response<()>, T1, T2, T3, T4, T5, R)"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"0.360 and 61 others"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"0.360"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"0.379 For more information about this error, try `rustc --explain E0277`."},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"0.383 error: could not compile `gameboard` (bin \"gameboard\") due to 2 previous errors"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"------"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"Dockerfile:29"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"--------------------"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" 27 |"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" 28 |"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" 29 | >>> RUN cargo build --release --package gameboard"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" 30 |"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" 31 |"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"--------------------"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"ERROR: failed to solve: process \"/bin/sh -c cargo build --release --package gameboard\" did not complete successfully: exit code: 101"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.842283 Command did not exit successfully docker build . \\"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" --builder gigachad-builder \\"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:latest \\"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:bld_01JYP0HVHT040NE0N7PC6VQKA5 \\"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:depl_01JYP0HVJ3VFYRK6N11S59QYEM \\"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" --output type=local,dest=./output \\"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" --cache-from type=registry,ref=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:buildcache \\"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" --cache-to type=registry,ref=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:buildcache,mode=max,image-manifest=true,oci-mediatypes=true,ignore-error=true"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" exit status 1"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.848084 Phase complete: BUILD State: FAILED"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.848099 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: docker build . \\"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" --builder gigachad-builder \\"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:latest \\"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:bld_01JYP0HVHT040NE0N7PC6VQKA5 \\"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:depl_01JYP0HVJ3VFYRK6N11S59QYEM \\"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" --output type=local,dest=./output \\"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" --cache-from type=registry,ref=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:buildcache \\"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":" --cache-to type=registry,ref=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:buildcache,mode=max,image-manifest=true,oci-mediatypes=true,ignore-error=true"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":". Reason: exit status 1"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.894394 Entering phase POST_BUILD"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.896965 Phase complete: POST_BUILD State: SUCCEEDED"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.896980 Phase context status code: Message:"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.953348 Set report auto-discover timeout to 5 seconds"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.953433 Expanding base directory path: ."},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.956407 Assembling file list"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.956420 Expanding ."},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.959369 Expanding file paths for base directory ."},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.959381 Assembling file list"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.959384 Expanding **/*"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.962469 No matching auto-discover report paths found"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.962488 Report auto-discover file discovery took 0.009140 seconds"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.962499 Phase complete: UPLOAD_ARTIFACTS State: SUCCEEDED"},{"timestamp":"2025-06-26T11:40:53.148Z","source":"builder","line":"[Container] 2025/06/26 11:40:52.962506 Phase context status code: Message:"}]}
[2m2025-06-26T12:39:33.375+01:00[0m [builder] Build starting...
[2m2025-06-26T12:39:47.492+01:00[0m [builder] [Container] 2025/06/26 11:39:46.540730 Running command docker build . \
[2m2025-06-26T12:39:47.492+01:00[0m [builder] --builder gigachad-builder \
[2m2025-06-26T12:39:47.492+01:00[0m [builder] --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:latest \
[2m2025-06-26T12:39:47.492+01:00[0m [builder] --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:bld_01JYP0HVHT040NE0N7PC6VQKA5 \
[2m2025-06-26T12:39:47.492+01:00[0m [builder] --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:depl_01JYP0HVJ3VFYRK6N11S59QYEM \
[2m2025-06-26T12:39:47.492+01:00[0m [builder] --output type=local,dest=./output \
[2m2025-06-26T12:39:47.492+01:00[0m [builder] --cache-from type=registry,ref=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:buildcache \
[2m2025-06-26T12:39:47.492+01:00[0m [builder] --cache-to type=registry,ref=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:buildcache,mode=max,image-manifest=true,oci-mediatypes=true,ignore-error=true
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #0 building with "gigachad-builder" instance using docker-container driver
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #1 [internal] load build definition from Dockerfile
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #1 transferring dockerfile: 1.10kB done
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #1 DONE 0.0s
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #2 [internal] load metadata for 730335342295.dkr.ecr.eu-west-2.amazonaws.com/cargo-chef:production
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #2 ...
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #3 [auth] sharing credentials for 730335342295.dkr.ecr.eu-west-2.amazonaws.com
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #3 DONE 0.0s
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #4 [internal] load metadata for 730335342295.dkr.ecr.eu-west-2.amazonaws.com/runtime-base:production
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #4 DONE 0.4s
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #2 [internal] load metadata for 730335342295.dkr.ecr.eu-west-2.amazonaws.com/cargo-chef:production
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #2 DONE 0.4s
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #5 [internal] load .dockerignore
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #5 transferring context: 2B done
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #5 DONE 0.0s
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #6 [internal] load build context
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #6 DONE 0.0s
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #7 [chef 1/2] FROM 730335342295.dkr.ecr.eu-west-2.amazonaws.com/cargo-chef:production@sha256:f4fcd00ca46a354f8b2ad4c36c900c470ea8dae923beb1f30836cb2ae4ab65ba
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #7 resolve 730335342295.dkr.ecr.eu-west-2.amazonaws.com/cargo-chef:production@sha256:f4fcd00ca46a354f8b2ad4c36c900c470ea8dae923beb1f30836cb2ae4ab65ba
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #7 resolve 730335342295.dkr.ecr.eu-west-2.amazonaws.com/cargo-chef:production@sha256:f4fcd00ca46a354f8b2ad4c36c900c470ea8dae923beb1f30836cb2ae4ab65ba 0.0s done
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #7 DONE 0.0s
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #8 [auth] sharing credentials for 905418083045.dkr.ecr.eu-west-2.amazonaws.com
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #8 DONE 0.0s
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #9 [runtime 1/6] FROM 730335342295.dkr.ecr.eu-west-2.amazonaws.com/runtime-base:production@sha256:dae95d4fa187a92c1d2dcb65dbeae0d44d6a1fcc5b197ec9e76e31c6af6a9676
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #9 resolve 730335342295.dkr.ecr.eu-west-2.amazonaws.com/runtime-base:production@sha256:dae95d4fa187a92c1d2dcb65dbeae0d44d6a1fcc5b197ec9e76e31c6af6a9676 0.0s done
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #9 DONE 0.0s
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #10 importing cache manifest from 905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:buildcache
[2m2025-06-26T12:39:47.492+01:00[0m [builder] #10 inferred cache manifest type: application/vnd.oci.image.manifest.v1+json done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #10 DONE 0.3s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #6 [internal] load build context
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #6 transferring context: 62.36kB done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #6 DONE 0.0s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 [chef 2/2] WORKDIR /app
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 CACHED
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 [chef 2/2] WORKDIR /app
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 32B / 32B 0.1s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:c82ce615905bb40985d2de0262a924088111b041ff772068cb45069e3d43fc63 297B / 297B 0.1s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:57b3f4dc4357382a7a652372f2f2a0a8c7aaea3afc0e1aa6c5e8a32129bfd5b0 0B / 20.96MB 0.2s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:0062de321ca7eb8515e2e9793cb55c6ddeb6782f28e98289e1b9dfc139422f53 7.88MB / 7.88MB 0.2s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:d07a215c6a0b449294e6a2df05b003fcf0c7a5deb07450ee3060a7e5cd4fcd17 2.10MB / 2.97MB 0.2s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:57b3f4dc4357382a7a652372f2f2a0a8c7aaea3afc0e1aa6c5e8a32129bfd5b0 16.78MB / 20.96MB 0.3s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:d07a215c6a0b449294e6a2df05b003fcf0c7a5deb07450ee3060a7e5cd4fcd17 2.97MB / 2.97MB 0.2s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:9782918f7d3ea2ec7e68c4c0872b169745d1f3744550f8ef85885af874e95077 7.05MB / 7.05MB 0.2s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:53350a126966b9a6d66db39d42aabc83f7bed489b8f160fafcc14bc894731f35 9.44MB / 31.48MB 0.2s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:6cce3b7f60c511f4764a9599c3159bed3df9b94e5b30823b8dd0e4947b77259f 156B / 156B 0.1s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:57b3f4dc4357382a7a652372f2f2a0a8c7aaea3afc0e1aa6c5e8a32129bfd5b0 20.96MB / 20.96MB 0.4s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:2238e48a80479e97a0d3ee710e71adb741917754f5d2e75ac5ee32d0cb05028f 142B / 142B 0.1s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 0B / 255.36MB 0.2s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:7f70e0265edbb785caeaf733dc59d6753137e70ddd77a3894173cd326ef9c4af 137B / 137B 0.1s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:53350a126966b9a6d66db39d42aabc83f7bed489b8f160fafcc14bc894731f35 19.92MB / 31.48MB 0.3s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:accb07da60a256a2737668794ebafcea06a790f280f6b895985c75ee24dc4562 136B / 136B 0.1s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:ca854299dd5fd3ab656c09ce81299367199c859b77cf60f7a7abc6f8a1b7b337 130B / 130B 0.1s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:2adc4bfd90811649eaf92f6b80ac647337cf1b9218549a044262663768d89bf1 93B / 93B 0.1s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:53350a126966b9a6d66db39d42aabc83f7bed489b8f160fafcc14bc894731f35 31.48MB / 31.48MB 0.5s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 19.92MB / 255.36MB 0.3s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:fdddd1886fc550e3edbecf4b326969a54cc64741a531a5b82143d87837678944 102B / 102B 0.1s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:ecbeb61dee597bc53c5b377a2e54360d1553f125e80c4c3728d5a697434d01b3 2.08MB / 2.08MB 0.1s done
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 38.80MB / 255.36MB 0.5s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 10.10MB / 205.07MB 0.2s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 5.24MB / 211.36MB 0.2s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:79b2f47ad4443652b9b5cc81a95ede249fd976310efdbee159f29638783778c0 3.15MB / 64.40MB 0.2s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 52.43MB / 255.36MB 0.6s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 40.89MB / 205.07MB 0.5s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 24.12MB / 211.36MB 0.3s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:79b2f47ad4443652b9b5cc81a95ede249fd976310efdbee159f29638783778c0 19.92MB / 64.40MB 0.3s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 82.84MB / 255.36MB 0.9s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 56.62MB / 205.07MB 0.6s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 39.85MB / 211.36MB 0.5s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:79b2f47ad4443652b9b5cc81a95ede249fd976310efdbee159f29638783778c0 38.80MB / 64.40MB 0.5s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 98.57MB / 255.36MB 1.1s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 69.21MB / 205.07MB 0.8s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 55.62MB / 211.36MB 0.6s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:79b2f47ad4443652b9b5cc81a95ede249fd976310efdbee159f29638783778c0 52.43MB / 64.40MB 0.6s
[2m2025-06-26T12:39:49.514+01:00[0m [builder] #11 sha256:79b2f47ad4443652b9b5cc81a95ede249fd976310efdbee159f29638783778c0 64.40MB / 64.40MB 0.8s done
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 124.78MB / 255.36MB 1.4s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 82.84MB / 205.07MB 0.9s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 82.84MB / 211.36MB 0.9s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 142.61MB / 255.36MB 1.5s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 100.66MB / 205.07MB 1.1s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 100.66MB / 211.36MB 1.1s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:3e6b9d1a95114e19f12262a4e8a59ad1d1a10ca7b82108adcf0605a200294964 7.34MB / 48.49MB 0.2s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 158.33MB / 255.36MB 1.7s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 115.34MB / 205.07MB 1.2s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 115.34MB / 211.36MB 1.2s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:3e6b9d1a95114e19f12262a4e8a59ad1d1a10ca7b82108adcf0605a200294964 19.92MB / 48.49MB 0.3s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:3e6b9d1a95114e19f12262a4e8a59ad1d1a10ca7b82108adcf0605a200294964 40.89MB / 48.49MB 0.5s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 187.70MB / 255.36MB 2.0s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 145.75MB / 205.07MB 1.5s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 142.61MB / 211.36MB 1.5s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:3e6b9d1a95114e19f12262a4e8a59ad1d1a10ca7b82108adcf0605a200294964 48.49MB / 48.49MB 0.6s done
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 extracting sha256:3e6b9d1a95114e19f12262a4e8a59ad1d1a10ca7b82108adcf0605a200294964
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 161.48MB / 205.07MB 1.7s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 154.14MB / 211.36MB 1.7s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:37927ed901b1b2608b72796c6881bf645480268eca4ac9a37b9219e050bb4d84 0B / 24.02MB 0.2s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 205.52MB / 255.36MB 2.3s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 174.06MB / 205.07MB 1.8s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 165.68MB / 211.36MB 1.8s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:37927ed901b1b2608b72796c6881bf645480268eca4ac9a37b9219e050bb4d84 16.78MB / 24.02MB 0.3s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 187.70MB / 205.07MB 2.0s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 187.70MB / 211.36MB 2.0s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:37927ed901b1b2608b72796c6881bf645480268eca4ac9a37b9219e050bb4d84 24.02MB / 24.02MB 0.4s done
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 205.07MB / 205.07MB 2.1s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 205.52MB / 211.36MB 2.1s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 229.64MB / 255.36MB 2.7s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 205.07MB / 205.07MB 2.3s done
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 247.46MB / 255.36MB 2.9s
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 211.36MB / 211.36MB 2.7s done
[2m2025-06-26T12:39:51.543+01:00[0m [builder] #11 extracting sha256:3e6b9d1a95114e19f12262a4e8a59ad1d1a10ca7b82108adcf0605a200294964 1.2s done
[2m2025-06-26T12:39:53.564+01:00[0m [builder] #11 extracting sha256:37927ed901b1b2608b72796c6881bf645480268eca4ac9a37b9219e050bb4d84
[2m2025-06-26T12:39:53.564+01:00[0m [builder] #11 sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 255.36MB / 255.36MB 4.0s done
[2m2025-06-26T12:39:53.564+01:00[0m [builder] #11 extracting sha256:37927ed901b1b2608b72796c6881bf645480268eca4ac9a37b9219e050bb4d84 1.3s done
[2m2025-06-26T12:39:53.564+01:00[0m [builder] #11 DONE 5.1s
[2m2025-06-26T12:39:53.564+01:00[0m [builder] #11 [chef 2/2] WORKDIR /app
[2m2025-06-26T12:39:53.564+01:00[0m [builder] #11 extracting sha256:79b2f47ad4443652b9b5cc81a95ede249fd976310efdbee159f29638783778c0
[2m2025-06-26T12:39:55.584+01:00[0m [builder] #11 extracting sha256:79b2f47ad4443652b9b5cc81a95ede249fd976310efdbee159f29638783778c0 1.3s done
[2m2025-06-26T12:39:55.584+01:00[0m [builder] #11 extracting sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab
[2m2025-06-26T12:39:57.600+01:00[0m [builder] #11 extracting sha256:e23f099911d692f62b851cf49a1e93294288a115f5cd2d014180e4d3684d34ab 3.5s done
[2m2025-06-26T12:39:57.600+01:00[0m [builder] #11 DONE 9.8s
[2m2025-06-26T12:39:57.600+01:00[0m [builder] #11 [chef 2/2] WORKDIR /app
[2m2025-06-26T12:39:57.600+01:00[0m [builder] #11 extracting sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f
[2m2025-06-26T12:40:01.620+01:00[0m [builder] #11 extracting sha256:2e60122453ea09122539d0bff9dd2ace9ad0fb5f94f28106482345e871b8776f 2.8s done
[2m2025-06-26T12:40:01.620+01:00[0m [builder] #11 DONE 12.6s
[2m2025-06-26T12:40:01.620+01:00[0m [builder] #11 [chef 2/2] WORKDIR /app
[2m2025-06-26T12:40:01.620+01:00[0m [builder] #11 extracting sha256:ecbeb61dee597bc53c5b377a2e54360d1553f125e80c4c3728d5a697434d01b3 0.0s done
[2m2025-06-26T12:40:01.620+01:00[0m [builder] #11 extracting sha256:fdddd1886fc550e3edbecf4b326969a54cc64741a531a5b82143d87837678944 0.0s done
[2m2025-06-26T12:40:01.620+01:00[0m [builder] #11 extracting sha256:2adc4bfd90811649eaf92f6b80ac647337cf1b9218549a044262663768d89bf1 0.0s done
[2m2025-06-26T12:40:01.620+01:00[0m [builder] #11 extracting sha256:ca854299dd5fd3ab656c09ce81299367199c859b77cf60f7a7abc6f8a1b7b337 0.0s done
[2m2025-06-26T12:40:01.620+01:00[0m [builder] #11 extracting sha256:accb07da60a256a2737668794ebafcea06a790f280f6b895985c75ee24dc4562 0.0s done
[2m2025-06-26T12:40:01.620+01:00[0m [builder] #11 extracting sha256:7f70e0265edbb785caeaf733dc59d6753137e70ddd77a3894173cd326ef9c4af 0.0s done
[2m2025-06-26T12:40:01.620+01:00[0m [builder] #11 DONE 12.7s
[2m2025-06-26T12:40:01.620+01:00[0m [builder] #11 [chef 2/2] WORKDIR /app
[2m2025-06-26T12:40:01.620+01:00[0m [builder] #11 extracting sha256:2238e48a80479e97a0d3ee710e71adb741917754f5d2e75ac5ee32d0cb05028f 0.0s done
[2m2025-06-26T12:40:01.620+01:00[0m [builder] #11 extracting sha256:6cce3b7f60c511f4764a9599c3159bed3df9b94e5b30823b8dd0e4947b77259f 0.0s done
[2m2025-06-26T12:40:01.620+01:00[0m [builder] #11 extracting sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4
[2m2025-06-26T12:40:05.640+01:00[0m [builder] #11 extracting sha256:50106996aa1d88d5ef539273927d4b5efbf2a3932ce66dabc282692e648b8fa4 5.0s done
[2m2025-06-26T12:40:05.640+01:00[0m [builder] #11 extracting sha256:53350a126966b9a6d66db39d42aabc83f7bed489b8f160fafcc14bc894731f35
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 extracting sha256:53350a126966b9a6d66db39d42aabc83f7bed489b8f160fafcc14bc894731f35 0.4s done
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 DONE 18.1s
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 [chef 2/2] WORKDIR /app
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 extracting sha256:9782918f7d3ea2ec7e68c4c0872b169745d1f3744550f8ef85885af874e95077 0.1s done
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 extracting sha256:d07a215c6a0b449294e6a2df05b003fcf0c7a5deb07450ee3060a7e5cd4fcd17 0.0s done
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 DONE 18.3s
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 [chef 2/2] WORKDIR /app
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 extracting sha256:0062de321ca7eb8515e2e9793cb55c6ddeb6782f28e98289e1b9dfc139422f53 0.1s done
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 DONE 18.4s
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 [chef 2/2] WORKDIR /app
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 extracting sha256:57b3f4dc4357382a7a652372f2f2a0a8c7aaea3afc0e1aa6c5e8a32129bfd5b0
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 extracting sha256:57b3f4dc4357382a7a652372f2f2a0a8c7aaea3afc0e1aa6c5e8a32129bfd5b0 0.9s done
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 DONE 19.3s
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 [chef 2/2] WORKDIR /app
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 extracting sha256:c82ce615905bb40985d2de0262a924088111b041ff772068cb45069e3d43fc63 0.0s done
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 0.0s done
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #11 DONE 19.3s
[2m2025-06-26T12:40:07.661+01:00[0m [builder] #12 [planner 1/2] COPY . .
[2m2025-06-26T12:40:11.679+01:00[0m [builder] #12 DONE 4.0s
[2m2025-06-26T12:40:11.679+01:00[0m [builder] #13 [planner 2/2] RUN cargo chef prepare
[2m2025-06-26T12:40:11.679+01:00[0m [builder] #13 DONE 0.3s
[2m2025-06-26T12:40:11.679+01:00[0m [builder] #14 [builder 1/9] COPY shuttle_prebuild.sh .
[2m2025-06-26T12:40:11.679+01:00[0m [builder] #14 CACHED
[2m2025-06-26T12:40:11.679+01:00[0m [builder] #15 [builder 2/9] RUN bash shuttle_prebuild.sh
[2m2025-06-26T12:40:11.679+01:00[0m [builder] #15 CACHED
[2m2025-06-26T12:40:11.679+01:00[0m [builder] #15 [builder 2/9] RUN bash shuttle_prebuild.sh
[2m2025-06-26T12:40:11.679+01:00[0m [builder] #15 sha256:804fa2893076e1b46c5daeb133f6f1a14207fe937ebbe8e079679e8f61737183 140B / 140B 0.1s done
[2m2025-06-26T12:40:11.679+01:00[0m [builder] #15 extracting sha256:804fa2893076e1b46c5daeb133f6f1a14207fe937ebbe8e079679e8f61737183
[2m2025-06-26T12:40:13.695+01:00[0m [builder] #15 extracting sha256:804fa2893076e1b46c5daeb133f6f1a14207fe937ebbe8e079679e8f61737183 0.0s done
[2m2025-06-26T12:40:13.695+01:00[0m [builder] #15 extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 0.0s done
[2m2025-06-26T12:40:13.695+01:00[0m [builder] #15 DONE 0.4s
[2m2025-06-26T12:40:13.695+01:00[0m [builder] #16 [builder 3/9] COPY --from=planner /app/recipe.json recipe.json
[2m2025-06-26T12:40:13.695+01:00[0m [builder] #16 DONE 0.1s
[2m2025-06-26T12:40:13.695+01:00[0m [builder] #17 [builder 4/9] RUN cargo chef cook --release --package gameboard
[2m2025-06-26T12:40:13.695+01:00[0m [builder] #17 0.183 warning: `edition` is set on binary `gameboard` which is deprecated
[2m2025-06-26T12:40:13.695+01:00[0m [builder] #17 0.183 warning: unused manifest key: bin.0.plugin
[2m2025-06-26T12:40:13.695+01:00[0m [builder] #17 0.204 Updating crates.io index
[2m2025-06-26T12:40:13.695+01:00[0m [builder] #17 1.864 Downloading crates ...
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.920 Downloaded anyhow v1.0.98
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.925 Downloaded webpki-roots v0.26.11
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.927 Downloaded tokio-macros v2.5.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.929 Downloaded utf-8 v0.7.6
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.931 Downloaded yoke v0.8.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.934 Downloaded tracing-serde v0.2.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.936 Downloaded zerovec-derive v0.11.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.938 Downloaded zerotrie v0.2.2
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.943 Downloaded axum v0.8.4
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.953 Downloaded zerovec v0.11.2
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.962 Downloaded icu_normalizer v2.0.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.967 Downloaded typenum v1.18.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.971 Downloaded webpki-roots v1.0.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.976 Downloaded httpdate v1.0.3
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.978 Downloaded h2 v0.4.10
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.985 Downloaded tokio-util v0.7.15
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.996 Downloaded signal-hook-registry v1.4.5
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 1.998 Downloaded rand_chacha v0.9.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.000 Downloaded strfmt v0.2.4
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.002 Downloaded tinyvec_macros v0.1.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.003 Downloaded zerocopy v0.8.26
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.029 Downloaded tinystr v0.8.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.034 Downloaded thiserror-impl v1.0.69
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.036 Downloaded socket2 v0.5.10
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.039 Downloaded tinyvec v1.9.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.043 Downloaded rustls-webpki v0.103.3
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.047 Downloaded quinn v0.11.8
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.052 Downloaded reqwest v0.12.20
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.061 Downloaded indexmap v2.9.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.067 Downloaded regex-automata v0.1.10
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.073 Downloaded iri-string v0.7.8
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.081 Downloaded quinn-proto v0.11.12
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.089 Downloaded icu_properties_data v2.0.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.099 Downloaded icu_provider v2.0.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.102 Downloaded proc-macro-error2 v2.0.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.105 Downloaded regex-syntax v0.6.29
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.114 Downloaded potential_utf v0.1.2
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.115 Downloaded syn v2.0.104
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.127 Downloaded rustls v0.23.28
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.141 Downloaded parking_lot_core v0.9.11
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.144 Downloaded memchr v2.7.5
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.149 Downloaded litemap v0.8.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.151 Downloaded thiserror v2.0.12
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.157 Downloaded subtle v2.6.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.158 Downloaded strum_macros v0.27.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.160 Downloaded shuttle-runtime v0.55.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.162 Downloaded shuttle-codegen v0.55.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.163 Downloaded shuttle-axum v0.55.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.164 Downloaded sha1 v0.10.6
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.166 Downloaded rustls-pki-types v1.12.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.170 Downloaded mio v1.0.4
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.176 Downloaded idna_adapter v1.2.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.177 Downloaded thread_local v1.1.9
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.178 Downloaded thiserror-impl v2.0.12
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.180 Downloaded thiserror v1.0.69
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.184 Downloaded synstructure v0.13.2
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.186 Downloaded smallvec v1.15.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.188 Downloaded shuttle-common v0.55.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.190 Downloaded shuttle-api-client v0.55.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.191 Downloaded shlex v1.3.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.192 Downloaded serde_path_to_error v0.1.17
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.194 Downloaded semver v1.0.26
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.196 Downloaded rand_core v0.9.3
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.197 Downloaded tokio v1.45.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.239 Downloaded rand v0.9.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.245 Downloaded strum v0.27.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.246 Downloaded shuttle-service v0.55.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.246 Downloaded sharded-slab v0.1.7
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.250 Downloaded slab v0.4.10
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.251 Downloaded rustc-hash v2.1.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.253 Downloaded quinn-udp v0.5.13
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.254 Downloaded proc-macro-error-attr2 v2.0.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.255 Downloaded libc v0.2.174
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.286 Downloaded parking_lot v0.12.4
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.288 Downloaded overload v0.1.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.289 Downloaded nu-ansi-term v0.46.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.291 Downloaded matchit v0.8.4
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.293 Downloaded icu_properties v2.0.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.296 Downloaded rustversion v1.0.21
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.298 Downloaded reqwest-middleware v0.4.2
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.300 Downloaded ppv-lite86 v0.2.21
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.301 Downloaded matchers v0.1.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.302 Downloaded lru-slab v0.1.2
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.303 Downloaded lock_api v0.4.13
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.304 Downloaded headers v0.4.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.310 Downloaded getrandom v0.2.16
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.313 Downloaded generic-array v0.14.7
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.314 Downloaded digest v0.10.7
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.316 Downloaded crypto-common v0.1.6
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.317 Downloaded cfg_aliases v0.2.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.318 Downloaded icu_normalizer_data v2.0.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.320 Downloaded icu_locale_core v2.0.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.327 Downloaded icu_collections v2.0.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.333 Downloaded iana-time-zone v0.1.63
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.336 Downloaded hyper-util v0.1.14
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.341 Downloaded hyper-rustls v0.27.7
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.344 Downloaded ring v0.17.14
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.394 Downloaded getrandom v0.3.3
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.398 Downloaded equivalent v1.0.2
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.399 Downloaded data-encoding v2.9.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.400 Downloaded chrono v0.4.41
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.408 Downloaded axum-core v0.5.2
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.410 Downloaded headers-core v0.3.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.411 Downloaded bitflags v2.9.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.414 Downloaded tower-http v0.6.6
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.423 Downloaded hashbrown v0.15.4
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.428 Downloaded cfg-if v1.0.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.430 Downloaded autocfg v1.5.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.431 Downloaded writeable v0.6.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.433 Downloaded tracing-subscriber v0.3.19
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.442 Downloaded zeroize v1.8.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.443 Downloaded yoke-derive v0.8.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.444 Downloaded typeshare v1.0.4
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.445 Downloaded tokio-tungstenite v0.26.2
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.447 Downloaded tracing-core v0.1.34
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.450 Downloaded typeshare-annotation v1.0.4
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.450 Downloaded tokio-rustls v0.26.2
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.452 Downloaded async-trait v0.1.88
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.455 Downloaded tungstenite v0.26.2
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.459 Downloaded tracing-log v0.2.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.460 Downloaded tracing-attributes v0.1.30
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.463 Downloaded cpufeatures v0.2.17
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.464 Downloaded block-buffer v0.10.4
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.465 Downloaded atomic-waker v1.1.2
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.466 Downloaded untrusted v0.9.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.467 Downloaded cc v1.2.27
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.520 Compiling proc-macro2 v1.0.95
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.520 Compiling unicode-ident v1.0.18
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.520 Compiling libc v0.2.174
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.520 Compiling cfg-if v1.0.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.520 Compiling autocfg v1.5.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.522 Compiling itoa v1.0.15
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.523 Compiling bytes v1.10.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.524 Compiling smallvec v1.15.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.555 Compiling once_cell v1.21.3
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.591 Compiling pin-project-lite v0.2.16
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.624 Compiling fnv v1.0.7
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.638 Compiling futures-core v0.3.31
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.660 Compiling parking_lot_core v0.9.11
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.734 Compiling stable_deref_trait v1.2.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.736 Compiling log v0.4.27
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.746 Compiling serde v1.0.219
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.765 Compiling scopeguard v1.2.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.805 Compiling tracing-core v0.1.34
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.839 Compiling zeroize v1.8.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.867 Compiling lock_api v0.4.13
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.948 Compiling shlex v1.3.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.960 Compiling futures-sink v0.3.31
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 2.977 Compiling slab v0.4.10
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 3.012 Compiling rustls-pki-types v1.12.0
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 3.070 Compiling cc v1.2.27
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 3.134 Compiling version_check v0.9.5
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 3.269 Compiling quote v1.0.40
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 3.377 Compiling http v1.3.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 3.441 Compiling syn v2.0.104
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 3.514 Compiling httparse v1.10.1
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 3.657 Compiling socket2 v0.5.10
[2m2025-06-26T12:40:15.712+01:00[0m [builder] #17 3.766 Compiling signal-hook-registry v1.4.5
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 3.944 Compiling parking_lot v0.12.4
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 3.961 Compiling mio v1.0.4
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 3.974 Compiling typenum v1.18.0
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 4.241 Compiling futures-task v0.3.31
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 4.358 Compiling pin-utils v0.1.0
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 4.385 Compiling futures-util v0.3.31
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 4.470 Compiling http-body v1.0.1
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 4.599 Compiling getrandom v0.2.16
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 4.627 Compiling ring v0.17.14
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 4.762 Compiling generic-array v0.14.7
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 4.763 Compiling untrusted v0.9.0
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 4.782 Compiling litemap v0.8.0
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 4.825 Compiling serde_json v1.0.140
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 4.923 Compiling writeable v0.6.1
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 4.971 Compiling ryu v1.0.20
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 5.262 Compiling memchr v2.7.5
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 5.451 Compiling equivalent v1.0.2
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 5.482 Compiling rustversion v1.0.21
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 5.542 Compiling icu_normalizer_data v2.0.0
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 5.659 Compiling icu_properties_data v2.0.1
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 5.696 Compiling percent-encoding v2.3.1
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 5.718 Compiling hashbrown v0.15.4
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 5.728 Compiling tower-service v0.3.3
[2m2025-06-26T12:40:17.730+01:00[0m [builder] #17 5.764 Compiling rustls v0.23.28
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 5.895 Compiling atomic-waker v1.1.2
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 5.907 Compiling subtle v2.6.1
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 5.956 Compiling try-lock v0.2.5
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 6.003 Compiling httpdate v1.0.3
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 6.012 Compiling zerocopy v0.8.26
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 6.314 Compiling getrandom v0.3.3
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 6.376 Compiling want v0.3.1
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 6.448 Compiling indexmap v2.9.0
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 6.546 Compiling num-traits v0.2.19
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 6.634 Compiling sync_wrapper v1.0.2
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 6.684 Compiling futures-channel v0.3.31
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 6.686 Compiling tower-layer v0.3.3
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 6.692 Compiling base64 v0.22.1
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 6.941 Compiling block-buffer v0.10.4
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 7.001 Compiling crypto-common v0.1.6
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 7.074 Compiling form_urlencoded v1.2.1
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 7.078 Compiling webpki-roots v1.0.1
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 7.152 Compiling thiserror v2.0.12
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 7.163 Compiling ipnet v2.11.0
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 7.252 Compiling digest v0.10.7
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 7.294 Compiling rand_core v0.9.3
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 7.425 Compiling http-body-util v0.1.3
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 7.425 Compiling cpufeatures v0.2.17
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 7.464 Compiling utf8_iter v1.0.4
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 7.512 Compiling anyhow v1.0.98
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 7.563 Compiling iana-time-zone v0.1.63
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 7.667 Compiling synstructure v0.13.2
[2m2025-06-26T12:40:19.747+01:00[0m [builder] #17 7.738 Compiling heck v0.5.0
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 7.905 Compiling semver v1.0.26
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 8.117 Compiling sha1 v0.10.6
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 8.149 Compiling mime v0.3.17
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 8.237 Compiling iri-string v0.7.8
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 8.263 Compiling bitflags v2.9.1
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 8.533 Compiling thiserror v1.0.69
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 8.668 Compiling regex-syntax v0.6.29
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 8.730 Compiling data-encoding v2.9.0
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 8.779 Compiling utf-8 v0.7.6
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 8.922 Compiling regex-syntax v0.8.5
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 9.143 Compiling ppv-lite86 v0.2.21
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 9.368 Compiling webpki-roots v0.26.11
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 9.402 Compiling headers-core v0.3.0
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 9.447 Compiling proc-macro-error-attr2 v2.0.0
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 9.545 Compiling rand_chacha v0.9.0
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 9.662 Compiling zerofrom-derive v0.1.6
[2m2025-06-26T12:40:21.758+01:00[0m [builder] #17 9.750 Compiling yoke-derive v0.8.0
[2m2025-06-26T12:40:23.772+01:00[0m [builder] #17 10.15 Compiling serde_derive v1.0.219
[2m2025-06-26T12:40:23.772+01:00[0m [builder] #17 11.07 Compiling zerovec-derive v0.11.1
[2m2025-06-26T12:40:23.772+01:00[0m [builder] #17 11.31 Compiling zerofrom v0.1.6
[2m2025-06-26T12:40:23.772+01:00[0m [builder] #17 11.40 Compiling yoke v0.8.0
[2m2025-06-26T12:40:23.772+01:00[0m [builder] #17 11.52 Compiling tokio-macros v2.5.0
[2m2025-06-26T12:40:23.772+01:00[0m [builder] #17 11.56 Compiling displaydoc v0.2.5
[2m2025-06-26T12:40:25.788+01:00[0m [builder] #17 12.31 Compiling tokio v1.45.1
[2m2025-06-26T12:40:25.788+01:00[0m [builder] #17 12.35 Compiling tracing-attributes v0.1.30
[2m2025-06-26T12:40:25.788+01:00[0m [builder] #17 12.51 Compiling zerovec v0.11.2
[2m2025-06-26T12:40:25.788+01:00[0m [builder] #17 12.53 Compiling zerotrie v0.2.2
[2m2025-06-26T12:40:25.788+01:00[0m [builder] #17 13.03 Compiling thiserror-impl v2.0.12
[2m2025-06-26T12:40:25.788+01:00[0m [builder] #17 13.75 Compiling tinystr v0.8.1
[2m2025-06-26T12:40:27.803+01:00[0m [builder] #17 13.91 Compiling icu_locale_core v2.0.0
[2m2025-06-26T12:40:27.803+01:00[0m [builder] #17 13.98 Compiling tracing v0.1.41
[2m2025-06-26T12:40:27.803+01:00[0m [builder] #17 14.41 Compiling potential_utf v0.1.2
[2m2025-06-26T12:40:27.803+01:00[0m [builder] #17 14.51 Compiling icu_collections v2.0.0
[2m2025-06-26T12:40:27.803+01:00[0m [builder] #17 14.64 Compiling icu_provider v2.0.0
[2m2025-06-26T12:40:27.803+01:00[0m [builder] #17 15.03 Compiling icu_properties v2.0.1
[2m2025-06-26T12:40:27.803+01:00[0m [builder] #17 15.28 Compiling icu_normalizer v2.0.0
[2m2025-06-26T12:40:29.818+01:00[0m [builder] #17 16.89 Compiling rustls-webpki v0.103.3
[2m2025-06-26T12:40:29.818+01:00[0m [builder] #17 17.01 Compiling idna_adapter v1.2.1
[2m2025-06-26T12:40:29.818+01:00[0m [builder] #17 17.08 Compiling idna v1.0.3
[2m2025-06-26T12:40:29.818+01:00[0m [builder] #17 17.12 Compiling strum_macros v0.27.1
[2m2025-06-26T12:40:29.818+01:00[0m [builder] #17 17.43 Compiling serde_urlencoded v0.7.1
[2m2025-06-26T12:40:29.818+01:00[0m [builder] #17 17.67 Compiling tokio-util v0.7.15
[2m2025-06-26T12:40:31.830+01:00[0m [builder] #17 18.80 Compiling h2 v0.4.10
[2m2025-06-26T12:40:31.830+01:00[0m [builder] #17 19.66 Compiling tower v0.5.2
[2m2025-06-26T12:40:31.830+01:00[0m [builder] #17 19.86 Compiling chrono v0.4.41
[2m2025-06-26T12:40:33.849+01:00[0m [builder] #17 20.13 Compiling typeshare-annotation v1.0.4
[2m2025-06-26T12:40:33.849+01:00[0m [builder] #17 20.40 Compiling tower-http v0.6.6
[2m2025-06-26T12:40:33.849+01:00[0m [builder] #17 20.43 Compiling strum v0.27.1
[2m2025-06-26T12:40:33.849+01:00[0m [builder] #17 20.49 Compiling url v2.5.4
[2m2025-06-26T12:40:33.849+01:00[0m [builder] #17 20.92 Compiling rand v0.9.1
[2m2025-06-26T12:40:33.849+01:00[0m [builder] #17 21.28 Compiling async-trait v0.1.88
[2m2025-06-26T12:40:33.849+01:00[0m [builder] #17 21.52 Compiling typeshare v1.0.4
[2m2025-06-26T12:40:33.849+01:00[0m [builder] #17 21.63 Compiling thiserror-impl v1.0.69
[2m2025-06-26T12:40:33.849+01:00[0m [builder] #17 21.74 Compiling shuttle-common v0.55.0
[2m2025-06-26T12:40:35.867+01:00[0m [builder] #17 22.40 Compiling tokio-rustls v0.26.2
[2m2025-06-26T12:40:35.867+01:00[0m [builder] #17 22.65 Compiling tungstenite v0.26.2
[2m2025-06-26T12:40:35.867+01:00[0m [builder] #17 23.16 Compiling regex-automata v0.1.10
[2m2025-06-26T12:40:35.867+01:00[0m [builder] #17 23.54 Compiling regex-automata v0.4.9
[2m2025-06-26T12:40:37.881+01:00[0m [builder] #17 24.45 Compiling hyper v1.6.0
[2m2025-06-26T12:40:37.881+01:00[0m [builder] #17 24.56 Compiling lazy_static v1.5.0
[2m2025-06-26T12:40:37.881+01:00[0m [builder] #17 24.60 Compiling overload v0.1.1
[2m2025-06-26T12:40:37.881+01:00[0m [builder] #17 24.64 Compiling nu-ansi-term v0.46.0
[2m2025-06-26T12:40:37.881+01:00[0m [builder] #17 25.21 Compiling sharded-slab v0.1.7
[2m2025-06-26T12:40:39.895+01:00[0m [builder] #17 26.00 Compiling regex v1.11.1
[2m2025-06-26T12:40:39.895+01:00[0m [builder] #17 27.45 Compiling hyper-util v0.1.14
[2m2025-06-26T12:40:39.895+01:00[0m [builder] #17 27.52 Compiling matchers v0.1.0
[2m2025-06-26T12:40:39.895+01:00[0m [builder] #17 27.62 Compiling tokio-tungstenite v0.26.2
[2m2025-06-26T12:40:39.895+01:00[0m [builder] #17 27.93 Compiling tracing-serde v0.2.0
[2m2025-06-26T12:40:41.908+01:00[0m [builder] #17 28.05 Compiling proc-macro-error2 v2.0.1
[2m2025-06-26T12:40:41.908+01:00[0m [builder] #17 28.20 Compiling headers v0.4.1
[2m2025-06-26T12:40:41.908+01:00[0m [builder] #17 28.27 Compiling tracing-log v0.2.0
[2m2025-06-26T12:40:41.908+01:00[0m [builder] #17 28.64 Compiling thread_local v1.1.9
[2m2025-06-26T12:40:41.908+01:00[0m [builder] #17 28.90 Compiling strfmt v0.2.4
[2m2025-06-26T12:40:41.908+01:00[0m [builder] #17 28.93 Compiling tracing-subscriber v0.3.19
[2m2025-06-26T12:40:41.908+01:00[0m [builder] #17 29.66 Compiling hyper-rustls v0.27.7
[2m2025-06-26T12:40:41.908+01:00[0m [builder] #17 30.10 Compiling reqwest v0.12.20
[2m2025-06-26T12:40:43.925+01:00[0m [builder] #17 30.33 Compiling shuttle-service v0.55.0
[2m2025-06-26T12:40:43.925+01:00[0m [builder] #17 30.34 Compiling shuttle-codegen v0.55.0
[2m2025-06-26T12:40:43.925+01:00[0m [builder] #17 30.57 Compiling serde_path_to_error v0.1.17
[2m2025-06-26T12:40:43.925+01:00[0m [builder] #17 30.78 Compiling axum-core v0.5.2
[2m2025-06-26T12:40:43.925+01:00[0m [builder] #17 31.03 Compiling matchit v0.8.4
[2m2025-06-26T12:40:43.925+01:00[0m [builder] #17 31.82 Compiling reqwest-middleware v0.4.2
[2m2025-06-26T12:40:45.937+01:00[0m [builder] #17 32.78 Compiling shuttle-api-client v0.55.0
[2m2025-06-26T12:40:45.937+01:00[0m [builder] #17 33.45 Compiling shuttle-runtime v0.55.0
[2m2025-06-26T12:40:45.937+01:00[0m [builder] #17 33.52 Compiling axum v0.8.4
[2m2025-06-26T12:40:49.950+01:00[0m [builder] #17 37.76 Compiling shuttle-axum v0.55.0
[2m2025-06-26T12:40:51.966+01:00[0m [builder] #17 39.77 Compiling gameboard v0.0.1 (/app)
[2m2025-06-26T12:40:51.966+01:00[0m [builder] #17 39.85 Finished `release` profile [optimized] target(s) in 39.67s
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #17 DONE 40.4s
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #18 [builder 5/9] COPY . .
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #18 DONE 0.1s
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 [builder 6/9] RUN cargo build --release --package gameboard
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.316 Compiling gameboard v0.1.0 (/app)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 error[E0277]: the trait bound `(StatusCode, Value): IntoResponse` is not satisfied
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 --> src/main.rs:8:45
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 |
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 8 | async fn hello_world() -> impl IntoResponse {
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 | _____________________________________________-
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 9 | | let hello_world = json!({ "hello": "world" });
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 10 | | (StatusCode::OK, hello_world)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 11 | | }
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 | | ^
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 | | |
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 | |_the trait `IntoResponse` is not implemented for `(StatusCode, Value)`
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 | return type was inferred to be `(StatusCode, Value)` here
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 |
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 = help: the following other types implement trait `IntoResponse`:
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 ()
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 (R,)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 (Response<()>, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 (Response<()>, T1, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 (Response<()>, T1, T2, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 (Response<()>, T1, T2, T3, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 (Response<()>, T1, T2, T3, T4, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 (Response<()>, T1, T2, T3, T4, T5, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359 and 61 others
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.359
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 error[E0277]: the trait bound `(StatusCode, Value): IntoResponse` is not satisfied
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 --> src/main.rs:8:27
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 |
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 8 | async fn hello_world() -> impl IntoResponse {
[2m2025-06-26T12:40:53.148+01:https://www.pandapodium.cc/?srsltid=AfmBOooFaOMnbuCeGkoFLjYoQUYmJBKmGA8wWoVTWrUbK00ppvnZlbYk00[0m [builder] #19 0.360 | ^^^^^^^^^^^^^^^^^ the trait `IntoResponse` is not implemented for `(StatusCode, Value)`
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 |
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 = help: the following other types implement trait `IntoResponse`:
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 ()
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 (R,)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 (Response<()>, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 (Response<()>, T1, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 (Response<()>, T1, T2, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 (Response<()>, T1, T2, T3, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 (Response<()>, T1, T2, T3, T4, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 (Response<()>, T1, T2, T3, T4, T5, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360 and 61 others
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.360
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.379 For more information about this error, try `rustc --explain E0277`.
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 0.383 error: could not compile `gameboard` (bin "gameboard") due to 2 previous errors
[2m2025-06-26T12:40:53.148+01:00[0m [builder] #19 ERROR: process "/bin/sh -c cargo build --release --package gameboard" did not complete successfully: exit code: 101
[2m2025-06-26T12:40:53.148+01:00[0m [builder] ------
[2m2025-06-26T12:40:53.148+01:00[0m [builder] > [builder 6/9] RUN cargo build --release --package gameboard:
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 0.360 (Response<()>, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 0.360 (Response<()>, T1, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 0.360 (Response<()>, T1, T2, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 0.360 (Response<()>, T1, T2, T3, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 0.360 (Response<()>, T1, T2, T3, T4, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 0.360 (Response<()>, T1, T2, T3, T4, T5, R)
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 0.360 and 61 others
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 0.360
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 0.379 For more information about this error, try `rustc --explain E0277`.
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 0.383 error: could not compile `gameboard` (bin "gameboard") due to 2 previous errors
[2m2025-06-26T12:40:53.148+01:00[0m [builder] ------
[2m2025-06-26T12:40:53.148+01:00[0m [builder] Dockerfile:29
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --------------------
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 27 |
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 28 |
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 29 | >>> RUN cargo build --release --package gameboard
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 30 |
[2m2025-06-26T12:40:53.148+01:00[0m [builder] 31 |
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --------------------
[2m2025-06-26T12:40:53.148+01:00[0m [builder] ERROR: failed to solve: process "/bin/sh -c cargo build --release --package gameboard" did not complete successfully: exit code: 101
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.842283 Command did not exit successfully docker build . \
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --builder gigachad-builder \
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:latest \
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:bld_01JYP0HVHT040NE0N7PC6VQKA5 \
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:depl_01JYP0HVJ3VFYRK6N11S59QYEM \
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --output type=local,dest=./output \
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --cache-from type=registry,ref=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:buildcache \
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --cache-to type=registry,ref=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:buildcache,mode=max,image-manifest=true,oci-mediatypes=true,ignore-error=true
[2m2025-06-26T12:40:53.148+01:00[0m [builder] exit status 1
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.848084 Phase complete: BUILD State: FAILED
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.848099 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: docker build . \
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --builder gigachad-builder \
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:latest \
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:bld_01JYP0HVHT040NE0N7PC6VQKA5 \
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --output type=registry,name=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:depl_01JYP0HVJ3VFYRK6N11S59QYEM \
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --output type=local,dest=./output \
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --cache-from type=registry,ref=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:buildcache \
[2m2025-06-26T12:40:53.148+01:00[0m [builder] --cache-to type=registry,ref=905418083045.dkr.ecr.eu-west-2.amazonaws.com/proj_01jymmh5zhv4cvdveeh1n99x09:buildcache,mode=max,image-manifest=true,oci-mediatypes=true,ignore-error=true
[2m2025-06-26T12:40:53.148+01:00[0m [builder] . Reason: exit status 1
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.894394 Entering phase POST_BUILD
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.896965 Phase complete: POST_BUILD State: SUCCEEDED
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.896980 Phase context status code: Message:
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.953348 Set report auto-discover timeout to 5 seconds
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.953433 Expanding base directory path: .
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.956407 Assembling file list
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.956420 Expanding .
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.959369 Expanding file paths for base directory .
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.959381 Assembling file list
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.959384 Expanding **/*
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.962469 No matching auto-discover report paths found
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.962488 Report auto-discover file discovery took 0.009140 seconds
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.962499 Phase complete: UPLOAD_ARTIFACTS State: SUCCEEDED
[2m2025-06-26T12:40:53.148+01:00[0m [builder] [Container] 2025/06/26 11:40:52.962506 Phase context status code: Message:
xfreedesktop supportλ︎
I raised an issue on the Shuttle CLI tool repository to consider supporting CARGO_HOME and XDG_CONFIG_HOME
.
On further investigation it seems not so simple, as the main rust tools do not support the xfreedsktop standards.
The rustup tool is a popular choice for installing and managing rust versions. Cargo is the tool for managing library dependencies.
Both these tools would need to support the xfreedesktop standard and ideally their updated be co-ordinated to avoid disruption to existing rust development installations.
Just updating the Shuttle install script to use the CARGO_HOME
environment variable (if set) would be sufficient at present.
OpenAPIλ︎
Open API docs can be added to a Rust API using the utoipa & utoipa_swagger_ui crates, in conjunction with a web framework, e.g. axum or actix-web.
Defining API endpoints, data structures and responses with OpenAPI attributes which will generate an OpenAPI specification (JSON and/or YAML format). The OpenAPI docs can be served using the Swagger UI to visualize and interact with the API.
- Include dependencies in the project
Cargo.toml
file:
[dependencies]
# ----------------------------------------
# Web framework
axum = "0.8.4"
serde_json = "1.0.140"
shuttle-axum = "0.55.0"
shuttle-runtime = "0.55.0"
tokio = "1.45.1"
# ----------------------------------------
# ----------------------------------------
# OpenAPI (Swagger)
utoipa = { version = "5.4.0" }
utoipa-swagger-ui = { version = "9.0.2", features = ["axum"] }
# ----------------------------------------
-
Define Data Structures and API Endpoints:
utoipa::ToSchema derive
macro enables OpenAPI schema generation for data structures.utoipa::OpenApi attribute
defines the structure of the API, including paths, components, and tags.utoipa::path attribute
added to route handlers specifies HTTP methods, paths, parameters and expected responses. -
Create the OpenAPI Specification:
utoipa::OpenApi
generates the OpenAPI (Swagger) specification in JSON or YAML format.The specification is used by Swagger UI to visualize and interact with the API.
-
Serve Swagger UI:
utoipa_swagger_ui::SwaggerUi
serves the Swagger UI via a specific route definitionConfigure SwaggerUi to point to the generated OpenAPI specification
Cyclingλ︎
Upgraded the 'out-front' arm from an aluminium to a carbon arm. The new arm feels like it weighs nothing but seems sturdy enough. The next ride should determine if that is the case.
On longer rides I have been feeling a little discomfort on the saddle, although it wasnt so noticable on the long Saturday ride.
I got a 3D printed saddle that I saw reviewed on TraceVello YouTube channel.
A short ride with the saddle felt okay, once it was in the right position. A longer ride should give me a good indication as to the comfort compared to my existing saddle (which is 6 years old now but still looks in good condition).
Update: the saddle was okay but it felt like the 3D comb was slightly digging into my posterior. I have swapped back to my original saddle and slightly adjusted to an even comfier position.
On the last ride my shoes did unclip themeselves a little too easy. I have fitted new shoe cleats and fitted the Look Kleo pedals from my Bianchi (which seem less worn than the Ribble pedals). I do need to get some new pedals soon though.
Bone conducting headphonesλ︎
I have used AfterShock bone conducting headpohones, now called Shock, since the summer of 2019. Gaiville and I went to a cycle show at the Excel centre in London and had a bit of a shopping spree. The Aftershock headphones were not cheap, around 100 GBP at the time, but they have lasted over 6 years and worked flawlessly in that time.
Unfortunately the Aftershock headphones are no longer switching on. They seem to be charging (although there are a few times they seem to have pretended to charge and then not work).
I was looking at replacements last week but didnt find anything that stood out. The Aftershock headphones still will not switch on after another charge, so it was time for new ones.
The Mozone Bone Conductor headphones stood out as they had Bluetooth v6.0 and battery life for 12 hours of continuous play. The aftershock had about 6 hours, although I think that was starting to significantly reduce (or the battery inside wasnt charging up as much).
Luckily Amazon decided to offer me a free 30 day trial of Prime and I could get the headphones delivered the same day (as I was going for a ride the next morning).
The headphones arrived by 21:00 and were in a nice box. The headphones felt quite plastic (probably because they are). Probably not as sturdy as the Aftershock, but a quarter of the price.
The headphones were mostly charged so I topped them up in less than 15 minutes. Bluetooth connected straight away, identifying as X3. The sound is really good, far better than I remember with the Aftershock headphones. The sound is crisp and clear and sounds very similar to in-ear headphones.
The real test will be on the roads when I am pushing myself up a big hill with occasional traffic passing me by.
Isle of Wight cycle tripλ︎
A very enjoyable cycle around the Isle of Wight, dispite (or maybe because of) a potentially ride ending fault.
On the ferry over to the Isle of Wight, it seems that the thumb-screw on the rear derailleur snapped off and the effort of cycling had started fraying the gear cable.
I noticed something was amis when I could no longer switch up into the largest gear on the rear cassette. I tried adjusting the derailleur thumb-screw but with now affect (it did feel loose but I didnt realise it had actually snapped).
When we got to the Mouse Inn for lunch, I ordered a Vegan Mexican burger and went to inspect my bike in more detail.
To my great concern I discovered the gear cable was only holding on by a couple of thread and most of the threads of the cable had snapped.
The gearing is internally routed so there isn't much that could be done to hack a solution, certainly not one that would last for the second half of the ride.
After an obviously futile attempt to see if anyone had a spare gear cable (which still wouldn't have fixed the problem by itself), Alex found Adrian's bike shop bike shop that was near the route.
A quick call to Andrew's bike shop confirmed that they had time to replace the gear cable, so long as I got their by 4pm. This would be easy to do if the cable stays attached 🤣
I left lunch early and zoomed over to the bike shop as fast as I could, whilst trying to minimise the gear changes to avoid extra strain on the gear cable.
I took the direct route along military road and up the two hills to Fishwater bay, really pushing myself so I didn't need to change gear. It was challenging to stop myself changing gear as its a very automatic response to the road gradient and condition. I kept an eye on my heart rate to ensure I wasn't going to kill myself. My heart rate was in the high 150 beats per minute but didn't go over 160.
My estimated heart rate maximum is 165 and 80% would be 140.25 beats per minute, so I was really pushing myself all the way to the bike shop.
NOTE: Maximum heart rate is estimated by subtracting a persons age from 220 beats per minute. For cycling the target heart rate should be between 65%-80% of the maximum heart rate.
At the bottom of the hill in Fishwater bay I turned right and another 6 minutes I had made it to the bike shop with one thread of the gear cable still holding on.
Adrian was kind enough to start working on the bike straight away and in less than 15 minutes I was ready to go again. As the thumbscrew on the derailleur had snapped, Adrian had to remove the thread still left inside, but that was quickly done.
21 GBP for the repair and components and I was ready to go.
I sent the group I had been riding with a meeting point just after Totland promenade and caught up with them without slowing down their ride.
I did miss about 4 km of the route we were following around the island, but still managed a 103.88 km ride overall.
Tire pressuresλ︎
The tire pressure you should choose has quite a lot of aspects to consider.
A quick guide is to use the SILCA Pro Tire Pressure Calculator or better still check the specific tire manufactures website for tire pressures according to rider weight.
In general, the lower the tire pressure the higher the risk of puncture. Tubeless tires can run lower pressures because punctures should be self-repairing due to the sealant inside the tube (assuming that sealant is well maintained).
Aspects to consider:
- The whole weight: the bicycle, rider in kit including shoes, tools, water bottles filled with water
- Width of tire: wider tires tend to need lower pressure, e.g. 23C over 100 PSI, 28C around 90 PSI
- Road surface: a difficult aspect unless you are only cycling on a surface designed for cycling (e.g. velodrome, cycle park, etc.). Significantly rougher surfaces can benefit from a little less pressure.
NOTE: tire pressure that is too low on rough surfaces may feel smoother, until you hit a large pot hole at speed and damage the wheel rim or pinch the inner tube and get a puncture. Never go below the tire manufacturers minimum recommended pressure.
Thank you.