Project Detail

Zip Create Test 2

A single project, organized into five groups: Overview, Brief, Deploy, Runtime, Advanced.

Host Jobs
Projects / zip-create-test-2
1
Brief
Scaffold
3
Deploy
4
Live

Handle the most important workflow for this project

stopped static-nginx
Current focus
What matters most right now
Brief missing
Add scope / risks / plan so deploy decisions read like a real project brief.
Primary action
The primary action to take now
Generate Brief
Target host
Public URL to validate
Latest workflow jobs
Recent brief / deploy / rebuild / restart / codex jobs
No related workflow jobs yet
Start with Brief or Deploy to create the first workflow.
Overview
Zip Create Test 2
zip-create-test-2
stopped static-nginx
id=3 container=bb-app-zip-create-test-2
No description yet. Add a one-line product goal and Brief / Deploy decisions become much easier.
Suggested next: Generate Brief
Fill scope / risks / plan / stack first so Deploy approvals read like a real project brief.
Host preview
Use this URL for real smoke testing
Path preview
Compatibility fallback
Wizard status
Brief → Deploy → Runtime
brief missing stopped

Clarify intent first, then deploy

Codex not connected
Go to Settings and confirm /root/.codex is mounted correctly.
Extra context (optional)
You can paste URLs. Enabling web search pulls competitor / intro pages as extra context.
Search provider
auto tries external providers first, then falls back to DuckDuckGo.

Create a real deploy job (not just a static preview)

host=zip-create-test-2.beast-builder.marklo.de

This creates a job: Scaffold → docker build → docker run → health check → validate → sync routes, then attaches the app to https://zip-create-test-2.beast-builder.marklo.de/.

Template
static-nginx is the fastest preview. fastapi-api/nextjs-webapp builds a real app.
Scaffold options
By default we protect existing folders to avoid overwriting files you’ve already changed.
(Optional) Generate a brief before deploy (PM/Tech)
Codex not connected
Cannot generate a brief inside the deploy job. Fix it in Settings, or skip this step for now.
Brief extra context (optional)
Brief search provider
View in Jobs

Check health first, then decide restart / rebuild

static-nginx port=80
Container
Current runtime instance
bb-app-zip-create-test-2
Status
Current project status
stopped

Heavy tools and low-frequency actions

Projects
Controls
Import ZIP (workspace upload)
Upload a .zip from your local machine (e.g. Windows), extract it into /projects/zip-create-test-2, and continue with Deploy / Codex without using scp. The importer also writes .breast-builder/manifest.json so the Deploy scaffold step can safely “skip” without overwriting your files.
ZIP file (drag & drop)
Drag & drop a ZIP here
or click to select a file
No file selected
Limits: upload ≤ 125829120 bytes, files ≤ 20000, uncompressed ≤ 1073741824 bytes. Avoid bundling node_modules, .venv, build artifacts, or huge logs.
Template hint (used for manifest + health checks)
If you uploaded your own Dockerfile, pick the template that matches the internal port: fastapi-api=8000, nextjs-webapp=3000.
Inspect Files
Latest zip import job: #13
done
[2026-03-11T05:25:50+00:00] ZIP uploaded for project=zip-create-test-2 bytes=623 saved_path=/data/zip-imports/zip-create-test-2/20260311_052550_ce4f39af0e.zip
[2026-03-11T05:25:50+00:00] Step 1/2: import_zip (started_at=2026-03-11T05:25:50+00:00)
[2026-03-11T05:25:50+00:00] Workspace cleared: moved_entries=0 backup_dir=/projects/zip-create-test-2/.codex/import-backups/20260311_052550_job13
[2026-03-11T05:25:50+00:00] Extracting zip into workspace: zip=/data/zip-imports/zip-create-test-2/20260311_052550_ce4f39af0e.zip dest=/projects/zip-create-test-2 template=static-nginx replace=True
[2026-03-11T05:25:50+00:00] ZIP extracted: files=3 bytes=338 skipped=0 stripped_prefix=myapp/ manifest=/projects/zip-create-test-2/.breast-builder/manifest.json
[2026-03-11T05:25:50+00:00] Deleted uploaded zip: /data/zip-imports/zip-create-test-2/20260311_052550_ce4f39af0e.zip
[2026-03-11T05:25:50+00:00] Step 2/2: git_init (started_at=2026-03-11T05:25:50+00:00)
[2026-03-11T05:25:50+00:00] Command: cd /projects/zip-create-test-2 && set -euo pipefail; if [ -d .git ]; then echo 'git repo already exists'; exit 0; fi; git init; git add -A; git -c user.name='Beast Builder' -c user.email='builder@local' commit -m 'init' || echo 'nothing to commit'; git status --porcelain || true
[2026-03-11T05:25:50+00:00] STDOUT:
Initialized empty Git repository in /projects/zip-create-test-2/.git/
[master (root-commit) 3258553] init
 4 files changed, 26 insertions(+)
 create mode 100644 .breast-builder/manifest.json
 create mode 100644 Dockerfile
 create mode 100644 README.md
 create mode 100644 public/index.html

[2026-03-11T05:25:50+00:00] STDERR:
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint: 
hint: 	git config --global init.defaultBranch <name>
hint: 
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint: 
hint: 	git branch -m <name>

[2026-03-11T05:25:50+00:00] Job done
Suggested next steps after import
1) Go to Deploy and create a deploy job (docker build/run).
2) Use Codex Console to fix bugs / add features.
3) Validate on https://zip-create-test-2.beast-builder.marklo.de/.
Spec JSON (editable)
This spec is used in job approvals as the “Brief” summary. Generate it with the LLM first, then refine it here.
spec_json
Leave empty and Save to clear the spec. Must be a JSON object (dict).
Codex Console
Runs codex exec inside the breast-builder-codex container. Workspace: /projects/zip-create-test-2.
CLI commands (optional)
docker exec -it breast-builder-codex bash
cd /projects/zip-create-test-2
git status --porcelain
codex exec --cd /projects/zip-create-test-2 --skip-git-repo-check --color never --dangerously-bypass-approvals-and-sandbox \"...\"
Prompt
Recent Jobs
ID Kind Status Created
13 zip-import done 2026-03-11T05:25:50+00:00 View →
Container Logs

(No logs available yet — container may not be running or may not exist.)