# MARKETING-LOG.txt — clip-storyboard-director
# Lokales Audit-, Discoverability- und Marketing-Logbuch
================================================================================
1. TARGET PERSONAS & AUDIENCE PROFILES
================================================================================
Persona 1: AI Filmmakers & Narrative Directors (Independent & Studio Creators)
- Role: Film directors, cinematographers, narrative writers, creative AI producers.
- Pain Points: Incoherent characters across generated shots, face and costume drift between cuts, manual tedious frame extraction and re-uploading, lack of continuous narrative timeline.
- Solution & Value Proposition: Declarative 4D Persistence Buffer (`project.yaml`) enforcing character, location, and prop continuity; automatic clue-frame chaining (shot N tail frame primes shot N+1); dual-pane Edge cockpit for seamless timeline and prompt steering.
- Primary Workflow: `clip-director init`, define persistence buffer, launch dual-pane cockpit (`clip-director cockpit`), orchestrate Veo/Kling/Runway takes, assemble rough-cut master with ducked dialogue (`clip-director assemble`).
Persona 2: Generative Media Engineers & Video Automation Developers
- Role: Pipeline engineers, MLOps specialists, creative tool builders, technical directors.
- Pain Points: Closed SaaS video portals requiring constant manual browser clicking; lack of local, scriptable CDP browser automation; desynchronized audio and video assets.
- Solution & Value Proposition: Chrome DevTools Protocol (CDP) bridge on port 9222 for headless/guided prompt injection; automatic downloads watcher with file hashing; declarative JSON/YAML schemas; zero cloud vendor lock-in.
- Primary Workflow: Scripted project generation via Python API (`StoryboardProject`), programmatic trigger of Edge CDP generation loops, automated ingest and multi-track audio stitch.
Persona 3: Content Creators, YouTubers & Multimedia Storytellers
- Role: Digital video producers, educators, documentary creators, social media storytellers.
- Pain Points: Complex NLE video editing suites (Premiere, DaVinci) are overkill for rapid prototyping of AI video ideas; synthesizing and syncing voiceovers with background music takes hours.
- Solution & Value Proposition: Integrated high-fidelity speech synthesis (`edge-tts`), automated side-chain audio ducking (dialogue over ambient beds), instant interactive HTML storyboard dashboard (`board_server.py`), one-command full render.
- Primary Workflow: Draft scene scripts, synthesize voice directives (`clip-director voice`), preview storyboard in browser, assemble complete film in minutes (`clip-director assemble`).
Persona 4: Autonomous Coding Agents & Agentic Media Frameworks
- Role: AI agents (Gemini/Antigravity, Claude Desktop, OpenAI Codex), autonomous bot workers.
- Pain Points: Cloud-locked generative platforms require OAuth/API keys and credit cards; CLI tools that leak credentials or require interactive root elevation break agentic execution.
- Solution & Value Proposition: 100% Local-first & zero-egress (`INV-LOCAL-01`), unprivileged user execution (`INV-UNPRIV-02`), machine-readable `llms.txt` and `ellmos-module.v2.json`, deterministic CLI exit codes and error logs.
- Primary Workflow: Headless CLI automation via `clip-director auto`, automated health audits via `clip-director doctor`, inspection via `llms.txt`.
================================================================================
2. HIGH-INTENT SEARCH QUERIES (BILINGUAL EN & DE)
================================================================================
English (EN):
- `clip-storyboard-director`
- `ai storyboard director python`
- `scene continuity ai video generation`
- `clue frame continuity chaining`
- `local-first ai video orchestrator`
- `edge cdp browser video automation`
- `4d persistence buffer video prompt`
- `automated audio staging and ducking python`
- `veo runway kling local director`
- `ai media editor director duo`
German (DE):
- `clip-storyboard-director lokale KI-Regie`
- `KI Storyboard Regisseur Python`
- `Szenen-Kontinuität generative Videomodelle`
- `Clue-Frame optische Bildverkettung`
- `Lokale Video-Orchestrierung ohne Cloud-Zwang`
- `Edge CDP Browser-Automatisierung KI Video`
- `4D-Persistenzpuffer Charakter-Kontinuität`
- `Mehrspur-Audio-Staging und Ducking FFmpeg`
- `Veo Kling Runway lokale Regieführung`
- `ai-media-editor und clip-storyboard-director Schnitt-Duo`
================================================================================
3. 5-WAY COMPETITIVE DIFFERENTIATION MATRIX
================================================================================
| Dimension / Capability | clip-storyboard-director | Commercial Video SaaS (Runway/Pika/Luma) | Manual Web Browser Workflow | Heavy NLE Suites (Premiere/DaVinci) | Ad-Hoc Python Scripts |
| :--- | :--- | :--- | :--- | :--- | :--- |
| **Local-First & Zero-Egress** | 100% Local-First (`INV-LOCAL-01`) | ❌ Mandatory cloud SaaS | ❌ Web-bound manual clicks | Local desktop app (heavy) | Varies, typically ad-hoc |
| **Scene Continuity & 4D Buffer** | Built-in 4D persistence buffer (`INV-CONTINUITY-05`) | ⚠️ Limited memory / session loss | ❌ Manual prompt copying | ❌ No AI continuity engine | ❌ Fragile custom scripts |
| **Clue-Frame Optical Chaining** | Automated end-frame extraction (`INV-CLUEFRAME-06`) | ❌ Manual upload per shot | ❌ Download, crop, re-upload | ❌ None built-in | ⚠️ Fragile FFmpeg calls |
| **Browser Generator Automation** | CDP bridge on port 9222 (`edge_bridge.py`) | ❌ Closed proprietary UI | ❌ 100% manual clicking | ❌ No web generator integration | ⚠️ Selenium/Playwright bloat |
| **Audio Staging & Ducking** | Built-in 4-track mix + TTS ducking (`assemble.py`) | ❌ Minimal / single track | ❌ None | Manual track mixing | ❌ Complex filtergraph code |
| **Dual-Pane Visual Cockpit** | Integrated split-screen dashboard (`start_cockpit.py`) | ❌ Single tab only | ❌ Multiple messy browser windows | Complex NLE interface | ❌ No GUI / headless only |
| **Runtime Dependency Footprint** | Lightweight Python stdlib + PyYAML/edge-tts | Heavy web app / subscriptions | N/A (human effort) | 5GB+ proprietary installer | Varies |
| **Agentic Discoverability (LLM-Ready)** | Native `llms.txt` + `ellmos-module.v2.json` | ❌ None / anti-bot scraping | ❌ None | ❌ None | ❌ None |
| **Privilege Model** | Unprivileged `RunAsInvoker` (`INV-UNPRIV-02`) | Cloud SaaS account | User browser | Often root/admin installer | User mode |
| **Security SLA & Disclosure** | 48h response SLA + 5-day triage (`INV-SLA-10`) | Standard corporate TOS | N/A | Vendor patch cycle | ❌ None |
================================================================================
4. GOVERNANCE & RUNTIME INVARIANTS
================================================================================
- INV-LOCAL-01: 100% Local-First & Zero-Egress (operates entirely offline on localhost; zero external cloud tracking or telemetry).
- INV-UNPRIV-02: Non-Elevation / RunAsInvoker (operates strictly within standard user permissions without administrative elevation).
- INV-LOOPBACK-03: Loopback IPC Isolation (local HTTP dashboard and CDP socket communicate exclusively on 127.0.0.1).
- INV-SANDBOX-04: Subprocess Sandboxing (FFmpeg, FFprobe, and edge-tts execute in isolated subprocesses with strict argument validation).
- INV-CONTINUITY-05: 4D Persistence Continuity (characters, locations, objects, and props are bound across space and time via project.yaml).
- INV-CLUEFRAME-06: Clue-Frame Optical Chaining (the final rendered frame of shot N automatically seeds the reference prompt of shot N+1).
- INV-STANDALONE-07: Standalone Production Guarantee (full end-to-end media production operates without requiring external suite packages).
- INV-MULTIOS-08: Multi-OS Cross-Platform Parity (verified deterministic operation across Windows, Linux, and macOS).
- INV-SYNC-09: Cloud-Sync & Mutex Resilience (hardened against OneDrive/Dropbox file collisions, lock contention, and transient copies).
- INV-SLA-10: 48h Security Response & 5-Day Triage SLA (dedicated vulnerability response protocol and formal triage commitment).
================================================================================
5. SIBLING ECOSYSTEM & PARTNER MATRIX
================================================================================
Part of the ellmos-ai suite and open-bricks umbrella:
1. `ai-media-editor` (ellmos-ai): Post-production non-linear editor, timeline trimming, color grading, and hyperframe cuts (Editor partner in Director-Editor Duo)
2. `system-explorer` (ellmos-ai): Local system topology, storage, process, and hardware inspector
3. `system-auditor` (ellmos-ai): Configuration drift audit and system verification engine
4. `ellmos-voice-io` (ellmos-ai): High-speed local speech-to-text and voice command IO interface
5. `ellmos-controlcenter-mcp` (ellmos-ai): Central MCP orchestration gateway, tool registry, and catalog
6. `ellmos-filecommander-mcp` (ellmos-ai): High-safety file management and directory operations MCP server
7. `ellmos-codecommander-mcp` (ellmos-ai): AST code inspection, refactoring, and linting MCP server
8. `cowork-protocol` (ellmos-ai): Local inter-agent and inter-tool messaging and synchronization protocol
9. `automation-master` (dev-bricks): Event-sourced automation governance, credit budgeting, and task scheduling
10. `DevCenter` (dev-bricks): Developer tool launcher, environment manager, and health monitor
11. `safe-start-for-codex` (dev-bricks): Isolated sandbox launcher for coding assistants
12. `companion-for-agy` (dev-bricks): PTY stdout capture and telemetry bridge for Antigravity/Gemini
13. `win-firewall-manager` (dev-bricks): Local-first declarative firewall manager for Windows
14. `ExplorerPro` (file-bricks): Modern multi-tab file explorer with tag support
15. `ProFiler` (file-bricks): High-speed file categorizer and metadata inspector
16. `WinStorePackager` (file-bricks): Automated MSIX packaging for Windows desktop applications
17. `open-bricks` (open-bricks): Umbrella ecosystem organization coordinating open-source local-first software
================================================================================
6. CHRONOLOGICAL AUDIT & RELEASE LOG
================================================================================
## 2026-09-12 — Pfad B: 16-Point Quick Navigation, Target Personas, PEP 621 URLs, Third-Party Audit & Contract Hardening (v0.1.4)
### 1. Ausgangslage & Kriterien
- Repository: ellmos-ai/clip-storyboard-director (C:\_Local_DEV\repos\clip-storyboard-director)
- Version: 0.1.4 (gehoben von 0.1.3)
- Kategorie: Local-First AI Storyboard Director & Scene Continuity Orchestrator
- Status: Clean working tree auf Branch `main`, 0 aktive Locks, >39h Cooldown seit letztem Kontakt.
### 2. Umgesetzte Marketing- & Discoverability-Maßnahmen
1. 16-Punkte-Schnellnavigation in README.md und README_de.md:
- Vollständige Synchronisation mit 100%iger Anker-Parität und bidirektionalen Querverweisen.
- Neues Kapitel 10: "Target Personas & Discoverability" / "Zielgruppen & Auffindbarkeit" mit 4 Profilen und zweisprachiger Keyword-Matrix.
- Neues Kapitel 11: "Third-Party Licenses & Transparency" / "Drittanbieter-Lizenzen & Transparenz" mit Lizenzübersicht und Zero-Egress-Garantie.
- Vollständige Neunummerierung aller 16 Abschnitte.
2. Shields.io Badges Parität:
- Version 0.1.4 Badge, Testanzahl Badge, Last Checked 2026-09-12 Badge, Ruff Code Style, Python 3.10-3.13, 100% Offline / Zero-Egress, MIT License.
3. PEP 621 Standard-Metadaten (pyproject.toml):
- Version 0.1.4 synchronisiert.
- Zusätzliche [project.urls]: "Third-Party Licenses", "Marketing-Log", "LLM-Ready".
4. Dritte-Partei-Lizenzinventar (THIRD_PARTY_LICENSES.md):
- Aktualisiert auf Audit-Datum 2026-09-12.
- Detaillierte GPL-3.0- und LGPL-2.1+-Grenzdefinitionen für edge-tts und FFmpeg.
- Verankerung von Compliance & Zero-Egress Invariants (INV-LOCAL-01, INV-UNPRIV-02, INV-LOOPBACK-03).
5. Release-Dokumentation (CHANGELOG.md):
- Release 0.1.4 Pfad-B-Eintrag dokumentiert.
6. Automatisierte Vertragstestsuite (tests/test_metadata.py):
- Erweiterung um Tests für Target Personas, Drittanbieter-Lizenzen, PEP 621 URLs, Marketing-Log-Struktur und Changelog-Release-Eintrag.
---
## 2026-09-09 — Pfad B: Discoverability, Branding, Dual Mermaid & Governance Invariants Hardening (v0.1.2)
### 1. Ausgangslage & Kriterien
- Repository: ellmos-ai/clip-storyboard-director (C:\_Local_DEV\repos\clip-storyboard-director)
- Version: 0.1.2 (gehoben von 0.1.1)
- Kategorie: Local-First AI Storyboard Director & Scene Continuity Orchestrator
- Initialer Status: Clean working tree auf Branch `main`, 0 aktive Locks, >24h Cooldown.
### 2. Umgesetzte Marketing- & Discoverability-Maßnahmen
1. Zweisprachige README-Architektur (README.md & README_de.md):
- Vollständige Synchronisation von englischer und deutscher Fassung mit 100%iger Anker-Parität.
- 14-Punkte-Schnellnavigation mit direkten Sprungmarken zu allen Hauptkapiteln.
- Shields.io Badges: Version 0.1.2, CI Passing, Pytest Passing, Python 3.10-3.13, Linux/Windows/macOS, 100% Offline / Zero-Egress, RunAsInvoker Security, 48h Response / 5d Triage SLA, Ruff Code Style, MIT License, llms.txt Ready, ellmos-ai Ecosystem, open-bricks Umbrella, Last Checked 2026-09-09.
2. Dual Mermaid-Diagramme:
- Systemarchitektur & Workflow (flowchart TD).
- End-to-End Medien- und Produktions-Lebenszyklus (sequenceDiagram mit autonumber).
3. Tabelle der Governance- & Laufzeit-Invarianten (10 Kern-Garantien):
- 100% Local-First & Zero-Egress (INV-LOCAL-01), Unprivilegierte Non-Elevation (INV-UNPRIV-02), Loopback IPC Isolation (INV-LOOPBACK-03), Subprozess-Sandboxing (INV-SANDBOX-04), 4D-Persistenz-Kontinuität (INV-CONTINUITY-05), Clue-Frame-Verkettung (INV-CLUEFRAME-06), Standalone-Entkopplung (INV-STANDALONE-07), Multi-OS-Parität (INV-MULTIOS-08), Cloud-Sync- & Lock-Resilienz (INV-SYNC-09), 48h Sicherheits- & 5-Tage-Triage-SLA (INV-SLA-10).
4. Geschwister-Ökosystem & Partner-Matrix:
- 17 vernetzte Repositories über ellmos-ai, dev-bricks, file-bricks, doc-bricks, research-line und open-bricks verlinkt (inklusive ai-media-editor als Cutter-Partner).
5. Zweisprachige Sicherheitsrichtlinie (SECURITY.md):
- Offizieller Dachorganisations-Kontakt security@open-bricks.org neben security@ellmos.ai, support@lukasgeiger.com und lukas@open-bricks.org.
- Verbindliche 48h-Eingangsbestätigungs-SLA und 5-Werktage-Triage-Zusage.
6. CI/CD Concurrency & Bytecode-Validierungsgate (.github/workflows/ci.yml):
- GitHub Actions Multi-OS Matrix (Ubuntu, Windows, macOS) für Python 3.10-3.13.
- Bytecode-Validierungsgate `python -m compileall -q src tests`.
- Concurrency cancel-in-progress: true aktiv.
7. Repository- & Sync-Hygiene (.gitignore):
- Schutz vor Cloud-Sync-Konflikten (*.sync-conflict-*, *.conflict, *-CONFLIT-*, *-conflict-*, *.sync-temp-*).
- Multi-Agent Mutex-Lock-Muster (LOCK, LOCK.*, *.lock, LOCK*.txt).
- Build- und Test-Caches (.pytest_cache/, .ruff_cache/, .coverage, htmlcov/, .wheel-smoke/, wheelhouse/, *.tmp, *.bak).
8. PEP 621 Standard-Metadaten (pyproject.toml):
- Version 0.1.2 synchronisiert.
- Standardisierte [project.urls] für Parent Organization, Umbrella Ecosystem, Changelog, Security.
- Standard-Pytest-Option addopts = "-v".
9. Dritte-Partei-Lizenzinventar (THIRD_PARTY_LICENSES.md):
- Detaillierte Erfassung von PyYAML, edge-tts, websocket-client, requests, pytest, ruff, setuptools, FFmpeg und Edge.
10. Maschinenlesbarer Kontext (llms.txt):
- Aktualisiert auf Stand 2026-09-09, Version 0.1.2.
11. Release-Protokollierung (CHANGELOG.md):
- Release 0.1.2 Discoverability- und Pfad-B-Eintrag ergänzt.
12. Automatisierte Vertragstestsuite (tests/test_metadata.py):
- Contract-Tests zur kontinuierlichen Absicherung aller Discoverability-, Paritäts-, Governance- und Sicherheitsstandards.
================================================================================
6. AUDIT- & METADATEN-AKTUALISIERUNG (2026-09-13 — Pfad A Technical Hygiene & PEP 621/639 Hardening)
================================================================================
Im Rahmen des regelmäßigen Pfad-A-Wartungsdurchlaufs wurden folgende technische Qualitätsstandards etabliert:
1. Version-Parity & Invarianten-Sync (v0.1.5):
- Vollständiger Versionsabgleich über clip_director/__init__.py, pyproject.toml, ellmos-module.v2.json, llms.txt, READMEs und Test-Suiten.
2. PEP 561 Inline-Typisierung & Distribution-Data:
- py.typed Marker in src/clip_director/ hinterlegt.
- [tool.setuptools.package-data] in pyproject.toml für py.typed, *.html und *.yaml konfiguriert, sodass gebaute Wheels alle Vorlagen enthalten.
3. Executable Module Entrypoint:
- src/clip_director/__main__.py eingerichtet für native `python -m clip_director` Aufrufe.
- CLI-Parser mit Kurzoption `-v` neben `--version` ausgestattet.
4. CI Multi-OS Matrix & Timeout-Schutz (.github/workflows/ci.yml):
- `timeout-minutes: 15` Guardrail gegen hängende CI-Runner eingefügt.
- Abhängigkeiten-Installation auf standardisiertes `pip install -e ".[dev]"` harmonisiert.
5. PEP 639 Lizenzstandardisierung (pyproject.toml):
- `license-files = ["LICENSE", "THIRD_PARTY_LICENSES.md"]` verankert.
- SPDX-Lizenzangabe `license = "MIT"` und Bereinigung redundanter Classifier.
6. Linter-Konfiguration:
- `[tool.ruff]` und `[tool.ruff.lint]` in pyproject.toml mit line-length = 100 und Standardregeln (E, F, W).
7. Sync- & Cache-Hygiene (.gitignore):
- Typing-Caches (.mypy_cache/, .dmypy.json, dmypy.json, .pyre/, .pytype/) und Coverage-Wildcards (.coverage.*) ergänzt.
8. Vertragstest-Erweiterung (tests/test_director.py & tests/test_metadata.py):
- Automatisierte Assertions für alle neuen Pfad-A-Standards integriert.
================================================================================
7. MARKETING-, DESIGN- & DISCOVERABILITY-AKTUALISIERUNG (2026-09-20 — Pfad B v0.1.6)
================================================================================
Im Rahmen des planmäßigen Pfad-B-Laufs (Marketing, Visual Design, Discoverability & Governance)
wurden folgende Maßnahmen umgesetzt:
1. 18-Punkte Navigationsparität mit reziproken HTML-Ankern:
- README.md und README_de.md auf identische 18-Punkte-Struktur synchronisiert.
- Jeder Hauptabschnitt verfügt über reziproke duale HTML-Anker ()
sowohl für englische als auch deutsche Bezeichner plus historische Legacy-Anker,
sodass alle internen und externen Links stabil auflösen.
2. 10-Dimensionen Vergleichsmatrix gegenüber 4 Alternativen:
- Neuer Abschnitt 11 in README.md und README_de.md vergleicht clip-storyboard-director
mit kommerziellen Video-SaaS (Runway, Pika, Kling), manuellem Browser-Workflow,
schwergewichtigen Desktop-NLEs (Premiere, DaVinci) und ad-hoc Skripten.
- Dimensionen umfassen u.a. Local-First/Zero-Egress, 4D-Persistenzpuffer, Clue-Frame-
Kopplung, CDP-Automatisierung, Audio-Staging/Ducking, Ressourcen-Footprint, LLM-Ready-
Auffindbarkeit, RunAsInvoker-Sicherheit und 48h Security-SLA.
3. Formeller Urheberrechts- und Attributierungsnachweis (NOTICE):
- NOTICE-Datei im Repo-Root angelegt zur formellen Nennung von Lukas Geiger, ellmos-ai
und der Dachorganisation open-bricks unter MIT-Lizenz.
- Deklaration in pyproject.toml unter `license-files = ["LICENSE", "NOTICE", "THIRD_PARTY_LICENSES.md"]`
gemäß modernem PEP 639 Standard.
4. Level 1 SBOM & RunAsInvoker Non-Elevation Zertifizierung:
- THIRD_PARTY_LICENSES.md auf Stand 2026-09-20 aktualisiert.
- Invarianten-Kreuzreferenzmatrix (INV-LOCAL-01 bis INV-SLA-10) und formelle
RunAsInvoker Non-Elevation Bestätigung verankert.
5. Gesetzlicher Hinweis & Haftungsbeschränkung (§ 521 BGB):
- Abschnitt 18 in README.md und README_de.md verankert die gesetzliche Haftungsbeschränkung
auf Vorsatz und grobe Fahrlässigkeit bei unentgeltlicher Bereitstellung (Gefälligkeit/Schenkung).
6. Mermaid-Syntaxbereinigung:
- Semikolons auf allen classDef- und class-Zeilen im Systemarchitektur-Diagramm entfernt,
um 100% fehlerfreies Rendering in allen GitHub- und Markdown-Viewern zu sichern.
7. Erweiterte SEO- und Discoverability-Keywords:
- pyproject.toml um "zero-egress", "ellmos-ai", "open-bricks", "edge-cdp", "browser-automation"
erweitert.
- GitHub-Repository-Topics auf 20 High-Intent-Schlagwörter ausgebaut.
8. Automatisierte Vertragstest-Suite (tests/test_metadata.py & tests/test_director.py):
- Versionserwartung auf 0.1.6 angehoben.
- Prüfungen für NOTICE-Präsenz, PEP 639 license-files, 18-Punkte-Navigationsanker in beiden
READMEs, semikolonfreie Mermaid-Blöcke, Level 1 SBOM und § 521 BGB Hinweis hinzugefügt.
================================================================================
8. REPOSITORY-HYGIENE, WORKFLOW-HÄRTUNG & LOCK-DEFENSE (2026-09-24 — Pfad A)
================================================================================
Im Rahmen des turnusgemäßen Pfad-A-Laufs (Technische Hygiene, Workflow-Härtung,
Multi-Host-Sync- und Lock-Resilienz) wurden folgende Maßnahmen umgesetzt:
1. Lifecycle-Automatisierung für Issues und Pull-Requests (.github/workflows/stale.yml):
- Standardisierter Stale-Workflow auf Basis von actions/stale@v9 eingeführt.
- Geringste Rechte (permissions: issues: write, pull-requests: write), Concurrency-Gruppe
mit cancel-in-progress: true und strikte Laufzeitgrenze (timeout-minutes: 10).
- Tägliche Ausführung via cron ("30 1 * * *") und manuelle Auslösung (workflow_dispatch).
- 30 Tage Inaktivitätsfrist für Stale-Markierung, 7 Tage Frist bis zur Schließung.
2. Umfassende Multi-Host Sync- & Lock-Defense (.gitignore):
- Ergänzung kanonischer Lock-System-Muster: LOCK.user.*, LOCK.until.*, LOCK.condition.*,
.automation-lock, uv.lock, sowie Ausnahme-Whitelist für !package-lock.json.
- Schutz gegen Multi-Device Cloud-Sync-Konfliktdateien und Rechner-Suffixe:
*conflicted copy*, * (Kopie)*, * (Copy)*, *-WORKSTATION*, *-WORKSTATION-LG*,
*-ASUS*, *-ASUS-GEI*, *-LAPTOP*, *-Mac Studio*, *-MacBook*, *.rej, *.orig.
- Isolierung moderner Tooling- und Test-Caches: .tox/, .turbo/, .nyc_output/, .hypothesis/.
3. PEP 621 Standard-Projekt-URLs (pyproject.toml):
- Registrierung kanonischer URLs für "Bug Tracker" und "Notice".
- Test-Discovery-Absicherung via [tool.pytest.ini_options]: minversion = "7.0" und
explizite norecursedirs (.git, .pytest_cache, __pycache__, build, dist, .venv).
4. Lizenz- und Attributierungs-Audit (NOTICE & THIRD_PARTY_LICENSES.md):
- Re-Audit von THIRD_PARTY_LICENSES.md (Stand 2026-09-24).
- Ergänzung der formalen Querverweiszeile zu THIRD_PARTY_LICENSES.md in NOTICE.
- 100% Permissive Core, Zero-Copyleft und RunAsInvoker Non-Elevation bestätigt.
5. Dokumentations- und KI-Kontext-Synchronisation:
- README.md, README_de.md, llms.txt und TODO.md auf Prüfstand 2026-09-24 aktualisiert.
- Shields.io Badges für "last checked" auf 2026-09-24 synchronisiert.
- Version 0.1.6 strikt beibehalten gemäß T-20260920-167562623 (kein Version-Bump in Pfad A/B).
6. Automatisierte Vertragstest-Suite (tests/test_metadata.py):
- Neue Contract-Tests für stale.yml Workflow-Konfiguration, erweiterte .gitignore Lock-Defense,
NOTICE-Attributierungsinhalt, PEP 621 Notice/Bug Tracker URLs und SBOM Re-Audit-Datum.
================================================================================
9. MARKETING-, DISCOVERABILITY- & SBOM-COMPANION-AUDIT (2026-09-29 — Pfad B v0.1.6)
================================================================================
Im Rahmen des planmäßigen Pfad-B-Laufs (Discoverability, Visual Architecture,
Navigation Parity, Plain-Text SBOM Companion & PEP 621 Saturation) wurden
folgende Maßnahmen umgesetzt:
1. Bilinguale 18-Punkte-Navigationsparität & bilaterale HTML-Anker:
- README.md und README_de.md mit bilateralen HTML-Ankern ( bis
) ausgestattet, um sprachübergreifende Querverweise und
externe Tiefenverlinkungen stabil zu gewährleisten.
- Shields.io-Badges für Level 1 SBOM auf [Level 1 SBOM: Audited | Plain Text]
mit Ziel THIRD_PARTY_LICENSES.txt aktualisiert und Prüfzeitstempel auf 2026-09-29
harmonisiert.
2. ASCII Vier-Ansichten-Architekturprojektion:
- Abschnitt 2 in beiden READMEs um ein vierstufiges ASCII-Topologiediagramm erweitert:
* Sicht 1: Benutzer-Interaktion, CLI-Cockpit & Agentische Orchestrierung
* Sicht 2: Regieführung & Edge CDP-Browser-Automatisierungs-Engine (:9222)
* Sicht 3: 4D-Persistenzpuffer, Clue-Frame-Extraktion & Medien-Montage
* Sicht 4: Sicherheitsperimeter, Isolierung & RunAsInvoker Zero-Egress
3. Level 1 SBOM Plain-Text Companion (THIRD_PARTY_LICENSES.txt):
- Vollständige Plain-Text-Begleitdatei THIRD_PARTY_LICENSES.txt im Repository-Root
erstellt mit Compliance-Garantien, Invarianten INV-LOCAL-01 bis INV-SLA-10,
SPDX-Lizenztexten (MIT, Apache-2.0, PSFL, GPL-3.0 Subprocess-Boundary,
LGPL-2.1+ System-Utility) und RunAsInvoker Non-Elevation Zertifizierung.
- NOTICE und THIRD_PARTY_LICENSES.md um wechselseitige Querverweise ergänzt.
4. PEP 621 Metadaten- & Topics-Sättigung (pyproject.toml):
- 20 GitHub-Repository-Topics vollständig in keywords synchronisiert:
"4d-persistence", "agent-workflow", "ai-video", "audio-ducking", "cdp-automation",
"clue-frame", "director", "edge-cdp", "ellmos-ai", "generative-ui", "llm-ready",
"local-first", "multitrack-audio", "open-bricks", "python", "scene-continuity",
"storyboard", "video-pipeline", "video-production", "zero-egress".
- license-files um THIRD_PARTY_LICENSES.txt erweitert.
- [project.urls] um "Level 1 SBOM", "Third-Party Licenses (Text)" und "Plain-Text License"
ergänzt.
- [tool.pytest.ini_options] norecursedirs um .pytest_temp, .pytest_tmp*, .tox, wheelhouse
gehärtet.
5. Dokumentation & KI-Kontext:
- llms.txt, TODO.md und CHANGELOG.md auf Stand 2026-09-29 synchronisiert.
- Version 0.1.6 strikt eingefroren gemäß T-20260920-167562623.
6. Vertragstest-Erweiterung (tests/test_metadata.py):
- Neue Contract-Tests für bilaterale Navigationsanker sec-01..sec-18, ASCII 4-View
Projektion, Level 1 SBOM Text-Companion, PEP 621 Topics/URLs und Prüfzeitstempel.
================================================================================
10. REPOSITORY-HYGIENE- & LIFECYCLE-AUDIT (2026-10-01 — Pfad A v0.1.6)
================================================================================
Im Rahmen des turnusmäßigen Pfad-A-Laufs (CI Lifecycle Workflows, Auto-Assign,
Labels Sync, Bilingual Contributing Guidelines, PEP 621 Standardisierung,
Multi-Host Ideapad Defense & Level 1 SBOM Re-Audit) wurden folgende Maßnahmen
vollständig implementiert:
1. CI Lifecycle Workflows & Auto-Assign (.github/workflows):
- `.github/workflows/auto-assign.yml`: Automatisches Zuweisen eingehender PRs an den
Repository-Maintainer mit Concurrency-Abschirmung (`auto-assign-${{ github.ref }}`)
und 5-Minuten Job-Timeout.
- `.github/workflows/label-sync.yml`: Automatisierte Label-Synchronisation via
`workflow_dispatch` basierend auf `EndBug/label-sync@v2` und `.github/labels.yml`.
- `.github/labels.yml`: Kanonisches Standard-Labelset gemäß GOVERNANCE.md §4.2
(bug, enhancement, good first issue, help wanted, documentation, duplicate, wontfix,
priority: high, priority: low, needs-triage, stale, security, dependencies).
2. Zweisprachige Contributing Guidelines & Quality Gates (CONTRIBUTING.md):
- Neues Wurzel-Dokument `CONTRIBUTING.md` in Deutsch und Englisch bereitgestellt.
- Definition verbindlicher Qualitäts-Tore: Local-First & Zero-Egress (`INV-LOCAL-01`),
Unprivilegierte Benutzer-Ausführung (`INV-UNPRIV-02` / `RunAsInvoker`),
Isolierte Subprozess-Grenzen mit Zero-Copyleft Garantie (`INV-SANDBOX-04`),
48h Sicherheits- & Governance-SLA (`INV-SLA-10`), Versions-Freeze Disziplin
(`T-20260920-167562623`), standardisierter Entwickler-Workflow (pytest, ruff,
compileall, git diff --check).
3. PEP 621 Metadaten-Härtung (pyproject.toml):
- Canonical `Contributing` URL unter `[project.urls]` registriert
(https://github.com/ellmos-ai/clip-storyboard-director/blob/main/CONTRIBUTING.md).
4. Multi-Host Cloud-Sync & Ideapad-Abschirmung (.gitignore):
- `.gitignore` um spezifische Lenovo Ideapad Suffixe (`*-IDEAPAD*`, `*-IDEAPAD-GEI*`,
`*-IDEAPAD-GEI.*`) erweitert.
5. Level 1 SBOM Plain-Text Companion & Markdown Re-Audit (Stand 2026-10-01):
- `THIRD_PARTY_LICENSES.txt` und `THIRD_PARTY_LICENSES.md` auf Stand `2026-10-01`
re-auditiert. Re-Zertifizierung von Zero-Copyleft Isolation, Loopback Binding,
RunAsInvoker und Invarianten INV-LOCAL-01 bis INV-SLA-10.
6. Dokumentation & Status-Synchronisation:
- Shields.io-Prüfstempel in `README.md` und `README_de.md` auf `2026-10-01` aktualisiert.
- `llms.txt`, `TODO.md` und `CHANGELOG.md` auf Stand `2026-10-01` harmonisiert.
- Strikte Version-Freeze-Disziplin (T-20260920-167562623): Version 0.1.6 unverändert beibehalten.
7. Vertragstest-Erweiterung (tests/test_metadata.py):
- 7 neue Contract-Tests für CI Auto-Assign, Label Sync, labels.yml, bilingual CONTRIBUTING.md,
PEP 621 Contributing URL, Ideapad Gitignore Guards und SBOM Re-Audit Stand 2026-10-01.
================================================================================
11. MARKETING-, COCKPIT-UI- & PROMPT-ENGINE-AUDIT (2026-10-30 — Pfad B v0.1.6)
================================================================================
Im Rahmen des planmäßigen Pfad-B-Laufs (Marketing, Visual Design, Discoverability,
Cockpit UI Ergonomics & Single-Source Prompt Engine Parity) wurden folgende
Maßnahmen umgesetzt:
1. Dual-Pane Cockpit UI Visual Layout & Ergonomie:
- Abschnitt 6 in README.md und README_de.md um ein hochauflösendes ASCII-Layout-
Diagramm erweitert.
- Präzise Visualisierung der Split-Screen-Architektur (Edge App-Modus auf Port 8765):
* Linke Spalte: Storyboard-Timeline, Szenenkarten, 4D-Persistenzmatrix, Audio-Pult
und die Single-Source Prompt Engine.
* Rechte Spalte: KI-Generierungs-Studio mit CDP-Brücke (:9222) für Google Veo,
Runway und Kling, Prompt-Eingabefeld, Clue-Frame-Referenz und Ingest-Watcher.
2. Single-Source Prompt-Engine (prompt_builder.py):
- Dokumentation der zentralen Prompt-Engine in README.md, README_de.md und llms.txt.
- Null-Divergenz-Garantie: Benutzeroberfläche, Ein-Klick-Kopieren, CDP-Injektion und
Desktop-Handoff (clip-director-next-prompt.txt) greifen auf dieselbe kanonische
Generierungsfunktion zu.
- Drei kontextsensitive Betriebsmodi (continuity, clue_prime, dialogue) und
Live-Server-Refresh über /api/cowork/focus.
3. Erweiterte Sequenzdiagramm-Modellierung (Abschnitt 9):
- SequenceDiagram in beiden READMEs um den Baustein PromptBuilder erweitert.
- Darstellung der synchronisierten Prompt-Generierung vor der Injektion via CDP.
- Vollständige Einhaltung aller Mermaid-Guardrails (Quotierung aller Nachrichten mit
Sonderzeichen und Klammern) für 100% fehlerfreies GitHub-Rendering.
4. Dokumentations- & Status-Synchronisation:
- Shields.io-Prüfstempel in README.md und README_de.md auf 2026-10-30 harmonisiert.
- llms.txt, TODO.md und CHANGELOG.md auf Stand 2026-10-30 synchronisiert.
- Strikte Version-Freeze-Disziplin (T-20260920-167562623): Version 0.1.6 unverändert beibehalten.
5. Vertragstest-Erweiterung (tests/test_metadata.py):
- Neuer Contract-Test test_single_source_prompt_builder_architecture zur
Absicherung der Dokumentationsparität von prompt_builder.py.
- Aktualisierung von test_readme_badges_parity, test_marketing_log_contract und
test_todo_version_and_date_parity auf den aktuellen Prüfzeitstempel 2026-10-30.