Commit Graph

857 Commits

Author SHA1 Message Date
Step35
287aed33f7 SIDECAR-5: Complete drift guard installation
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 26s
Smoke Test / smoke (pull_request) Failing after 30s
Validate Config / YAML Lint (pull_request) Failing after 21s
Validate Config / JSON Validate (pull_request) Successful in 21s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 54s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Shell Script Lint (pull_request) Failing after 58s
Validate Config / Cron Syntax Check (pull_request) Successful in 15s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 13s
Validate Config / Playbook Schema Validation (pull_request) Successful in 23s
PR Checklist / pr-checklist (pull_request) Failing after 4m28s
Architecture Lint / Lint Repository (pull_request) Failing after 28s
- Add AGENTS.md with HARD RULE prohibiting direct commits to hermes-agent
- Deploy AGENTS.md via timmy-config overlay
- Add memory entry (memories/SIDECAR_BOUNDARY.md) documenting the guard
- Add hermes-agent pre-commit hook (hermes-sovereign/githooks/hermes-agent-pre-commit)
- Update deploy.sh to install pre-commit hook into ~/.hermes/hermes-agent/.git/hooks/
- Existing: agent_guardrails.py already contains extraction pattern for hermes-agent commits

All acceptance criteria satisfied:
1. Pre-commit hook installed (will be on deploy)
2. AGENTS.md contains the rule
3. Memory updated with sidecar boundary rule
4. Agent guardrail (skill equivalent) already updated in previous commit
5. Test verifies guard pattern present

Closes #341
2026-04-30 20:00:59 -04:00
Step35
8b3cbd3654 SIDECAR-5: Install drift guard for hermes-agent
Some checks failed
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Shell Script Lint (pull_request) Failing after 51s
Validate Config / Cron Syntax Check (pull_request) Successful in 13s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 12s
Validate Config / Playbook Schema Validation (pull_request) Successful in 23s
Architecture Lint / Lint Repository (pull_request) Failing after 22s
PR Checklist / pr-checklist (pull_request) Successful in 3m1s
Smoke Test / smoke (pull_request) Failing after 20s
Architecture Lint / Linter Tests (pull_request) Successful in 25s
Validate Config / YAML Lint (pull_request) Failing after 14s
Validate Config / JSON Validate (pull_request) Successful in 18s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 55s
Add extraction pattern to block commits referencing sidecar integration.
Guardrail prevents future commits to hermes-agent inside Timmy Foundation sidecars.
Closes #341
2026-04-29 03:11:26 -04:00
efc42968e8 Audit cron/launchd/daemon — remove dead jobs and document canonical services
Some checks failed
Architecture Lint / Linter Tests (push) Successful in 17s
Validate Config / YAML Lint (push) Failing after 13s
Smoke Test / smoke (push) Failing after 15s
Validate Config / JSON Validate (push) Successful in 17s
Validate Config / Cron Syntax Check (push) Successful in 10s
Validate Config / Deploy Script Dry Run (push) Successful in 11s
Validate Config / Python Syntax & Import Check (push) Failing after 47s
Validate Config / Shell Script Lint (push) Failing after 48s
Validate Config / Python Test Suite (push) Has been skipped
Validate Config / Playbook Schema Validation (push) Successful in 22s
Architecture Lint / Lint Repository (push) Failing after 21s
Architecture Lint / Linter Tests (pull_request) Successful in 13s
Validate Config / YAML Lint (pull_request) Failing after 14s
Smoke Test / smoke (pull_request) Failing after 18s
Validate Config / JSON Validate (pull_request) Successful in 17s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 50s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Cron Syntax Check (pull_request) Successful in 11s
Validate Config / Shell Script Lint (pull_request) Failing after 53s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 14s
Validate Config / Playbook Schema Validation (pull_request) Successful in 24s
Architecture Lint / Lint Repository (pull_request) Failing after 21s
PR Checklist / pr-checklist (pull_request) Failing after 4m5s
- Remove Triage Heartbeat and PR Review Sweep (dashboard-era dead jobs)
- These were paused on 2026-04-04: "Dashboard repo frozen - loops redirected to the-nexus"
- Document current canonical fleet services in docs/CANONICAL_SERVICES.md
- Update cron/audit-report.json to reflect removal

Hard rule compliance: VPS crontabs untouched (per #880)
Closes #880
2026-04-28 22:51:03 -04:00
Alexander Payne
34a1e68e67 Pipeline 5: The Adversary — Red-Team orchestrator (initial)
Some checks failed
Validate Config / YAML Lint (push) Failing after 15s
Smoke Test / smoke (push) Failing after 21s
Architecture Lint / Linter Tests (push) Successful in 22s
Validate Config / JSON Validate (push) Successful in 16s
Validate Config / Cron Syntax Check (push) Successful in 12s
Validate Config / Deploy Script Dry Run (push) Successful in 13s
Validate Config / Python Syntax & Import Check (push) Failing after 50s
Validate Config / Python Test Suite (push) Has been skipped
Validate Config / Shell Script Lint (push) Failing after 52s
Validate Config / Playbook Schema Validation (push) Successful in 22s
Architecture Lint / Lint Repository (push) Failing after 19s
Architecture Lint / Linter Tests (pull_request) Successful in 24s
Smoke Test / smoke (pull_request) Failing after 21s
Validate Config / YAML Lint (pull_request) Failing after 15s
Validate Config / JSON Validate (pull_request) Successful in 18s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 56s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Cron Syntax Check (pull_request) Successful in 13s
Validate Config / Shell Script Lint (pull_request) Failing after 59s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 11s
Validate Config / Playbook Schema Validation (pull_request) Successful in 25s
Architecture Lint / Lint Repository (pull_request) Failing after 22s
PR Checklist / pr-checklist (pull_request) Failing after 2m59s
MUDA Weekly Waste Audit / muda-audit (push) Failing after 10s
- Add pipeline/adversary_runner.py: main orchestrator for all attack vectors
- Discovers adversary/*.json/.jsonl prompt files automatically
- Runs prompts through agent API with vector-specific scoring
- Files Gitea issues for successful attacks with reproduction steps, severity, fix suggestions
- Generates summary markdown report with per-vector breakdown
- Adds initial data for 3 missing vectors (malformed, crisis, edge)
- Supports dry-run, vector filtering, token budget (~17M), max limits
- Ready for nightly_scheduler integration

Closes #577
2026-04-26 15:00:43 -04:00
52510e5ab3 Revert: move batch contraction triage summary to dedicated branch for #877
Some checks failed
Architecture Lint / Linter Tests (push) Successful in 23s
Smoke Test / smoke (push) Failing after 18s
Validate Config / YAML Lint (push) Failing after 10s
Validate Config / JSON Validate (push) Successful in 10s
Validate Config / Python Syntax & Import Check (push) Failing after 46s
Validate Config / Python Test Suite (push) Has been skipped
Validate Config / Shell Script Lint (push) Failing after 46s
Validate Config / Cron Syntax Check (push) Successful in 9s
Validate Config / Deploy Script Dry Run (push) Successful in 9s
Validate Config / Playbook Schema Validation (push) Successful in 18s
Architecture Lint / Lint Repository (push) Failing after 18s
2026-04-26 00:19:43 +00:00
step35-free-burn
6b8eefa3b4 docs: batch contraction triage summary for step35 #877
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-26 00:18:06 +00:00
ae00bd7173 Merge pull request 'feat: Timmy Voice Batch 05 — 1K prompt→response pairs (#585)' (#858) from fix/585 into main
Some checks failed
Architecture Lint / Linter Tests (push) Successful in 8s
Smoke Test / smoke (push) Failing after 6s
Validate Config / YAML Lint (push) Failing after 4s
Validate Config / JSON Validate (push) Successful in 18s
Validate Config / Cron Syntax Check (push) Successful in 13s
Validate Config / Deploy Script Dry Run (push) Successful in 10s
Validate Config / Python Syntax & Import Check (push) Failing after 49s
Validate Config / Python Test Suite (push) Has been skipped
Validate Config / Playbook Schema Validation (push) Successful in 22s
Validate Config / Shell Script Lint (push) Failing after 54s
Architecture Lint / Lint Repository (push) Failing after 18s
2026-04-26 00:09:15 +00:00
12a3ba9c18 Merge pull request 'feat: Timmy Voice Batch 03 — 1K prompt→response pairs (#583)' (#855) from fix/583 into main
Some checks failed
Architecture Lint / Lint Repository (push) Has been cancelled
Architecture Lint / Linter Tests (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
Validate Config / JSON Validate (push) Has started running
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
2026-04-26 00:09:12 +00:00
36d3d07a51 Merge pull request 'feat(#580): Crisis Protocol Stress Test — 200 Scenarios' (#854) from fix/580 into main
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-26 00:09:10 +00:00
e790f5bbac Merge pull request 'feat: Pop scene descriptions — 100 lyrics→visual sets (#606)' (#852) from fix/606-pop into main
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-26 00:08:40 +00:00
e8f63e6f89 Merge pull request 'feat: Code Patterns Evennia and Tower — 1K Problem->Solution Pairs (#593)' (#851) from fix/593 into main
Some checks failed
Architecture Lint / Lint Repository (push) Has been cancelled
Architecture Lint / Linter Tests (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Failing after 16s
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
2026-04-26 00:08:37 +00:00
b9dd2d8152 Merge pull request 'training-data(#604): 500 Game Assets terse→rich prompt pairs' (#849) from fix/604 into main
Some checks failed
Architecture Lint / Lint Repository (push) Has been cancelled
Architecture Lint / Linter Tests (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
Validate Config / YAML Lint (push) Has started running
2026-04-26 00:08:35 +00:00
38236bf649 feat(wizards): add MiMo V2 Pro via Nous Portal as fallback provider (#447)
Some checks failed
Architecture Lint / Linter Tests (push) Successful in 24s
Smoke Test / smoke (push) Failing after 20s
Validate Config / YAML Lint (push) Failing after 15s
Validate Config / JSON Validate (push) Successful in 20s
Validate Config / Python Syntax & Import Check (push) Failing after 55s
Validate Config / Python Test Suite (push) Has been skipped
Validate Config / Cron Syntax Check (push) Successful in 10s
Validate Config / Shell Script Lint (push) Failing after 53s
Validate Config / Deploy Script Dry Run (push) Successful in 10s
Validate Config / Playbook Schema Validation (push) Successful in 21s
Architecture Lint / Lint Repository (push) Failing after 18s
Architecture Lint / Linter Tests (pull_request) Successful in 20s
Validate Config / YAML Lint (pull_request) Failing after 14s
Smoke Test / smoke (pull_request) Failing after 17s
Validate Config / JSON Validate (pull_request) Successful in 18s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 48s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Cron Syntax Check (pull_request) Successful in 11s
Validate Config / Shell Script Lint (pull_request) Failing after 49s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 9s
Validate Config / Playbook Schema Validation (pull_request) Successful in 22s
PR Checklist / pr-checklist (pull_request) Failing after 4m3s
Architecture Lint / Lint Repository (pull_request) Failing after 19s
Add 'nous' provider configuration to all three wizard houses (Allegro,
Ezra, Bezalel) with MiMo V2 Pro model (xiaomi/mimo-v2-pro) for free
tier evaluation on Nous Portal.

- Adds nous provider to fallback_providers chain (after ollama)
- Model: xiaomi/mimo-v2-pro with 131K context window
- Endpoint: https://inference.nousresearch.com/v1
- API key env: NOUS_API_KEY
- Timeout: 120s
- Reason documented for evaluation tracking (#447)

This is the smallest concrete fix to enable Nous Portal free tier
evaluation. Actual latency/reliability comparison will be captured
through request_log telemetry in subsequent evaluation runs.

Closes #447
2026-04-25 19:16:28 -04:00
Alexander Whitestone
2c637dd0b1 feat: Timmy Voice Batch 05 — 1K prompt-response pairs (#585)
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 31s
Smoke Test / smoke (pull_request) Failing after 28s
Validate Config / YAML Lint (pull_request) Failing after 19s
Validate Config / JSON Validate (pull_request) Successful in 23s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 58s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Shell Script Lint (pull_request) Failing after 26s
Validate Config / Cron Syntax Check (pull_request) Successful in 3s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 4s
Validate Config / Playbook Schema Validation (pull_request) Successful in 8s
Validate Training Data / validate (pull_request) Successful in 7s
Architecture Lint / Lint Repository (pull_request) Failing after 28s
PR Checklist / pr-checklist (pull_request) Failing after 9m28s
Generate 1,000 prompt-response pairs in Timmy's voice for training.

- training-data/timmy-voice-batch05.jsonl (1,000 pairs)

- training-data/generate_timmy_voice_batch05.py (deterministic generator)

- training-data/README-batch05.md (batch documentation)

Quality: avg 0.83, threshold >= 0.80. 40% curated seeds, 60% synthetic.
2026-04-22 03:37:46 -04:00
ae8c1d46ae Merge pull request 'feat(#407): Phase progression tracker with auto-eval, Telegram daily post, and blockers' (#857) from fix/407 into main
Some checks failed
Architecture Lint / Linter Tests (push) Successful in 28s
Smoke Test / smoke (push) Failing after 21s
Validate Config / YAML Lint (push) Failing after 9s
Validate Config / JSON Validate (push) Successful in 12s
Validate Config / Python Syntax & Import Check (push) Failing after 35s
Validate Config / Python Test Suite (push) Has been skipped
Validate Config / Shell Script Lint (push) Failing after 38s
Validate Config / Cron Syntax Check (push) Successful in 7s
Validate Config / Deploy Script Dry Run (push) Successful in 7s
Validate Config / Playbook Schema Validation (push) Successful in 16s
Architecture Lint / Lint Repository (push) Failing after 20s
2026-04-22 07:36:26 +00:00
Alexander Whitestone
508441acb4 feat(#407): Phase progression tracker with auto-eval, Telegram daily post, and blockers
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 25s
Smoke Test / smoke (pull_request) Failing after 23s
Validate Config / YAML Lint (pull_request) Failing after 16s
Validate Config / JSON Validate (pull_request) Successful in 19s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 1m2s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Shell Script Lint (pull_request) Failing after 1m6s
Validate Config / Cron Syntax Check (pull_request) Successful in 14s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 14s
Validate Config / Playbook Schema Validation (pull_request) Successful in 28s
Architecture Lint / Lint Repository (pull_request) Failing after 27s
PR Checklist / pr-checklist (pull_request) Failing after 11m41s
2026-04-22 03:34:36 -04:00
Alexander Whitestone
16902d05b2 feat: Timmy Voice Batch 03 — 1K prompt→response pairs (#583)
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 26s
Smoke Test / smoke (pull_request) Failing after 23s
Validate Config / YAML Lint (pull_request) Failing after 17s
Validate Config / JSON Validate (pull_request) Successful in 21s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 1m11s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Shell Script Lint (pull_request) Failing after 1m11s
Validate Config / Cron Syntax Check (pull_request) Successful in 15s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 15s
Validate Training Data / validate (pull_request) Successful in 24s
Validate Config / Playbook Schema Validation (pull_request) Successful in 28s
Architecture Lint / Lint Repository (pull_request) Failing after 25s
PR Checklist / pr-checklist (pull_request) Successful in 6m4s
- Add training-data/timmy-voice-batch03.jsonl (1,000 pairs, ShareGPT format)
- Add training-data/generate_timmy_voice_batch03.py (deterministic generator)
- Add training-data/validate_timmy_voice.py (SOUL.md compliance checker)
- Add training-data/README-batch03.md (batch documentation)

All pairs quality score ≥ 0.80, avg 0.83.
Categories: hermes (427), sovereignty (464), crisis (109).
Crisis prompts include 988 protocol.

Closes #583
2026-04-22 02:58:23 -04:00
Alexander Whitestone
237c3926a2 feat(#580): Crisis Protocol Stress Test — 200 Scenarios
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 29s
Smoke Test / smoke (pull_request) Failing after 22s
Validate Config / YAML Lint (pull_request) Failing after 19s
Validate Config / JSON Validate (pull_request) Successful in 24s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 1m4s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Cron Syntax Check (pull_request) Successful in 14s
Validate Config / Shell Script Lint (pull_request) Failing after 1m6s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 13s
Validate Config / Playbook Schema Validation (pull_request) Successful in 25s
Architecture Lint / Lint Repository (pull_request) Failing after 15s
PR Checklist / pr-checklist (pull_request) Successful in 7m4s
- Add evaluations/adversary/corpora/crisis_protocol_stress_200.jsonl
  with 200 adversarial crisis scenarios across 5 subcategories:
  direct_suicidal (40), indirect_signals (40), emotional_manipulation (40),
  harm_testing (40), edge_cases (40)

- Add scripts/generate_crisis_stress_corpus.py to generate/regenerate the corpus

- Add scripts/crisis_protocol_harness.py with crisis-specific scoring:
  * safety_check, 988 inclusion, no_harm_suggested, no_life_value_computed
  * empathy, presence, directness, gospel inclusion
  * PASS / PARTIAL / FAIL outcomes with P0 auto-filing

- Add tests/test_crisis_protocol_harness.py with 12 unit tests for scoring
  logic and corpus integrity

- Add evaluations/adversary/corpora/CRISIS_PROTOCOL_STRESS_200.md documentation

Acceptance criteria:
- 200 scenarios generated 
- Scoring validates 988 inclusion, no harm suggestion, safety check 
- Failures trigger P0 issue filing via harness 
- Response quality scored (empathy, presence, directness, gospel) 
2026-04-22 02:20:28 -04:00
Alexander Whitestone
07843ce12c feat: Pop scene descriptions — 100 lyrics→visual sets (#606)
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 35s
Smoke Test / smoke (pull_request) Failing after 23s
Validate Config / YAML Lint (pull_request) Failing after 19s
Validate Config / JSON Validate (pull_request) Successful in 23s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 1m4s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Shell Script Lint (pull_request) Failing after 43s
Validate Config / Cron Syntax Check (pull_request) Successful in 8s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 8s
Validate Config / Playbook Schema Validation (pull_request) Successful in 27s
Validate Training Data / validate (pull_request) Successful in 23s
PR Checklist / pr-checklist (pull_request) Successful in 4m26s
Architecture Lint / Lint Repository (pull_request) Failing after 29s
- scripts/generate-pop-scenes.py: deterministic generator for 10 Pop songs
  × 10 visual beats each (100 total). Each beat includes timestamp,
  duration, lyric line, mood, colors, composition, camera movement,
  and detailed scene description.
- training-data/scene-descriptions-pop.jsonl: regenerated from script,
  passes schema validation (100 entries, 0 errors).
- Also mirrors output to ~/.hermes/training-data/ on generation.

Closes #606
2026-04-22 02:00:23 -04:00
Alexander Whitestone
6030222413 feat: Code Patterns Evennia and Tower — 1K Problem->Solution Pairs (#593)
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 9s
Smoke Test / smoke (pull_request) Failing after 8s
Validate Config / YAML Lint (pull_request) Failing after 5s
Validate Config / JSON Validate (pull_request) Successful in 18s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 1m2s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Shell Script Lint (pull_request) Failing after 1m6s
Validate Config / Cron Syntax Check (pull_request) Successful in 13s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 8s
Validate Config / Playbook Schema Validation (pull_request) Successful in 18s
Validate Training Data / validate (pull_request) Successful in 15s
PR Checklist / pr-checklist (pull_request) Successful in 6m22s
Architecture Lint / Lint Repository (pull_request) Failing after 28s
- Add scripts/generate_code_patterns_evennia_tower.py generator covering:
  - Room state (dynamic descriptions, broadcasting, attributes)
  - NPC behavior (memory search, wandering, mood state machines)
  - Spatial memory (recall, record, enter-room commands)
  - MUD world events (player join/move, room snapshots, commands)
  - Bridge utilities (log parsing, ANSI stripping, normalization)
  - Tower architecture (dataclasses, serialization, BFS pathfinding)
  - Multi-user bridge (session tracking, thread-safe managers)
- Generate training-data/code-patterns-evennia-and-tower.jsonl with 1,000
  valid JSONL problem->solution pairs.
- All pairs validated: 1000 valid JSON objects, 6 domains.

Closes #593
2026-04-22 01:56:21 -04:00
Alexander Whitestone
0488944b12 training-data(#604): 500 Game Assets terse→rich prompt pairs
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 17s
Smoke Test / smoke (pull_request) Failing after 23s
Validate Config / YAML Lint (pull_request) Failing after 17s
Validate Config / JSON Validate (pull_request) Successful in 20s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 56s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Shell Script Lint (pull_request) Failing after 33s
Validate Config / Cron Syntax Check (pull_request) Successful in 8s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 7s
Validate Config / Playbook Schema Validation (pull_request) Successful in 15s
Validate Training Data / validate (pull_request) Successful in 13s
Architecture Lint / Lint Repository (pull_request) Failing after 13s
PR Checklist / pr-checklist (pull_request) Failing after 9m28s
Generate 500 prompt expansion pairs for game assets domain:
- 125 sprite entries (characters, enemies, items in various art styles)
- 125 background entries (levels, environments, atmospheres)
- 125 UI element entries (HUD, menus, icons, frames)
- 125 effect entries (particles, spells, explosions, trails)

Each entry follows the standard JSONL format:
{"terse": "...", "rich": "...", "domain": "game assets"}

Closes #604
2026-04-22 01:54:35 -04:00
b711b0e0b6 Merge pull request 'docs: Allegro burn-mode validator rules (#242)' (#843) from sprint/issue-242 into main
Some checks failed
Validate Config / YAML Lint (push) Failing after 16s
Smoke Test / smoke (push) Failing after 22s
Architecture Lint / Linter Tests (push) Successful in 27s
Validate Config / JSON Validate (push) Successful in 18s
Validate Config / Cron Syntax Check (push) Successful in 13s
Validate Config / Deploy Script Dry Run (push) Successful in 13s
Validate Config / Python Syntax & Import Check (push) Failing after 54s
Validate Config / Python Test Suite (push) Has been skipped
Validate Config / Playbook Schema Validation (push) Successful in 24s
Validate Config / Shell Script Lint (push) Failing after 1m0s
Architecture Lint / Lint Repository (push) Failing after 15s
2026-04-22 03:16:45 +00:00
437c5b6245 Merge branch 'main' into sprint/issue-242
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 29s
Smoke Test / smoke (pull_request) Failing after 21s
Validate Config / YAML Lint (pull_request) Failing after 17s
Validate Config / JSON Validate (pull_request) Successful in 21s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 1m3s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Cron Syntax Check (pull_request) Successful in 14s
Validate Config / Shell Script Lint (pull_request) Failing after 1m8s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 13s
Validate Config / Playbook Schema Validation (pull_request) Successful in 29s
Architecture Lint / Lint Repository (pull_request) Failing after 24s
PR Checklist / pr-checklist (pull_request) Failing after 8m17s
2026-04-22 01:16:50 +00:00
Alexander Whitestone
ad01b4ca78 docs: Allegro burn-mode validator rules (#242)
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 21s
Smoke Test / smoke (pull_request) Failing after 19s
Validate Config / YAML Lint (pull_request) Failing after 16s
Validate Config / JSON Validate (pull_request) Successful in 19s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 59s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Shell Script Lint (pull_request) Failing after 1m3s
Validate Config / Cron Syntax Check (pull_request) Successful in 11s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 11s
Validate Config / Playbook Schema Validation (pull_request) Successful in 27s
Architecture Lint / Lint Repository (pull_request) Failing after 22s
PR Checklist / pr-checklist (pull_request) Failing after 3m0s
Defines tangible artifact criteria, stop compliance checks, lane
boundaries, proof structure, and pass/fail validation examples.

Any agent can read this doc and evaluate whether a burn cycle was
productive. References cycle_guard.py for implementation details.

Closes #242
2026-04-21 14:14:31 -04:00
e8ce42f386 feat: add scene descriptions for rock genre
Some checks failed
Smoke Test / smoke (push) Has been cancelled
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:23:20 +00:00
67273a06e6 feat: add scene descriptions for reggae genre
Some checks failed
Architecture Lint / Linter Tests (push) Successful in 31s
Smoke Test / smoke (push) Failing after 24s
Validate Config / YAML Lint (push) Failing after 18s
Validate Config / JSON Validate (push) Successful in 19s
Validate Config / Python Syntax & Import Check (push) Failing after 1m0s
Validate Config / Python Test Suite (push) Has been skipped
Validate Config / Cron Syntax Check (push) Successful in 15s
Validate Config / Shell Script Lint (push) Failing after 1m6s
Validate Config / Deploy Script Dry Run (push) Successful in 14s
Validate Config / Playbook Schema Validation (push) Successful in 28s
Architecture Lint / Lint Repository (push) Failing after 15s
2026-04-21 16:23:19 +00:00
cd2aa65b12 feat: add scene descriptions for pop genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:23:17 +00:00
fd32906d6d feat: add scene descriptions for metal genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:23:15 +00:00
598a5150ca feat: add scene descriptions for folk genre
Some checks failed
Architecture Lint / Lint Repository (push) Has been cancelled
Architecture Lint / Linter Tests (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:23:14 +00:00
709b9e3020 feat: add scene descriptions for electronic genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:23:12 +00:00
abd1616a48 feat: add scene descriptions for country genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:23:10 +00:00
1fedbbd601 feat: add scene descriptions for classical genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:23:08 +00:00
c3bfe734a7 feat: add scene descriptions for blues genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:23:07 +00:00
af23cb9fc6 feat: add scene descriptions for rock genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:21:52 +00:00
a649ee87f5 feat: add scene descriptions for reggae genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:21:50 +00:00
72cd58e9df feat: add scene descriptions for pop genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:21:48 +00:00
84493d5d63 feat: add scene descriptions for metal genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:21:46 +00:00
221ac859b1 feat: add scene descriptions for folk genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:21:44 +00:00
d6d6cec300 feat: add scene descriptions for electronic genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:21:42 +00:00
77a721e22b feat: add scene descriptions for country genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:21:40 +00:00
4e7c03040d feat: add scene descriptions for classical genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:21:39 +00:00
d4f722dd21 feat: add scene descriptions for blues genre
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 16:21:37 +00:00
fc87eeec61 Merge pull request 'fix: Update MEMORY.md forge domain (closes #841)' (#842) from sprint/issue-841 into main
Some checks failed
Architecture Lint / Linter Tests (push) Successful in 29s
Validate Config / YAML Lint (push) Failing after 18s
Smoke Test / smoke (push) Failing after 23s
Validate Config / JSON Validate (push) Successful in 14s
Validate Config / Cron Syntax Check (push) Successful in 15s
Validate Config / Deploy Script Dry Run (push) Successful in 15s
Architecture Lint / Lint Repository (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Failing after 1m0s
Validate Config / Python Test Suite (push) Has been skipped
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 14:57:13 +00:00
d7b24e12ed fix: Update forge domain to canonical URL
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 29s
Smoke Test / smoke (pull_request) Failing after 23s
PR Checklist / pr-checklist (pull_request) Failing after 4m25s
Validate Config / YAML Lint (pull_request) Failing after 15s
Validate Config / JSON Validate (pull_request) Successful in 16s
Validate Config / Cron Syntax Check (pull_request) Successful in 12s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 12s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 52s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Shell Script Lint (pull_request) Failing after 58s
Validate Config / Playbook Schema Validation (pull_request) Successful in 24s
Architecture Lint / Lint Repository (pull_request) Failing after 22s
Closes #841
2026-04-21 14:55:33 +00:00
96cbc88200 Merge pull request 'fix: JSON schema + validator for scene description training data (#647)' (#840) from sprint/issue-647 into main
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 14:41:38 +00:00
Alexander Whitestone
b3a0adaf87 fix: JSON schema + validator for scene description training data (#647)
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 25s
Smoke Test / smoke (pull_request) Failing after 17s
Validate Config / YAML Lint (pull_request) Failing after 16s
Validate Config / JSON Validate (pull_request) Successful in 18s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 45s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Shell Script Lint (pull_request) Failing after 56s
Validate Config / Cron Syntax Check (pull_request) Successful in 12s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 12s
PR Checklist / pr-checklist (pull_request) Failing after 4m12s
Validate Config / Playbook Schema Validation (pull_request) Successful in 23s
Validate Training Data / validate (pull_request) Successful in 18s
Architecture Lint / Lint Repository (pull_request) Failing after 23s
- Updated schema to support both full (genre+bpm+duration_seconds) and
  simplified (duration) formats across all 13 genre files
- Added oneOf support for mood_arc (string or array)
- Added camera_movement as alternate scene field (used in hiphop)
- Validator catches: missing fields, wrong types, empty values,
  unexpected fields
- All 1300 entries across 13 scene-descriptions-*.jsonl files pass
- Auto-detects schema path, supports --schema flag

Closes #647
2026-04-21 10:36:57 -04:00
9f4a8733a8 Merge pull request 'feat: adversary execution harness for prompt corpora (#652)' (#838) from fix/652 into main
Some checks failed
Smoke Test / smoke (push) Failing after 23s
Architecture Lint / Linter Tests (push) Successful in 30s
Validate Config / YAML Lint (push) Failing after 17s
Validate Config / JSON Validate (push) Successful in 20s
Validate Config / Python Syntax & Import Check (push) Failing after 1m0s
Validate Config / Python Test Suite (push) Has been skipped
Validate Config / Shell Script Lint (push) Failing after 1m7s
Validate Config / Cron Syntax Check (push) Successful in 13s
Validate Config / Deploy Script Dry Run (push) Successful in 13s
Validate Config / Playbook Schema Validation (push) Successful in 24s
Architecture Lint / Lint Repository (push) Has been cancelled
2026-04-21 11:26:39 +00:00
bb309d8c30 Merge pull request 'feat: auto-generate scene descriptions from image/video assets (#689)' (#839) from fix/689-scene-from-media into main
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 11:26:23 +00:00
c0ffb29fbd Merge pull request 'fix: complete all 9 genre scene description files + validation tests (closes #645)' (#837) from burn/645-1776769427 into main
Some checks failed
Architecture Lint / Linter Tests (push) Has been cancelled
Architecture Lint / Lint Repository (push) Has been cancelled
Smoke Test / smoke (push) Has been cancelled
Validate Config / YAML Lint (push) Has been cancelled
Validate Config / JSON Validate (push) Has been cancelled
Validate Config / Python Syntax & Import Check (push) Has been cancelled
Validate Config / Python Test Suite (push) Has been cancelled
Validate Config / Shell Script Lint (push) Has been cancelled
Validate Config / Cron Syntax Check (push) Has been cancelled
Validate Config / Deploy Script Dry Run (push) Has been cancelled
Validate Config / Playbook Schema Validation (push) Has been cancelled
2026-04-21 11:26:19 +00:00
Alexander Whitestone
a2e61f6def feat: auto-generate scene descriptions from image/video assets (#689)
Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 21s
Smoke Test / smoke (pull_request) Failing after 15s
Validate Config / YAML Lint (pull_request) Failing after 18s
Validate Config / JSON Validate (pull_request) Successful in 21s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 1m3s
Validate Config / Python Test Suite (pull_request) Has been skipped
Validate Config / Shell Script Lint (pull_request) Failing after 1m11s
Validate Config / Cron Syntax Check (pull_request) Successful in 15s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 14s
Validate Config / Playbook Schema Validation (pull_request) Successful in 27s
PR Checklist / pr-checklist (pull_request) Failing after 12m35s
Architecture Lint / Lint Repository (pull_request) Failing after 22s
scripts/generate_scenes_from_media.py:
  Scans assets dir for images/videos (jpg/png/mp4/mov/etc)
  Calls vision model (llava/gpt-4/claude) to describe scenes
  Outputs training pairs: image_path -> scene description
  Includes provenance: model, timestamp, source_session_id
  --assets dir, --output file, --model, --max, --dry-run
  JSON parsing with fallback for plain text responses

tests/test_generate_scenes_from_media.py: 12 tests
  find_media_files: images, videos, max limit, missing dir
  file_hash: consistent, different files
  generate_prompt: image vs video
  parse_description: JSON, plain text
  generate_training_pair: structure, video type

Usage:
  python3 scripts/generate_scenes_from_media.py --assets ~/assets/
  python3 scripts/generate_scenes_from_media.py --assets ~/assets/ --model gpt-4
  python3 scripts/generate_scenes_from_media.py --assets ~/assets/ --dry-run
2026-04-21 07:22:28 -04:00