STATUS: refresh date + record 2026-04-28..29 session milestones
Bumped "Last updated" to 2026-04-29 and added a milestones section for the audio-gen + news-digest applet + task-board + tooling work that landed since 2026-04-24. Found via /tend-docs.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Status + Open Issues
|
||||
|
||||
Last updated: 2026-04-24
|
||||
Last updated: 2026-04-29
|
||||
|
||||
Snapshot of fleet state and open work. Refresh this file when a pass of
|
||||
significant work lands — don't let it drift quietly.
|
||||
@@ -507,6 +507,65 @@ Side fix: moved `stacks/llama-swap/config.yaml` →
|
||||
the server layout (`stacks/<stack>/conf/<file>` →
|
||||
`/opt/docker/conf/<stack>/<file>`).
|
||||
|
||||
## Session milestones — 2026-04-28..29 (audio gen, digest applet, task-board polish, tooling)
|
||||
|
||||
### Audio generation on irv-ml1 (A6000)
|
||||
|
||||
- **ACE-Step 1.5** (music gen, Apache 2.0) — port 8210. Hybrid
|
||||
diffusion + LLM, ~10-12 GB VRAM at inference. Custom `Dockerfile`
|
||||
patches upstream's torch/cu126 resolution bug; patched
|
||||
`infer-api.py` ships in the image (upstream's positional tuple is
|
||||
missing 6 of 24 pipeline args). Verified bench: 60 s clip in
|
||||
14.8 s (~4× realtime).
|
||||
- **Stable Audio Open 1.0** (SFX/ambience, Stability Community license)
|
||||
— port 8211. Custom FastAPI shim wraps `diffusers.StableAudioPipeline`.
|
||||
~4-6 GB VRAM in fp16, up to 47 s clips at 44.1 kHz.
|
||||
|
||||
### Daily Digest applet
|
||||
|
||||
- **World + Local headline sections** above the existing tech/reddit
|
||||
cards. `seed-headlines.py` provisions the categories and curated
|
||||
feeds (BBC + NPR + Al Jazeera; LA Times + Voice of OC) in miniflux.
|
||||
- **Article-extracted summaries** via `trafilatura` — 2-3 sentence
|
||||
summaries grounded in real article content (was: title-paraphrase).
|
||||
Cached at `/output/.article-cache.json` with 7-day TTL. Adds ~30 s
|
||||
per digest run, parallel-prefetched.
|
||||
- **Per-desk collapse** chevron, localStorage-persisted per device.
|
||||
- **Mobile-responsive** — true 480 px breakpoint, fixed masthead
|
||||
overlap, cache-busted asset URLs.
|
||||
- **Multi-tenant** via `scripts/add-digest-user.sh <name>` — shared
|
||||
miniflux + per-user digest stack (own port, hide-state, cron).
|
||||
`DIGEST_CRON_AM` / `DIGEST_CRON_PM` are now env-driven; each
|
||||
teammate's stack fires on their own hours.
|
||||
|
||||
### task-board
|
||||
|
||||
- **v0.1.11 pending_shells / orange treatment.** New `task_set_shells`
|
||||
MCP tool + `pending_shells` field on the Task model (schema v6,
|
||||
ALTER ADD COLUMN). When a card is `state=waiting` AND has
|
||||
non-empty shells, it flips from blue (waiting on user) to orange
|
||||
(waiting on background work). Cards with non-empty shells are
|
||||
excluded from auto-dormant promotion.
|
||||
- **v0.1.12 card-bar rhythms** — three distinct pulse cadences
|
||||
(active 2.4 s, waiting 3.6 s patient breath, attention 1.6 s
|
||||
louder) so column scan reads at a glance.
|
||||
|
||||
### Tooling
|
||||
|
||||
- **`scripts/fork-fleet.sh`** — bootstrap a new fleet-management
|
||||
workspace from this one. Mirrors reusable tooling, strips
|
||||
fleet-specific content, regenerates skeleton CLAUDE.md / README /
|
||||
STATUS, fresh git history.
|
||||
- **CLAUDE.md `task_set_shells` discipline** — assistant must call
|
||||
`task_set_shells` on any `Bash run_in_background` (and clear when
|
||||
done) so the orange treatment fires; hooks have no way to
|
||||
enumerate Claude Code's bg tasks externally.
|
||||
|
||||
### New stack on ana-docker
|
||||
|
||||
- **memos** (port 5230) — stock `neosmemo/memos:stable`, SQLite at
|
||||
`/opt/docker/conf/memos/data/`, homepage label `Notes` (auto-discovered).
|
||||
|
||||
## Session milestones — 2026-04-27 (irv-ml1 recovery + new GPU deploys)
|
||||
|
||||
### irv-ml1 fully recovered
|
||||
|
||||
Reference in New Issue
Block a user