summaryrefslogtreecommitdiff
path: root/stage/blender
Commit message (Collapse)AuthorAgeFilesLines
* fix(livery): painted (non-metallic) hull so deep-space blue reads under PBR; ↵HEADmainSomhairle H. Marisol13 days1-2/+2
| | | | gold stripes above Whipple; stars in clear bands
* feat(ship): PLA Space Force livery (deep-space blue, twin gold stripes, red ↵Somhairle H. Marisol13 days1-9/+95
| | | | star), crew details, aft transition structure; remove workspace grid and axis readout
* feat(ship): emissive engine glow and lit viewportsSomhairle H. Marisol13 days1-1/+38
|
* feat(ship): HNX-02 Copernicus rework — continuous hull, few-large-element ↵Somhairle H. Marisol13 days1-682/+1023
| | | | scale, Draco pipeline, side-on framing
* feat(detail): engineering detail pass on both models + PBR studio pipeline ↵Somhairle H. Marisol13 days2-16/+343
| | | | (ACES, env reflections, rim/bounce lights)
* feat(ship): HNX-01 crewed starship design branch (7-step ship.py, --design ↵Somhairle H. Marisol13 days1-0/+624
| | | | ship, 409 replays completed run history)
* feat(probe): YJ-01 real-probe 7-stage dataset + probe design branch in ↵Somhairle H. Marisol14 days1-0/+816
| | | | pipeline/CLI
* feat(pipeline): add runnable artifact pipeline incrementSomhairle H. Marisol2026-09-211-0/+202
[Change Nature] - This commit adds the first runnable increment of the F# artifact pipeline: CLI, server, frontend bundle, stage fixture, and tests. It is feature work, not a bug fix. [New Capability] - CLI `run` executes the three-step Blender fixture through the process bridge and writes GLBs, step logs, events, and a manifest; `verify` validates a manifest without Blender. - Server exposes run start, run-scoped SSE, artifact manifest/file routes, and serves the Fable frontend from its build output. - Frontend starts runs, follows run-scoped SSE progress, and links the artifact manifest on completion. [Implementation] - Shared layer holds domain, run state, replay, and artifact contracts; Modeling holds the pipeline, 120s bridge timeout, and result-file protocol; stage/blender/fixture.py owns geometry in Python (bpy owns geometry, F# owns orchestration). - Fable bundle is regenerated into public/ and copied by the server project; solution includes all projects with warnings-as-errors. - README documents build, Fable, server, interpreter/env, fixture limitations, and current verification status. [Impact] - Verified: 40/40 solution tests pass; Release build 0 warnings/errors; real CLI run with bpy 5.0.1 produced 3 GLBs, 3 logs, and a verify-clean manifest; isolated-port server smoke flow succeeded. - Not yet verified: browser end-to-end behavior and production fidelity. Artifacts and caches are gitignored.