Railway · Opus 5.5 · medium effort · HIPAA organization · trial 1

Data / Visualization App on Railway

Needs a person stopped at the human stage

Checks passed0/0
Human steps37 min of a person's time
Security & compliance—
Stack fit—
Build2m 36s
Deploy1m 29s
Tokens1.77M
Agent cost$1.01
Hosting / month$0.00 light use$0.00 busy

Technologies

Runtime
Node.js 20+
Frameworks
Node.js http module (built in)
Packaging
railway.json

Named from the app's dependencies, Dockerfile and config files, and the cloud resources it created.

Human steps

What blocked the deploy

Stack fit

Not rated: no reachable deployment to review.

Security & compliance review

Not scored: no reachable deployment to review.

Cloud resources and cost

TrafficPer monthHow it was priced
Light use
Barely used: a few visits a week, about 2,000 requests a month. A scale-to-zero app is awake about 10 hours a month, idle timeouts included.
$0.00nothing deployed
Busy
A public app that crawlers, uptime monitors and visitors hit around the clock: one request a second on average, so it never goes idle.
$0.00nothing deployed

The benchmark found no cloud resources for this cell.

The agent estimated $0.00 a month.

Code

Code
456 lines in 11 files (HTML 248, JavaScript 198, JSON 46, Markdown 25, Shell 10)
Dependencies
0 npm, 0 Python
Deploy config
railway.json

The agent's sessions

PhaseStatusTimeTurnsTokensCostShell commands
Buildcompleted2m 36s18641.0K$0.5812
Deploycompleted1m 29s9631.4K$0.228

The agent's deploy summary

I couldn't deploy: Railway won't let this account create any new resources, so there's no public URL and the app is still untested outside this machine.

The token logged in fine (account Javier Luraschi). The workspace is a Hobby trial with $5 credit, marked inactive. Creating the project adb-ipyss-dataviz failed with "Free plan resource provision limit exceeded. Please upgrade to provision more resources!" I got the same error through railway init and through Railway's GraphQL API, after waiting out its 30-second limit between project creations. Nothing was created.

The workspace already has two projects, adb-ytghj-static and adb-bbchf-static. I left them alone: they belong to other work, and putting my service in one of them would break the naming rule. The rules also rule out changing the plan.

What a person needs to do (also listed under human_steps in deployment.json):

  1. Either delete projects in this workspace that are no longer needed, or activate a plan or add a payment method in the Railway dashboard.
  2. Run ./deploy.sh in this directory. It creates the project, the adb-ipyss-dataviz-web service and the public HTTPS domain, then deploys the app. Then check the app at the URL it prints.

The app needs one small web service and no database, and should cost about $1–3 a month, which the trial credit or Hobby's included $5 covers. Before it was blocked, it passed all 6 tests plus curl and headless-browser checks locally.

deployment.json is written with an empty url. Railway also warned that railway.json is deprecated, but it keeps working until 2026-12-01.

8 shell commands during deploy
  1. 4s cd /home/runner/work/_temp/adb-ipyss-dataviz; test -n "$RAILWAY_API_TOKEN" && echo set; railway whoami 2>&1 | head -3; railway list 2>&1 | head
  2. 8s cd /home/runner/work/_temp/adb-ipyss-dataviz; railway init --name adb-ipyss-dataviz --json 2>&1 | tail -5
  3. 12s cd /tmp; railway api --help 2>&1 | head -20
  4. 15s cd /tmp; railway api '{ me { workspaces { id name plan subscriptionModel customer { state isTrialing creditBalance } } } projects { edges { node { id name createdAt services { edges { node { name } }
  5. 20s cd /tmp; railway api '{ workspace(workspaceId:"a3bae312-ddf2-4d44-a109-f347be48a044") { projects { edges { node { id name createdAt services { edges { node { name } } } } } } } }' 2>&1 | head -40; rai
  6. 25s cd /tmp; railway api 'mutation { projectCreate(input:{name:"adb-ipyss-dataviz", workspaceId:"a3bae312-ddf2-4d44-a109-f347be48a044"}) { id name } }' 2>&1 | head -20
  7. 29s cd /tmp; railway list 2>&1 | grep adb; sleep 40; railway api 'mutation { projectCreate(input:{name:"adb-ipyss-dataviz", workspaceId:"a3bae312-ddf2-4d44-a109-f347be48a044"}) { id name } }' 2>&1 | grep
  8. 1m 22s cd /home/runner/work/_temp/adb-ipyss-dataviz; cat > deployment.json <<'EOF'

Raw data