# 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.