← Back to Articles & Artefacts
artefactssouth

Findings — platform survey for the Concordia/Renaud proposal

IAIP Research
ep332-ma-profiling-ceremony-260816-544cf267-4495-4518-aa32-9eed2f76539d

Findings — platform survey for the Concordia/Renaud proposal

(Returned as text by survey lane a07…, 2026-08-15; persisted by coordinator. Lane model class: Fable 5. Read-only; claims measured that session unless marked unverified. All five repos identity-verified with git rev-parse + remote get-url.)

Governing verdict (peer vessel field-alignment.md): lead with the film — Allemano (visual music), Bustros (generative storytelling), Manning (research-creation); software architecture has no faculty home.

0. The demonstrable heart — one render from watchable

/srv/miadi/episodes/miadi-chronicle/2026-07-27-episode-300-from-shadow-to-song/film/:

  • generate_music.py — derives the 168s musical bed from JamAI's ABC motif (miadisabelle/gmtermux#46, "Four Durations, One Figure"): one eight-note figure at four simultaneous clocks in one I–vi–IV–V–I cadence. Thesis: "music comes FROM the argument rather than being applied TO it"; music-derivation.md calls the claim falsifiable and tests it. Allemano's stated field, running.
  • music-four-clocks.mp3 — 3.3MB, 168.024s, rendered 2026-07-28. Stdlib-only.
  • script.py — 28KB complete Manim film script (manim.cfg present), incl. seven-fields segment (:498-501, gloss :524). No .mp4/.webm anywhere in the chronicle tree (find verified).
  • consent.md, SOURCE-LEDGER.md, delivery/ep300-portal-of-knowing.mp3 (narrated presentation).

1. The four surfaces

/a/src/Miadi (jgwill/Miadi; toplevel /a/src/Miadi-18)

Working per-episode audio player: app/chronicle/[episode]/audio/[file]/route.ts streams mp3/ogg with Range/seek (jgwill/Miadi#506); components/EpisodeRoom.tsx:60-74 plays room.audioTracks (#604); books/[story] serves Twine books. Packages: ava8 suite 0.3.1 (ava8-core ABC model + notes↔MIDI; ava8-abcjs score render + synth playback with cursor + SVG export; ava8-react React engraving/transport; ava8 CLI: render, tunebook, midi, symphony, serve). voice 0.3.1 (Edge-TTS). composition-to-episode 0.1.5. musical-composition 0.1.0 — vocabulary only; Songbird ruled into this domain 2026-08-09, code still in gmtermux under strangler rule. Gaps: Allemano — nothing public engraves+plays a score; ava8-react embedded nowhere visible. Bustros — generative pipeline real but legible only by reading repos. Manning — rooms show artifacts, not relational process (lineage, consent, provenance).

/workspace/repos/jgwill/medicine-wheel

Live at http://127.0.0.1:8040 — /api/nodes: 100 nodes (87 knowledge, 3 human, 4 land, 6 future); metadata.kind: chronicle_episode 52, stc_chart 2, service 26, product_goal 3, outreach_packet 1. /api/edges: 94 edges, 5 touching episode-300 (invited-witness, states-the-outcome-of, relates_to, speaks-with, documented_in). /api/charts: []. /health and /api/stats return HTML not JSON; /api/nodes accepts only type|direction|kind|parent_id. Constitution correction: MINO.md §7 still says ep300 has "zero edges" — as of today: 5. The stale-line pattern recurred. Gap: loopback-only; nothing yet names the film script, music derivation, or toolchain.

/workspace/repos/miadisabelle/forgewright

Healthy at :8031, v0.1.2 — read-only chronicle, structuredPlans, stateMachines, narrativeBeats, recordings; medicineWheel dep healthy; 51 episodes, 39 beats, 5 cycles. mcpHttp: deferred. Gap: cleanest faculty-facing viewer, but tunnel-only, no ep300 film+music affordance.

/workspace/repos/jgwill/medicine-wheel-guillaume (jgwill.com)

v0-built Next.js portfolio, last commit 2026-08-12. Wired to the wheel's ONTOLOGY, not its API: components/medicine-wheel-section.tsx:4 imports DIRECTIONS from @medicine-wheel/ontology-core (npm 0.5.1). work-section.tsx:14 names the seven published @medicine-wheel packages. chronicles-section.tsx (fb21c6f, 2026-07-30) hand-written interactive narrative — Grey Wolf's four states + a Four-Directions circle whose South is already "Shadow to Song": "Shadow material enters as structure and leaves as music." No fetch, no app/api/, no live data. Gap: the page a department director will open already speaks ep300's vocabulary — and has no film, no music, no sound, no live artifact. Silent for Allemano, static for Bustros, told-not-enacted for Manning.

gmtermux (noted only)

Deprecation verified in its own log (d014f69, 2026-08-09: "Ritual Console posture — remains in repo, never started on the new Android home"). Not dead: commits through 2026-08-10; Songbird merged and live in current tree (web/lib/songbird-capture.js, web/pixel/views/songbird.js, tests, 5 branches). "Nothing that sings falls silent."

2. Aligning medicine-wheel-guillaume — file by file

filewhat it would carry
components/chronicles-section.tsxSouth quadrant becomes the ep300 doorway: embed film segment (once rendered) or, immediately, music-four-clocks.mp3 + the derivation claim. Already "use client" with state.
new score component@miadi/ava8-react engraving JamAI's ABC with playback cursor + synth — visual music, live in the browser.
components/work-section.tsxFilm+composition project card (ep300, derivation pipeline, Songbird); lead reframed as generative storytelling, not software architecture.
components/now-section.tsxConcordia/Renaud thread as active item — research-creation in progress (Manning's register).
components/kinship-section.tsxAdd film/music kin (ep300 vessel, gmusic-composition workspace, ava8).
app/ (later)Live wheel data needs snapshot or public read endpoint — wheel is loopback-only. Static-first is honest and faster.
package.jsonAdd @miadi/ava8, @miadi/ava8-react (published 0.3.1).

3. Top 5 upgrades by leverage-now

  1. Render the ep300 film (M) — script + music DONE; only render missing; nothing speaks to a cinema department like a watchable cut with its own derived score. Unblocks everything; the Renaud paragraph gains a link.
  2. Score+sound on jgwill.com (S) — chronicles-section plays the mp3; ava8-react engraves the motif with moving cursor. Public, no tunnel.
  3. Reframe work/now per field-alignment (S) — Bustros/Manning registers lead; software architecture demoted.
  4. Complete ep300's episode room (S/M) — delivery mp3 + music mp3 + (once rendered) film; add video kind to audio route (currently .mp3/.ogg only). forgewright inherits free.
  5. Weave film artifacts into the wheel (S) — via inquiry-weave lineage (never re-register); metadata.kind extension point.

Excluded deliberately: studio code in musical-composition (L; need demonstration, not architecture); Songbird migration (L; strangler-protected where it runs).

4. Composition/music toolchain inventory

  • @miadi/ava8 0.3.1 (+-core, -abcjs, -react) — full ABC→score→MIDI→playback chain, CLI + symphony server.
  • @miadi/musical-composition 0.1.0 — founded vocabulary; Songbird's ruled future home.
  • @miadi/composition-to-episode 0.1.5 — legacy gmtermux folders → episodes, canonical:false.
  • Songbird — sing→notes→MIDI, live in gmtermux tree + branches 50/51/52/54/56.
  • generate_music.py + music-derivation.md — ep300 film/; stdlib-only derivation, mp3 rendered.
  • composition-decompose skill 1.0.0 — /home/mia/.agents/skills/; composition-browser + @miadi/composition/transcription/miaco, Android-oriented.
  • Honcho workspace gmusic-composition — verified live: born 2026-08-14T20:44 by nyro@gmusic; humans william (gmusic@eury) + jerry; purpose "Chaîne outillée de composition musicale pour les films de William"; sourceOfTruth "~/.agents (le comment) ; honcho (le où-ça-en-est)"; active session composition-toolchain — "Rassembler et publier l'outillage… pour qu'il tourne aussi sur le poste de William."
  • @miadi/voice 0.3.1 — Edge-TTS (made the ep300 delivery narration).

unverified: extra toolchain in ~/.agents on gmusic@eury (different host); any rendered film cut outside the vessel (none found).