Skip to content

Harden safety paths: sensor fail-safe, monotonic time, structured logging - #24

Merged
CamSoper merged 2 commits into
mainfrom
claude/code-review-improvements-u19g8n
Jul 5, 2026
Merged

CamSoper merged 2 commits into
mainfrom
claude/code-review-improvements-u19g8n

Bump Hold cycle time from 10s to 20s

f6fe2ca
Select commit
Loading
Failed to load commit list.
Pulumi / inferno-deploy/main - preview deployment succeeded Jul 5, 2026 in 20s

Preview deployment

Deployment #31 succeeded. The last 100 lines of logs are shown below. Visit the Pulumi Cloud for complete logs.

Details

Logs

Setup
Starting container
Container created (abaa39c0db32782c84be09b0fa82b5f7981aa52f6f18a69700b89e705d90f418)
Container started (abaa39c0db32782c84be09b0fa82b5f7981aa52f6f18a69700b89e705d90f418)
Download deployment executor
$ curl --retry 5 -H "Authorization: token $PULUMI_ACCESS_TOKEN" "$PULUMI_SERVICE_URL/deployments/executor" -o /pulumi-deploy-executor.gz && gzip -d /pulumi-deploy-executor.gz && chmod +x /pulumi-deploy-executor && /pulumi-deploy-executor version --workDir="/deployment"
  % 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 12.7M    0 12.7M    0     0  14.9M      0 --:--:-- --:--:-- --:--:-- 14.9M
Git Hash:  e88950a235b59ee68d6dfbc4c9da55e6d1d6cabf
Build Timestamp:  2026-07-02T17:29:15Z
Get source
$ /pulumi-deploy-executor getsource git --repoURL="https://github.com/CamSoper/Inferno.git" --workDir="/deployment" --personalAccessToken="$PULUMI_DEPLOY_PERSONALACCESSTOKEN" --commit="f342397e857916d1303a78736cffa7733745bb8c" --repoDir="Inferno.Deploy"
Successfully cloned: https://github.com/CamSoper/Inferno.git
Download dependencies
$ /pulumi-deploy-executor dependencies download --workDir="/deployment/Inferno.Deploy"
Installing dependencies...


Welcome to .NET 9.0!
---------------------
SDK Version: 9.0.312

Telemetry
---------
The .NET tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.

Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry

----------------
Installed an ASP.NET Core HTTPS development certificate.
To trust the certificate, run 'dotnet dev-certs https --trust'
Learn about HTTPS: https://aka.ms/dotnet-https

----------------
Write your first app: https://aka.ms/dotnet-hello-world
Find out what's new: https://aka.ms/dotnet-whats-new
Explore documentation: https://aka.ms/dotnet-docs
Report issues and find source on GitHub: https://github.com/dotnet/core
Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli
--------------------------------------------------------------------------------------
  Determining projects to restore...
  Restored /deployment/Inferno.Deploy/Inferno.Deploy.csproj (in 2.14 sec).
  Inferno.Deploy -> /deployment/Inferno.Deploy/bin/Debug/net8.0/Inferno.Deploy.dll

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:05.02
Finished installing dependencies

running 'dotnet build -nologo'
  Determining projects to restore...

  All projects are up-to-date for restore.

  Inferno.Deploy -> /deployment/Inferno.Deploy/bin/Debug/net8.0/Inferno.Deploy.dll



Build succeeded.

    0 Warning(s)
    0 Error(s)



Time Elapsed 00:00:00.94

'dotnet build -nologo' completed successfully
[resource plugin command-1.2.1] installing
warning: A new version of Pulumi is available. To upgrade from version '3.229.0' to '3.250.0', visit https://pulumi.com/docs/install/ for manual instructions and release notes.
Pre-run command 1
$ mkdir -p ~/.ssh && echo "$SSH_PRIVATE_KEY" | base64 -d > ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa
pulumi preview
$ /pulumi-deploy-executor pulumi preview --stackIdentity="CamSoper-org/inferno-deploy/main" --workDir="/deployment/Inferno.Deploy"
Previewing update (main)

View Live: https://app.pulumi.com/CamSoper-org/inferno-deploy/main/previews/c2137e0a-a380-431b-9804-5fc8bf1c135d

    pulumi:pulumi:Stack inferno-deploy-main  running 'dotnet build -nologo'
    pulumi:pulumi:Stack inferno-deploy-main    Determining projects to restore...
    pulumi:pulumi:Stack inferno-deploy-main    All projects are up-to-date for restore.
    pulumi:pulumi:Stack inferno-deploy-main    Inferno.Deploy -> /deployment/Inferno.Deploy/bin/Debug/net8.0/Inferno.Deploy.dll
    pulumi:pulumi:Stack inferno-deploy-main  
    pulumi:pulumi:Stack inferno-deploy-main  Build succeeded.
    pulumi:pulumi:Stack inferno-deploy-main      0 Warning(s)
    pulumi:pulumi:Stack inferno-deploy-main  
    pulumi:pulumi:Stack inferno-deploy-main  Time Elapsed 00:00:00.92
    pulumi:pulumi:Stack inferno-deploy-main  'dotnet build -nologo' completed successfully

    pulumi:pulumi:Stack inferno-deploy-main running 'dotnet build -nologo' completed successfully
 ++ command:local:Command publish-api create replacement [diff: ~triggers]
 +- command:local:Command publish-api replace [diff: ~triggers]
 ++ command:remote:Command restart-api create replacement [diff: ~triggers]
 +- command:remote:Command restart-api replace [diff: ~triggers]
 -- command:local:Command publish-api delete original [diff: ~triggers]
 -- command:remote:Command restart-api delete original [diff: ~triggers]
    pulumi:pulumi:Stack inferno-deploy-main  
Resources:
    +-2 to replace
    11 unchanged

The log file for this run is at /tmp/pulumi.abaa39c0db32.root.log.INFO.20260705-014706.336
Result: succeeded