Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
334 commits
Select commit Hold shift + click to select a range
7b3a127
Apps Completas con Supabase — No Más Demos
Jul 31, 2026
0e46da6
Lo Pendiente Completado — Testing + Deployment Guide + Plan Actualizado
Jul 31, 2026
9eceb0c
Portada Profesional — Logo ASCII Art y Presentación Claro
Jul 31, 2026
5012725
Portada con Imagen SVG — Logo OWNEX + Presentación Simple
Jul 31, 2026
d127721
Banner PNG Profesional — Logo OWNEX + Diseño High-Quality
Jul 31, 2026
a640410
Logo PRO con IA — Generado con Pollinations.ai
Jul 31, 2026
b29d094
Portada HTML/CSS Profesional — Diseño Inline sin Imágenes
Jul 31, 2026
a5c9c65
Cleanup — Eliminar imagen generada por IA
Jul 31, 2026
93e671f
Logo Gráfico SVG — Símbolo Circular Sofisticado para OWNEX
Jul 31, 2026
54ddaa3
Portada Profesional Mejorada — Visible y Bien Hecho
Jul 31, 2026
c5a9e91
Banner IA Profesional — Portada Generada con Pollinations.ai Flux
Jul 31, 2026
c33e1a9
Banner IA Actualizado — Nuevo Prompt y Seed
Jul 31, 2026
f44ac2c
Portada HTML/CSS Restaurada — Sin Imágenes Que Fallan
Jul 31, 2026
2705d74
Logo y README Sofisticados — Diseño Profesional Apple/Linear-Style
Jul 31, 2026
e12ea60
README Completo Restaurado — Contenido Real del Proyecto
Jul 31, 2026
cf3a97f
Logo Simplificado y Portada Unificada — Banner SVG con Logo Integrado
Jul 31, 2026
e0ae2f3
OWNEX ALPHA y OMEGA — Desktop y Mobile Editions
Jul 31, 2026
645ce84
README Completo en Español Restaurado — Detalles y Imágenes Conceptuales
Jul 31, 2026
dbc1a5a
Banner SVG Actualizado — ALPHA y OMEGA Distintos
Jul 31, 2026
b9567e7
Premium Visual Identity Redesign — Linear/Apple-Style Aesthetic
Jul 31, 2026
9c28f06
Banner ALPHA/OMEGA Claros + MERLIN Added + Project Details Extended
Jul 31, 2026
fbbb3b9
Typography-Focused Minimal Design — Linear/Tesla/Apple Aesthetic
Jul 31, 2026
ced67cc
README Conceptual Images — Tesla-Style Work Cycles (Forge/Pulse/Vault…
Jul 31, 2026
97dff61
Mission Control & GamingConsole conectados a datos reales (AUD-4/AUD-7)
Jul 31, 2026
083ec9b
Update README.md
AdriDob Jul 31, 2026
21d07fb
maximize base platform success rates to 100%
Jul 31, 2026
6ef6f78
docs: update success rates to 100% for base platforms
Jul 31, 2026
ec26ea5
revenue: set realistic max success rates (95/95/99%)
Jul 31, 2026
2d90ea0
revert: restore realistic success rates 30/70/95% per .ai/CURRENT_STA…
Jul 31, 2026
542c339
revenue: ground success rates in system data (AcceptancePredictor, ev…
Jul 31, 2026
60d910e
revenue: set realistic max success rates (95/95/99%) with data-driven…
Jul 31, 2026
120d062
chore: ruff-format fixes + cores/ import fix + backup manifest total_…
Jul 31, 2026
8a4151e
chore: Android namespace unification (ai.rastro.app) + ruff-format pass
Jul 31, 2026
2b49843
OWNEX v7.0.0 AUD-1: scheduler runtime wiring
Jul 31, 2026
6278093
fix: align scheduler_jobs tests to 5-cycle/26-job registry + robust G…
Jul 31, 2026
58797ba
chore(dev): unified dev tooling (scripts/dev + Makefile) + AUD-5 scor…
Jul 31, 2026
6125984
fix(dev): dedupe typecheck-fast command key in scripts/dev
Jul 31, 2026
ea0b973
chore(dev): exclude network-flaky suites from make test/dev test; doc…
Jul 31, 2026
db9ab41
docs(known-debt): document flaky test_full_scoring_workflow + network…
Jul 31, 2026
8bf8449
chore(docs+ci): consolidate root docs into docs/; modernize CI with u…
Jul 31, 2026
154f631
fix(test): resolve flaky test_full_scoring_workflow by extending mock…
Jul 31, 2026
aa8ddfc
fix(readme): restore complete documentation with brand evolution assets
Jul 31, 2026
e9dcf77
chore(ci+test): add pytest-xdist parallel execution + serial marker f…
Jul 31, 2026
f7852bd
feat(social): optimize social media images and README visual presenta…
Jul 31, 2026
664c20e
feat(personal-infrastructure): implement Personal Infrastructure Mana…
Jul 31, 2026
69ed768
feat(economy): add Agent Economy core modules
Jul 31, 2026
d8a2a13
feat(voice-department): implement Voice Department v1.0 - Premium Con…
Jul 31, 2026
dca8cac
feat(swarm): add Swarm Intelligence core
Jul 31, 2026
4e0e1e9
feat(voice-department): complete Voice Department v1.1 with visual, a…
Jul 31, 2026
5c9855c
feat(personal-infrastructure): add frontend UI for Personal Infrastru…
Jul 31, 2026
bff1bb1
fix(github-readme): update .github/README.md with complete content
Jul 31, 2026
bdc7a5b
feat(readme): replace SVG with professional corporate images
Jul 31, 2026
c736a97
feat(readme): use OWNEX-specific design concepts instead of generic i…
Jul 31, 2026
38a746c
feat(readme): add custom ALPHA/OMEGA logos and AI-themed hero banner
Jul 31, 2026
94a8b78
feat(branding): create premium OWNEX identity inspired by Tesla + Spa…
Aug 1, 2026
13936e8
feat(branding): complete all pending brand concepts (architecture, mi…
Aug 1, 2026
a0aa5af
feat(video-generation): setup ComfyUI-based video generation infrastr…
Aug 1, 2026
eb7a7bd
feat(video): add simple presentation video generation guide
Aug 1, 2026
61c3386
feat(branding): complete OWNEX brand identity rebuild v2 - Tesla/Appl…
Aug 1, 2026
3cf6476
docs(video): add simple video guide v2 using Canva for quick 5-minute…
Aug 1, 2026
fcbc090
feat(video): generate presentation video using imageio with ffmpeg
Aug 1, 2026
a4c2944
audit(excellence): complete OWNEX final excellence audit per protocol
Aug 1, 2026
d35d632
feat(agents+learning): economic agent mixin + continuous learning loop
Aug 1, 2026
c5cbf09
fix(p0): implement critical P0 improvements - onboarding + supabase c…
Aug 1, 2026
919cfc1
fix(p1): implement critical P1 improvements - Tauri fix + MERLIN begi…
Aug 1, 2026
df4d813
fix(p2): implement minor P2 improvements - TECHNICAL_DEBT.md + consol…
Aug 1, 2026
237b341
audit(excellence): update OWNEX FINAL AUDIT with P2 improvements - 65…
Aug 1, 2026
fedfe69
feat(branding): restructure branding system and rewrite README to sta…
Aug 1, 2026
35d67bd
clean(branding): remove obsolete ComfyUI/FLUX v2 generation pipeline
Aug 1, 2026
5fc956f
feat(automation): implement auto maintenance framework + ruff fixes
Aug 1, 2026
d61afbf
audit(excellence): update OWNEX FINAL AUDIT to 80% completion - auto …
Aug 1, 2026
6c44019
docs(branding): register Brand v3 (Aperture Nexus) in COMPLETED_FEATU…
Aug 1, 2026
2ecbfda
feat(audio): integrate premium audio system in core components
Aug 1, 2026
813f748
docs(decision): create WearOS decision analysis - recommend discard
Aug 1, 2026
9b016df
feat(wearos): discard WearOS - implement decision analysis
Aug 1, 2026
0a693fb
audit(excellence): update OWNEX FINAL AUDIT to 82% - premium sounds +…
Aug 1, 2026
8f6c398
fix(lint): apply ruff unsafe fixes - 59 additional fixes
Aug 1, 2026
f530b1f
audit(excellence): update OWNEX FINAL AUDIT - 308 ruff fixes total
Aug 1, 2026
6efc18d
docs(readme): remove WearOS references after decision to discard
Aug 1, 2026
9350d3b
audit(excellence): update OWNEX FINAL AUDIT to 83% - README updated
Aug 1, 2026
5f07f51
fix(lint): manual lint fixes - ambiguous variables, missing imports, …
Aug 1, 2026
78ea53d
audit(excellence): update OWNEX FINAL AUDIT - 314 total lint fixes
Aug 1, 2026
627f4b8
fix(lint): manual lint fixes in branding scripts - unused variables, …
Aug 1, 2026
00d1850
audit(excellence): update OWNEX FINAL AUDIT - 322 total lint fixes
Aug 1, 2026
442b5d6
fix(lint): manual lint fixes in extension connectors - unused imports…
Aug 1, 2026
b390834
audit(excellence): update OWNEX FINAL AUDIT - 328 total lint fixes
Aug 1, 2026
f35a215
fix(lint): apply ruff auto-fixes to remaining files
Aug 1, 2026
0e80a60
fix(lint): apply ruff unsafe auto-fixes - 3 additional fixes
Aug 1, 2026
5ecc4a6
fix(lint): manual lint fixes - B904 exception handling in API routers
Aug 1, 2026
90cb4e1
fix(lint): manual lint fixes - SIM102 nested if simplification
Aug 1, 2026
09a4e58
fix(lint): manual lint fix - SIM102 nested if in self_update
Aug 1, 2026
ba09d73
Update README.md
AdriDob Aug 1, 2026
757d0fd
fix(branding): lint fixes in brand pipeline + update TASK_QUEUE (AUD-…
Aug 1, 2026
5f56469
fix(lint): manual lint fixes completion - branding scripts and connec…
Aug 1, 2026
b9db950
audit(excellence): update OWNEX FINAL AUDIT - 333 total lint fixes
Aug 1, 2026
652fdb1
docs(readme): simplify to cover-only with logo at bottom
Aug 1, 2026
0dd2aef
feat(branding): redesign mark — 'The Signal' clean geometric precisio…
Aug 1, 2026
a973462
docs(branding): add OWNEX_BRAND_IDENTITY.md for 'The Signal' design s…
Aug 1, 2026
eecc1ca
docs(readme): update with refined assets + 'The Signal' mark
Aug 1, 2026
956aaa5
fix: multiple bug fixes across codebase
Aug 1, 2026
b50a405
feat(branding): complete 'The Nexus' identity system — mark, lockups,…
Aug 1, 2026
2c3a322
docs(readme): unified hero banner showing ALPHA + OMEGA side by side
Aug 1, 2026
5297937
docs(readme): restore full detailed README with all sections
Aug 1, 2026
b4dada4
feat(branding): complete premium brand redesign v2.0
Aug 1, 2026
e92df08
style(branding): format brand generation scripts with ruff
Aug 1, 2026
8c15f7a
docs(readme): improve clarity and accessibility
Aug 1, 2026
1d16a30
docs(readme): add emojis and improve navigation
Aug 1, 2026
098d361
fix(api): add exception chaining with 'from None'
Aug 1, 2026
eeda8d1
docs(readme): complete README to 100% with missing sections
Aug 1, 2026
745fe15
docs(readme): final enhancements for 100% completion
Aug 1, 2026
9a3f2c9
release(v7.0.0): complete overall project completion
Aug 1, 2026
9680b82
feat(v7.1): connect orphan engines to production pipeline
Aug 4, 2026
440ab41
style(lint): apply ruff fixes across codebase (AUD-9 remainder)
Aug 4, 2026
5426dcb
feat(dwe): market evolution engine (OVOS + friction + retirement + KB)
Aug 4, 2026
d156cb2
feat(dwe): income projector (honest time-to-income path)
Aug 4, 2026
d96f016
feat(workbank): profile preference filters (excluded categories, min …
Aug 4, 2026
960efc9
fix(install): add project root to sys.path so scripts/install.py impo…
Aug 4, 2026
2b293fb
feat(dwe): income dashboard - single pane of glass (workbank + revenu…
Aug 4, 2026
796ba5e
feat(dwe): bugbounty adapter + fiverr engine + arbitrage scheduler jo…
Aug 4, 2026
60b5bfa
docs(state): income dashboard session
Aug 4, 2026
8ba3e32
feat(dwe): magic experience engine + opportunity execution plan endpo…
Aug 4, 2026
0514877
docs(state): magic experience + opportunity execution plan session
Aug 4, 2026
e63c014
feat(dwe): guided assistance system (Guided/Assisted/Autonomous/Exper…
Aug 4, 2026
c1279cf
docs(state): alpha foundation guided assistance system
Aug 4, 2026
755733d
feat(dwe): daily companion system (consolidated daily routine + focus…
Aug 4, 2026
49c9af6
docs(state): daily companion system session
Aug 4, 2026
df35e97
fix(ruff): remove duplicate gitcoin key and add from None to SystemExit
Aug 4, 2026
0311a01
feat(opportunity): Intelligence Engine with scoring, preparation, tra…
Aug 5, 2026
71602f7
fix(opportunity): export PersonalHistoryTracker from cores.opportunit…
Aug 5, 2026
c25eb43
feat(opportunity): security bounty discovery adapters + scheduler jobs
Aug 5, 2026
90b1de9
docs: startup-grade README + GitHub templates, dependabot y diagramas
Aug 5, 2026
d88d512
feat(direct-work): Success Rate Engine — acceptance prediction, multi…
Aug 5, 2026
70b295c
feat(direct-work): Success Maximizer — max_success mode + success flo…
Aug 5, 2026
dc5a093
docs(readme): badges, FAQ, product screens, fix quick-start + diagram…
Aug 5, 2026
fc7a5e6
feat(direct-work): Cashflow Radar — Rapid Income Engine (today/week/g…
Aug 5, 2026
3a27dd4
feat(direct-work): Cashflow Radar API endpoint + tests
Aug 5, 2026
1af8801
feat(direct-work): Max Potential Engine — daily self-audit + persiste…
Aug 5, 2026
69f7035
feat(brand): TESLA visual system — hero banner, social preview, deskt…
Aug 5, 2026
030a963
docs(diagrams): rendered system-overview + layer-breakdown PNGs
Aug 5, 2026
5ae5053
feat(direct-work): Max Daily Income — plan con 3 techos (conservative…
Aug 5, 2026
dbd89ee
feat(brand): O+X logo system — deterministic TESLA mark unified acros…
Aug 5, 2026
05700d8
feat(brand): OWNEX blue system - separate ALPHA|OMEGA marks, clean he…
Aug 5, 2026
216182c
feat(investment): complete investment ecosystem with adapters and reg…
Aug 5, 2026
ae24277
feat(investment): update investment router for adapter ecosystem
Aug 5, 2026
4200f39
feat(investment): finalize sentiment adapter and frontend components
Aug 5, 2026
3d3881f
feat(investment): final investment ecosystem updates and fixes
Aug 5, 2026
e8aa860
docs: fix README hero banner with existing ownex-lockup SVG logo
Aug 5, 2026
22cd77e
feat(investment): final investment ecosystem updates and fixes (resumed)
Aug 5, 2026
0bbafbe
docs: fix README hero banner with ownex-lockup SVG logo (final)
Aug 5, 2026
da6732a
feat(investment): final investment ecosystem updates and fixes (compl…
Aug 5, 2026
3936f2f
docs: fix README hero banner with ownex-lockup SVG logo - FINAL
Aug 5, 2026
31f5812
feat(investment): clean up router imports and legacy adapter adapters
Aug 5, 2026
0405e88
feat(investment): complete investment ecosystem with adapters, fronte…
Aug 5, 2026
01cde35
feat(investment): add CCXT adapter fallback and work cycles diagram
Aug 5, 2026
c8556fa
feat(investment): add memecoin scanner adapter and deployment archite…
Aug 5, 2026
58445f7
feat: complete remaining ecosystem fixes and docs
Aug 5, 2026
a0180a9
chore: ecosystem fixes and adapter updates
Aug 5, 2026
8d4bd94
docs: Improve README header with unified logo
Aug 5, 2026
a868f6e
fix: resolve lint warnings and cleanup unused variables
Aug 5, 2026
1aff145
docs: Redesign README header inspired by Grok minimalism
Aug 5, 2026
9987655
fix: update scheduled job count assertion (33 -> 34)
Aug 5, 2026
c79d41d
docs: Improve header layout with HTML center tags
Aug 5, 2026
0b347b9
docs: Use PNG logo for better GitHub rendering
Aug 5, 2026
405318f
docs: Use GitHub raw URL for logo and improve layout
Aug 5, 2026
8c41942
docs: Remove logo, use pure text header like Grok
Aug 5, 2026
43c42c8
docs: Complete redesign with icon and colorful badges
Aug 5, 2026
8e178da
feat: auto-delivery preparation + investment API fixes
Aug 5, 2026
c527fa9
feat: Add ultra-premium hero banner generated with AI
Aug 5, 2026
d4a86e4
fix: investment adapter consistency + workbank learned profile + dail…
Aug 5, 2026
53a37c8
feat(mobile): wire Wear OS API to Mobile Companion frontend
Aug 5, 2026
573ad98
fix: opportunity engine + api endpoint fixes
Aug 5, 2026
d2dc9bb
feat: progressive scaling + adaptive success rate + evidence composer…
Aug 5, 2026
d7cd79c
feat: android Java 17 + risk guardian + smart allocator + startup che…
Aug 5, 2026
74bff95
chore: add trading config dirs to gitignore + commit installation scr…
Aug 5, 2026
e0c8f72
fix: lint cleanups in progressive scaling + adaptive success rate
Aug 5, 2026
700745d
feat: auto-delivery preparation with user notification
Aug 6, 2026
8482b06
fix: revert Devin AI-generated hero banner, restore clean header
Aug 6, 2026
e48c5a7
fix: clean unused imports and expand __init__ exports
Aug 6, 2026
b5e3893
fix: expand __init__ exports + update progressive_scaling manager
Aug 6, 2026
dae3519
feat: alert system + infinite sources + auto-apply + ultra fast income
Aug 6, 2026
9193a70
feat: AI Worker module foundation + implementation docs
Aug 6, 2026
efbe25b
feat: Mission Control + notifications + investment API
Aug 6, 2026
07b5d0b
feat: OWNEX Repository Experience Engine v2
Aug 6, 2026
74b96aa
feat: Wear OS companion app + Android APK build
Aug 6, 2026
9dc02c6
feat: auto submission suite + Wear OS companion + enhanced desktop + …
Aug 6, 2026
5a8da5f
feat: connect mobile chat to backend COPILOT API
Aug 6, 2026
c65dfdb
consolidate copilot: prefer free omniroute model (same as MERLIN/IDE)…
Aug 6, 2026
fd723d2
README: rewrite with project soul — The Aperture Nexus, MERLIN, Reven…
Aug 6, 2026
17e776f
feat: Closed Loop Revenue + Frontend Backend Integration + Lint cleanup
Aug 7, 2026
3e9b044
fix: security adapters import path + scheduler job wiring + tests
Aug 7, 2026
0e3005a
fix: lint cleanup security adapters + remove temp test
Aug 7, 2026
8bb59a9
feat: daily task refresh scheduler job + scale discovery limits
Aug 7, 2026
6f633cc
feat: enhanced daily task recommendations
Aug 7, 2026
04be005
feat: Config Progress Bar + comprehensive daily tasks
Aug 8, 2026
bafbf22
fix: agent factory contract + obsidian sync shadowing + lint clean + …
Aug 8, 2026
526a066
fix: recovery self-heal restartable + event bus priority collision + …
Aug 9, 2026
a82d6f3
feat: GitHub presentation — professional README, O+X branding system,…
Aug 9, 2026
8bb3e4e
feat: profile kit — real persistence + thin router over engine + fron…
Aug 9, 2026
8b51895
feat(profile-kit): autofill from DWE real profile + honest exp label …
Aug 9, 2026
c7d131f
feat(presentation): light/dark logo variants, PIL-composited banners,…
Aug 9, 2026
c55bc04
security: untrack auth_secret + env secrets, add gitignore rules
Aug 9, 2026
4f17406
docs: refresh screenshots captured against running backend
Aug 9, 2026
4e2e301
docs: light/dark screenshots via <picture> auto-switch + tuned light …
Aug 10, 2026
3c7f7d3
fix(theme-engine): ship theme JSONs to frontend public + content-type…
Aug 10, 2026
62539b6
fix(scheduler): opportunity discover_all coroutine + job_due subscrib…
Aug 10, 2026
515f56f
chore: close 4 pending items — real manifest providers (vault/pulse/f…
Aug 10, 2026
d0d7433
docs: badge tests 3163→3179 (suite completa real)
Aug 10, 2026
aa40743
refactor: consolidate repository structure + unified branding
Aug 10, 2026
026ec40
fix: remove duplicate screenshots, simplify README image rendering
Aug 10, 2026
0ced984
feat: complete repository visual rebuild with premium branding
Aug 10, 2026
77186e1
feat: implement complete asset registry + design system
Aug 10, 2026
903e068
fix(tauri): drop unused imports; docs: AUD-12/13 resolved status
Aug 10, 2026
8eea54b
feat: enhance README visual presentation with constellation hero + em…
Aug 10, 2026
4f1b4c5
feat: remove header logo, recapture screenshots with data
Aug 10, 2026
791bd0d
feat: create high-quality SVG demo screenshots for all product sections
Aug 10, 2026
d2a9eaf
feat: implement complete OWNEX typographic identity system
Aug 10, 2026
55212f6
docs: FASE 6 Tauri release completo (deb/rpm/AppImage v7.0.0) — sidec…
Aug 10, 2026
8af4ab1
feat(portfolio): professional presence plan + evidence packages (OWNE…
Aug 10, 2026
d1e9893
fix: email verification + stage context + omega branding cleanup
Aug 10, 2026
07f4a84
docs(repo-design): fix rename refs, honest test count, working mermai…
Aug 10, 2026
0a13fdf
feat(auth): VerifyPage.vue + public /verify route; SSOT email verific…
Aug 10, 2026
efd7615
chore(task-queue): autonomous backlog SELF-1..8 for OWNEX post-instal…
Aug 10, 2026
5cae315
feat(voice): bidirectional voice chat — mobile TTS reply + text fallb…
Aug 10, 2026
ab37050
feat(voice): OWNEX voice engine (piper/system_tts, es-419 calm operat…
Aug 10, 2026
cdbab2c
chore(state): register OWNEX VOICE session (piper es-419, native Andr…
Aug 10, 2026
e32a609
docs(decisions): CALM UX — regla global de diseño (relajante, 0 estre…
Aug 10, 2026
1f77444
test: add CSRF middleware tests (double-submit, safe methods, exempt …
Aug 10, 2026
2040b81
test(scheduler): adaptive timing + tech priority coverage (SELF-3)
Aug 10, 2026
fcaee2c
test(rate-limit): middleware coverage (SELF-4)
Aug 10, 2026
d04dabf
feat(dedup): DuplicateDetector shares accumulated state with DedupTra…
Aug 10, 2026
4cf1872
feat(auth): no-login device auth + NotificationService + mail docs + …
Aug 10, 2026
4e0905c
clean(branding): remove 10 dead asset-generation scripts (zero refs, …
Aug 10, 2026
f70aeaf
docs(ssot): email verification + device-id auth session updated
Aug 10, 2026
66d8033
feat(devx): robust start.sh — one-command stack (API + frontend + .en…
Aug 10, 2026
6e0aed9
test(csrf): SELF-2 FastAPI isolate + websocket bypass under pytest-as…
Aug 10, 2026
9db4f45
test(csrf): fix websocket bypass with Starlette pure (17/17); ruff clean
Aug 10, 2026
a4a759f
test(csrf): restore Starlette-pure websocket test (17/17); drop broke…
Aug 10, 2026
09b7cc2
fix: stable state after broken consolidation attempt
Aug 10, 2026
1ca9915
feat(memory): UnifiedMemory with 3-tier architecture (Phase 2 consoli…
Aug 10, 2026
cc2bd1d
feat(notifications): general email notifications + hub email channel …
Aug 11, 2026
04ff93e
feat(notifications): add frontend WS notification fix + .env notifica…
Aug 11, 2026
7150d1a
fix(scope): restore core/ tree + scope enforcement exclusion precedence
Aug 11, 2026
cce1e4e
docs(github): AI-generated presentation asset pipeline (37 assets) + …
Aug 11, 2026
78408e3
style: ruff-format fixes (pre-commit hook output)
Aug 11, 2026
fca51b2
chore(quality): ruff clean scripts/brand + validate_assets, record se…
Aug 11, 2026
c2a174e
fix(github-assets): broken README image refs + tofu glyphs in generat…
Aug 11, 2026
057c1d5
fix(readme): cover hero + mobile section + branded deliverables
Aug 11, 2026
7735d2b
fix(readme): remove buggy lockup image under hero
Aug 11, 2026
2aed9a1
fix(hero): brand cover without Mission Control dashboard mock
Aug 11, 2026
d783ead
chore(deps-frontend): bump vite from 6.4.3 to 8.2.1 in /frontend
dependabot[bot] Aug 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .ai/ARCHITECTURE_FINAL.md
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,7 @@ Puede:
# En CoreEventBus.publish():
try:
from cores.events.event_bus import get_event_bus

get_event_bus().publish(event, **data)
except Exception:
pass
Expand Down
263 changes: 263 additions & 0 deletions .ai/AUTO_MAINTENANCE_REPORT.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,263 @@
{
"timestamp": "2026-08-01T00:44:38.165978",
"total_issues": 36,
"critical": 1,
"medium": 0,
"low": 35,
"issues": [
{
"type": "dependency_check_failed",
"severity": "low",
"error": "Command '['pip', 'list', '--outdated', '--format=json']' timed out after 30 seconds",
"recommendation": "Manual dependency review required"
},
{
"type": "lint_errors",
"severity": "high",
"error_count": 5807,
"recommendation": "Fix 5807 lint errors with 'ruff check --fix'"
},
{
"type": "test_check_failed",
"severity": "low",
"error": "Command '['python', '-m', 'pytest', '--timeout=60', '-q']' timed out after 60 seconds",
"recommendation": "Manual test review required"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "release_isolation.py",
"recommendation": "Review release_isolation.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "migrate_to_postgres.py",
"recommendation": "Review migrate_to_postgres.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "build_release.py",
"recommendation": "Review build_release.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "build_android.py",
"recommendation": "Review build_android.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "auto_maintenance.py",
"recommendation": "Review auto_maintenance.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "copilot.py",
"recommendation": "Review copilot.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "smoke_test_playwright.py",
"recommendation": "Review smoke_test_playwright.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "setup_video_generation.py",
"recommendation": "Review setup_video_generation.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "integrity_check.py",
"recommendation": "Review integrity_check.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "test_desktop_boot.py",
"recommendation": "Review test_desktop_boot.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "find_orphaned_pages.py",
"recommendation": "Review find_orphaned_pages.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "install.py",
"recommendation": "Review install.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "bootstrap.py",
"recommendation": "Review bootstrap.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "generate_release_report.py",
"recommendation": "Review generate_release_report.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "package_portable.py",
"recommendation": "Review package_portable.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "agent-startup.py",
"recommendation": "Review agent-startup.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "ownex_final_audit.py",
"recommendation": "Review ownex_final_audit.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "version_backup.py",
"recommendation": "Review version_backup.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "test_installer.py",
"recommendation": "Review test_installer.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "assemble_output.py",
"recommendation": "Review assemble_output.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "ownex_doctor.py",
"recommendation": "Review ownex_doctor.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "audit_imports.py",
"recommendation": "Review audit_imports.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "install_windows.py",
"recommendation": "Review install_windows.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "setup_supabase.py",
"recommendation": "Review setup_supabase.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "prebuild.py",
"recommendation": "Review prebuild.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "real_world_validation.py",
"recommendation": "Review real_world_validation.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "validate_assets.py",
"recommendation": "Review validate_assets.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "seed_real.py",
"recommendation": "Review seed_real.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "autorelease.py",
"recommendation": "Review autorelease.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "gen_build_info.py",
"recommendation": "Review gen_build_info.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "test_portable.py",
"recommendation": "Review test_portable.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "release.py",
"recommendation": "Review release.py - may be unused"
},
{
"type": "potentially_orphaned_script",
"severity": "low",
"file": "smoke_test.py",
"recommendation": "Review smoke_test.py - may be unused"
}
],
"recommendations": [
"Manual dependency review required",
"Fix 5807 lint errors with 'ruff check --fix'",
"Manual test review required",
"Review release_isolation.py - may be unused",
"Review migrate_to_postgres.py - may be unused",
"Review build_release.py - may be unused",
"Review build_android.py - may be unused",
"Review auto_maintenance.py - may be unused",
"Review copilot.py - may be unused",
"Review smoke_test_playwright.py - may be unused",
"Review setup_video_generation.py - may be unused",
"Review integrity_check.py - may be unused",
"Review test_desktop_boot.py - may be unused",
"Review find_orphaned_pages.py - may be unused",
"Review install.py - may be unused",
"Review bootstrap.py - may be unused",
"Review generate_release_report.py - may be unused",
"Review package_portable.py - may be unused",
"Review agent-startup.py - may be unused",
"Review ownex_final_audit.py - may be unused",
"Review version_backup.py - may be unused",
"Review test_installer.py - may be unused",
"Review assemble_output.py - may be unused",
"Review ownex_doctor.py - may be unused",
"Review audit_imports.py - may be unused",
"Review install_windows.py - may be unused",
"Review setup_supabase.py - may be unused",
"Review prebuild.py - may be unused",
"Review real_world_validation.py - may be unused",
"Review validate_assets.py - may be unused",
"Review seed_real.py - may be unused",
"Review autorelease.py - may be unused",
"Review gen_build_info.py - may be unused",
"Review test_portable.py - may be unused",
"Review release.py - may be unused",
"Review smoke_test.py - may be unused"
]
}
93 changes: 93 additions & 0 deletions .ai/BRANDING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# OWNEX Branding — Single Source of Truth

> **The Aperture Nexus.** Deterministic, GPU-free, 100% reproducible. Zero generative AI.
> This is the canonical reference for all visual identity decisions. Update this first; `scripts/brand/` implements.

## Mark

**OWNEX mark — "The Aperture Nexus"**
- Octagonal ring (precision instrument) + X of conics from a central square node (core intelligence) + lightning bolt breaking the ring at the top-right (evolution core→edge).
- Two geometry-locked editions (same mark, different color):
- **ALPHA** — desktop (Tesla blue `cyan→blue`)
- **OMEGA** — mobile/wear companion (emerald→cyan)
- All renders produced deterministically in `scripts/brand/render_hero_assets.py` from `cores/brand/mark_spec.py`.

## Color System

**Tesla dark** — no noise, no glow, no neon gradients.

| Token | Value | Use |
|---|---|---|
| `space_black` | `#05060A` | Page/surface background |
| `deep_blue` | `#1E40FF` | Primary accent, links, OWNEX mark |
| `cyber_cyan` | `#00D5FF` | Secondary accent (OMEGA edition) |
| `emerald` | `#00E39A` | Success state / alternative accent |
| `white` | `#F6F8FB` | Primary text |
| `muted` | `rgba(246,248,251,0.6)` | Secondary/diminished text |
| `stroke` | `rgba(246,248,251,0.06)` | Hairline dividers |
| `red` | `#e82127` | Destructive / error (Tesla red accent) |

### Light mode palette

| Token | Value | Use |
|---|---|---|
| `bg` | `#FFFFFF` | Light background |
| `text` | `#1F2328` | Primary text |
| `border` | `#EAECEF` | Dividers |

**Rule:** never use arbitrary RGB. All colors must map to a named token. The full editable SSOT lives in `assets/branding/design-tokens.json`.

## Typography

| Role | Font | Source |
|---|---|---|
| Display (logo, hero) | Space Grotesk | `assets/branding/fonts/space-grotesk/` (SIL OFL) |
| UI body | Inter | `assets/branding/fonts/inter/` (SIL OFL) |
| Monospace (terminal, code) | JetBrains Mono | `assets/branding/fonts/jetbrains-mono/` (SIL OFL) |

All fonts vendored (no Google Fonts runtime fetch). `scripts/brand/textlib.py` renders text with PIL from these paths.

## Asset Registry

Everything deterministic lives under `docs/assets/branding/` and `docs/assets/screenshots/`.

| Asset | Path | Notes |
|---|---|---|
| Hero banner | `docs/assets/branding/banners/ownex-hero-banner.png` (2400×900) | Tesla gradient + O+X mark |
| Footer banner | `docs/assets/branding/banners/ownex-footer.png` (2400×420) | Compact footer |
| Hero mark | `docs/assets/branding/logo/ownex-mark-hero.png` (1024×1024) | Used in splash/boot |
| App badge | `docs/assets/branding/logo/ownex-mark-badge.png` (512×512) | App icon / notifications |
| Light mark | `docs/assets/branding/logo/ownex-mark-light.png` | For white/light contexts |
| Dark mark | `docs/assets/branding/logo/ownex-light-mode.{svg,png}` / `ownex-dark-mode.{svg,png}` | Toggle by `prefers-color-scheme` |
| Favicon | `docs/assets/branding/logo/ownex-favicon.{svg,png}` | 64px |
| Social preview | `docs/assets/branding/social/ownex-social-preview.png` (1200×630) | GitHub `.github/social-preview.png` + copy |
| Light screenshots | `docs/assets/screenshots/desktop-light/*.png` | Product captures (light theme) |
| Dark screenshots | `docs/assets/screenshots/desktop/*.png` | Product captures (dark theme) |
| Design tokens | `assets/branding/design-tokens.json` | Canonical color/style tokens |

## Regeneration Pipeline

`scripts/brand/regenerate.sh` orchestrates every step:

```
1. scripts/brand/generate_ownex_logo.py # SVG + PNG logo system
2. scripts/brand/generate_ownex_banners.py # hero + footer banners
3. scripts/brand/render_hero_assets.py # high-fidelity PNG renders (mark/hero/badge/social)
4. scripts/brand/sync_readme_bages.py # README badges (version + test count from SSOT)
5. scripts/brand/optimize_assets.py # screenshot palette quantization
6. scripts/brand/validate_assets.py # checks all asset references resolve
```

`--shots` adds `node scripts/capture_screenshots.mjs dark|light` (Playwright, requires servers on :8000/:5173 — **no browser/Playwright runs in headless CI without a display server**).

## Fonts & Licensing

- Fonts: Space Grotesk, Inter, JetBrains Mono — all SIL OFL, vendored under `assets/branding/fonts/`.
- `textlib.py` (fontTools) instances static `@font-face` per family; PIL composites text (cairosvg cannot render `<text>`).
- License files: `assets/branding/fonts/OFL.txt`.

## Conventions

- **Brand name:** OWNEX (not Rastro/CATEYE/ORION in user-facing text). Backend paths stay `core/` internally.
- **No generative AI** for any visual asset. If you need a new render, extend `render_hero_assets.py`.
- **Assets are not versioned in git history.** If a render changes visually, re-run the pipeline and re-sync `.github/social-preview.png`.
Loading
Loading