Spaces:
Runtime error
Runtime error
deploy: update Space from deploy_preflight --push
Browse files- .codeboarding/logs/wrapper-server.log +10 -0
- README.md +1 -1
- core/theme.py +12 -14
- learn/finetune/activity.jsonl +1 -0
- scripts/record.py +2 -1
.codeboarding/logs/wrapper-server.log
CHANGED
|
@@ -147,3 +147,13 @@ INFO: 127.0.0.1:44498 - "GET /health HTTP/1.1" 200 OK
|
|
| 147 |
[stderr] 2026-06-14 05:38:32 INFO [watchfiles.main:308] 2 changes detected
|
| 148 |
[stderr] 2026-06-14 05:38:32 WARNING [codeboarding_pro.analysis_controller:506] Skipping incremental update: full analysis artifacts not ready yet
|
| 149 |
[stderr] 2026-06-14 05:38:32 INFO [codeboarding_pro.analysis_controller:314] No cached analysis results; skipping health report
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 147 |
[stderr] 2026-06-14 05:38:32 INFO [watchfiles.main:308] 2 changes detected
|
| 148 |
[stderr] 2026-06-14 05:38:32 WARNING [codeboarding_pro.analysis_controller:506] Skipping incremental update: full analysis artifacts not ready yet
|
| 149 |
[stderr] 2026-06-14 05:38:32 INFO [codeboarding_pro.analysis_controller:314] No cached analysis results; skipping health report
|
| 150 |
+
[stderr] 2026-06-14 05:46:34 INFO [watchfiles.main:308] 1 change detected
|
| 151 |
+
[stderr] 2026-06-14 05:46:35 WARNING [codeboarding_pro.analysis_controller:506] Skipping incremental update: full analysis artifacts not ready yet
|
| 152 |
+
[stderr] 2026-06-14 05:46:35 INFO [codeboarding_pro.analysis_controller:314] No cached analysis results; skipping health report
|
| 153 |
+
[stderr] 2026-06-14 05:46:54 INFO [watchfiles.main:308] 1 change detected
|
| 154 |
+
[stderr] 2026-06-14 05:46:54 WARNING [codeboarding_pro.analysis_controller:506] Skipping incremental update: full analysis artifacts not ready yet
|
| 155 |
+
[stderr] 2026-06-14 05:46:54 INFO [codeboarding_pro.analysis_controller:314] No cached analysis results; skipping health report
|
| 156 |
+
[stderr] 2026-06-14 05:47:17 INFO [watchfiles.main:308] 1 change detected
|
| 157 |
+
[stderr] 2026-06-14 05:47:18 INFO [watchfiles.main:308] 2 changes detected
|
| 158 |
+
[stderr] 2026-06-14 05:47:18 WARNING [codeboarding_pro.analysis_controller:506] Skipping incremental update: full analysis artifacts not ready yet
|
| 159 |
+
[stderr] 2026-06-14 05:47:18 INFO [codeboarding_pro.analysis_controller:314] No cached analysis results; skipping health report
|
README.md
CHANGED
|
@@ -169,7 +169,7 @@ Storytelling is a judging principle, not a badge.
|
|
| 169 |
|
| 170 |
## Links
|
| 171 |
|
| 172 |
-
- **
|
| 173 |
- **Ledger dataset:** [kylebrodeur/chief-engineer-ledger](https://huggingface.co/datasets/kylebrodeur/chief-engineer-ledger)
|
| 174 |
- **Demo video:** [<!-- TODO: add video URL after recording -->]()
|
| 175 |
- **Social post:** [<!-- TODO: add social post URL after publishing -->]()
|
|
|
|
| 169 |
|
| 170 |
## Links
|
| 171 |
|
| 172 |
+
- **Live:** [node.microfactory.space](https://node.microfactory.space) Β· fallback: [build-small-hackathon/microfactory-lab](https://huggingface.co/spaces/build-small-hackathon/microfactory-lab)
|
| 173 |
- **Ledger dataset:** [kylebrodeur/chief-engineer-ledger](https://huggingface.co/datasets/kylebrodeur/chief-engineer-ledger)
|
| 174 |
- **Demo video:** [<!-- TODO: add video URL after recording -->]()
|
| 175 |
- **Social post:** [<!-- TODO: add social post URL after publishing -->]()
|
core/theme.py
CHANGED
|
@@ -92,9 +92,8 @@ footer, .gradio-container footer {{ display:none !important; }}
|
|
| 92 |
border:none !important; padding:0 0 2px !important; }}
|
| 93 |
.block .label-wrap span, label > span:first-child {{ background:transparent !important; }}
|
| 94 |
|
| 95 |
-
/* a "console" column:
|
| 96 |
-
.ce-console {{
|
| 97 |
-
background:linear-gradient(90deg, rgba(255,156,0,0.04), transparent 40px) !important; }}
|
| 98 |
"""
|
| 99 |
|
| 100 |
CSS += f"""
|
|
@@ -135,9 +134,9 @@ CSS += f"""
|
|
| 135 |
color:var(--ao-orange) !important; text-transform:uppercase; letter-spacing:1.4px;
|
| 136 |
font-size:11px !important; font-weight:700; }}
|
| 137 |
|
| 138 |
-
/* square brutalist blocks, dim borders */
|
| 139 |
.block, .form, .gr-box, .gr-panel {{ border-radius:0 !important;
|
| 140 |
-
border:
|
| 141 |
textarea, input, select, .gr-input {{ background:var(--ao-void) !important;
|
| 142 |
color:var(--ao-text) !important; border-radius:0 !important; }}
|
| 143 |
textarea:focus, input:focus {{ border-color:var(--ao-orange) !important; box-shadow:none !important; }}
|
|
@@ -155,9 +154,9 @@ textarea:focus, input:focus {{ border-color:var(--ao-orange) !important; box-sha
|
|
| 155 |
.tab-nav button.selected, button[role="tab"][aria-selected="true"],
|
| 156 |
.tab-container button.selected {{ background:var(--ao-orange) !important; color:#131313 !important; }}
|
| 157 |
|
| 158 |
-
/* ββ file dropzone as
|
| 159 |
.ce-drop, .ce-drop .center, .ce-drop [data-testid="block-label"] {{ background:var(--ao-void) !important; }}
|
| 160 |
-
.ce-drop {{ border:
|
| 161 |
.ce-drop:hover {{ border-color:var(--ao-orange) !important; }}
|
| 162 |
.ce-drop .wrap, .ce-drop .or, .ce-drop button {{ color:var(--ao-orange-soft) !important;
|
| 163 |
text-transform:uppercase; letter-spacing:1px; font-size:12px; }}
|
|
@@ -175,9 +174,9 @@ button.secondary {{ background:var(--ao-surface) !important; color:var(--ao-oran
|
|
| 175 |
text-transform:uppercase; letter-spacing:1px !important; }}
|
| 176 |
button.secondary:hover {{ border-color:var(--ao-orange) !important; }}
|
| 177 |
|
| 178 |
-
/* ββ SIGNAL-CODED PANELS (left accent = meaning) ββ */
|
| 179 |
-
#ce-reasoning {{
|
| 180 |
-
#ce-precedent .ce-panel, .ce-cognition {{ border-left:
|
| 181 |
#ce-confirm {{ background:var(--ao-orange) !important; color:var(--ao-void) !important;
|
| 182 |
font-weight:800 !important; border:none !important; border-radius:0 !important;
|
| 183 |
text-transform:uppercase; letter-spacing:2px !important; }}
|
|
@@ -264,10 +263,9 @@ CSS += """
|
|
| 264 |
.ce-actionbar > * { flex:0 0 auto !important; width:auto !important; min-width:0 !important; }
|
| 265 |
.ce-act button { min-width:0 !important; padding:7px 16px !important; font-size:12px !important; }
|
| 266 |
|
| 267 |
-
/* contained block:
|
| 268 |
-
.ce-card {
|
| 269 |
-
|
| 270 |
-
.ce-card.cog { border-left-color:var(--ao-purple); }
|
| 271 |
/* collapse empty HTML panes so the unloaded state has no empty boxes */
|
| 272 |
.ce-collapse:empty, .ce-collapse > div:empty { display:none !important; }
|
| 273 |
.ce-collapse .html-container:empty { display:none !important; }
|
|
|
|
| 92 |
border:none !important; padding:0 0 2px !important; }}
|
| 93 |
.block .label-wrap span, label > span:first-child {{ background:transparent !important; }}
|
| 94 |
|
| 95 |
+
/* a "console" column: NO side border (was: border-left:2px solid var(--ao-orange)) */
|
| 96 |
+
.ce-console {{ padding-left:4px !important; padding-right:4px !important; }}
|
|
|
|
| 97 |
"""
|
| 98 |
|
| 99 |
CSS += f"""
|
|
|
|
| 134 |
color:var(--ao-orange) !important; text-transform:uppercase; letter-spacing:1.4px;
|
| 135 |
font-size:11px !important; font-weight:700; }}
|
| 136 |
|
| 137 |
+
/* square brutalist blocks, dim borders removed for clean look */
|
| 138 |
.block, .form, .gr-box, .gr-panel {{ border-radius:0 !important;
|
| 139 |
+
border:none !important; background:transparent !important; }}
|
| 140 |
textarea, input, select, .gr-input {{ background:var(--ao-void) !important;
|
| 141 |
color:var(--ao-text) !important; border-radius:0 !important; }}
|
| 142 |
textarea:focus, input:focus {{ border-color:var(--ao-orange) !important; box-shadow:none !important; }}
|
|
|
|
| 154 |
.tab-nav button.selected, button[role="tab"][aria-selected="true"],
|
| 155 |
.tab-container button.selected {{ background:var(--ao-orange) !important; color:#131313 !important; }}
|
| 156 |
|
| 157 |
+
/* ββ file dropzone as a clean drop area (no border) ββ */
|
| 158 |
.ce-drop, .ce-drop .center, .ce-drop [data-testid="block-label"] {{ background:var(--ao-void) !important; }}
|
| 159 |
+
.ce-drop {{ border:none !important; border-radius:0 !important; }}
|
| 160 |
.ce-drop:hover {{ border-color:var(--ao-orange) !important; }}
|
| 161 |
.ce-drop .wrap, .ce-drop .or, .ce-drop button {{ color:var(--ao-orange-soft) !important;
|
| 162 |
text-transform:uppercase; letter-spacing:1px; font-size:12px; }}
|
|
|
|
| 174 |
text-transform:uppercase; letter-spacing:1px !important; }}
|
| 175 |
button.secondary:hover {{ border-color:var(--ao-orange) !important; }}
|
| 176 |
|
| 177 |
+
/* ββ SIGNAL-CODED PANELS (left accent = meaning) ββ β accent moved to top to be subtle, no left border */
|
| 178 |
+
#ce-reasoning {{ padding:8px 0 !important; }}
|
| 179 |
+
#ce-precedent .ce-panel, .ce-cognition {{ border-left:none; padding-left:4px; }}
|
| 180 |
#ce-confirm {{ background:var(--ao-orange) !important; color:var(--ao-void) !important;
|
| 181 |
font-weight:800 !important; border:none !important; border-radius:0 !important;
|
| 182 |
text-transform:uppercase; letter-spacing:2px !important; }}
|
|
|
|
| 263 |
.ce-actionbar > * { flex:0 0 auto !important; width:auto !important; min-width:0 !important; }
|
| 264 |
.ce-act button { min-width:0 !important; padding:7px 16px !important; font-size:12px !important; }
|
| 265 |
|
| 266 |
+
/* contained block: no border, just spacing β clean open layout */
|
| 267 |
+
.ce-card { padding:6px 0 !important; margin:0; }
|
| 268 |
+
.ce-card.cog { /* was border-left purple, now none */ }
|
|
|
|
| 269 |
/* collapse empty HTML panes so the unloaded state has no empty boxes */
|
| 270 |
.ce-collapse:empty, .ce-collapse > div:empty { display:none !important; }
|
| 271 |
.ce-collapse .html-container:empty { display:none !important; }
|
learn/finetune/activity.jsonl
CHANGED
|
@@ -34,3 +34,4 @@
|
|
| 34 |
{"timestamp":"2026-06-14T06:30:00-05:00","action":"serving","event":"gguf_both_launched","details":"Killed old v2-only GGUF run. Launched both v2 and v3 GGUF pipelines in parallel with distinct --name flags (microfactory-node-v2, microfactory-node-v3-qat). Reusing cached llama.cpp image β no rebuild."}
|
| 35 |
{"timestamp":"2026-06-14T06:30:00-05:00","action":"deploy","event":"space_v3_default","details":"Space now defaults to LoRA v3 (QAT E4B) β best training loss (1.75), best quantization quality. Pre-warmed at startup. Model options: v3 β v2 β Base β Modal API."}
|
| 36 |
{"timestamp":"2026-06-14T06:45:00-05:00","action":"deploy","event":"space_final_deploy","details":"Pulled latest (UI agent docs). Deploy preflight 10/10 green. Pushed to Space, factory reboot triggered. Model switcher fully wired with Modal API backend."}
|
|
|
|
|
|
| 34 |
{"timestamp":"2026-06-14T06:30:00-05:00","action":"serving","event":"gguf_both_launched","details":"Killed old v2-only GGUF run. Launched both v2 and v3 GGUF pipelines in parallel with distinct --name flags (microfactory-node-v2, microfactory-node-v3-qat). Reusing cached llama.cpp image β no rebuild."}
|
| 35 |
{"timestamp":"2026-06-14T06:30:00-05:00","action":"deploy","event":"space_v3_default","details":"Space now defaults to LoRA v3 (QAT E4B) β best training loss (1.75), best quantization quality. Pre-warmed at startup. Model options: v3 β v2 β Base β Modal API."}
|
| 36 |
{"timestamp":"2026-06-14T06:45:00-05:00","action":"deploy","event":"space_final_deploy","details":"Pulled latest (UI agent docs). Deploy preflight 10/10 green. Pushed to Space, factory reboot triggered. Model switcher fully wired with Modal API backend."}
|
| 37 |
+
{"timestamp":"2026-06-14T07:00:00-05:00","action":"deploy","event":"space_deploy_while_waiting","details":"Pulled UI agent updates (theme, app). Deploy 10/10 green. Space rebuilding. GGUF pipelines re-running with full deps."}
|
scripts/record.py
CHANGED
|
@@ -28,7 +28,8 @@ from pathlib import Path
|
|
| 28 |
# config
|
| 29 |
# ---------------------------------------------------------------------------
|
| 30 |
|
| 31 |
-
|
|
|
|
| 32 |
CAP_SETUP_SCRIPT = os.path.expanduser("~/projects/cap-cli-skill/setup.sh")
|
| 33 |
CAP_CLI_EXE = "/mnt/c/Users/kyleb/AppData/Local/Cap/cap-cli.exe"
|
| 34 |
CHROME_EXE = "/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
|
|
|
|
| 28 |
# config
|
| 29 |
# ---------------------------------------------------------------------------
|
| 30 |
|
| 31 |
+
# Custom domain (stable) β fallback raw Space: https://build-small-hackathon-microfactory-lab.hf.space
|
| 32 |
+
SPACE_URL = os.environ.get("CHIEF_ENGINEER_SPACE_URL", "https://node.microfactory.space")
|
| 33 |
CAP_SETUP_SCRIPT = os.path.expanduser("~/projects/cap-cli-skill/setup.sh")
|
| 34 |
CAP_CLI_EXE = "/mnt/c/Users/kyleb/AppData/Local/Cap/cap-cli.exe"
|
| 35 |
CHROME_EXE = "/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
|