Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: wazionapps/nexo
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.4.0
Choose a base ref
...
head repository: wazionapps/nexo
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.4.1
Choose a head ref
  • 7 commits
  • 31 files changed
  • 2 contributors

Commits on Mar 29, 2026

  1. chore: sanitize all source files for public repo

    - Replace all "wazion" domain examples with generic "my-project"
    - Replace "Francisco" user references with "the user"/"the owner"
    - Translate all Spanish strings to English (PENDIENTE→PENDING, COMPLETADO→COMPLETED, etc.)
    - Genericize tools_menu.py (removed business-specific menu items)
    - Genericize nexo-immune.py (configurable token checks, stub server monitoring)
    - Replace WhatsApp alerting with generic notification system
    - DB schema: new entries use English statuses, queries accept both for backwards compat
    - All 14 modified files compile clean
    - Zero private data remaining (verified: 0 matches for personal names, domains, IPs, tokens)
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    franciscocsysteames and claude committed Mar 29, 2026
    Configuration menu
    Copy the full SHA
    5f1a3f3 View commit details
    Browse the repository at this point in the history
  2. chore: add 8 missing core scripts + 1 plugin, fix remaining Spanish s…

    …trings
    
    Added to repo:
    - nexo-pre-commit.py, nexo-runtime-preflight.py, nexo-send-email.py, nexo-send-reply.py
    - nexo-watchdog-smoke.py, nexo-proactive-dashboard.py, nexo-snapshot-restore.sh, nexo-brain-activation.sh
    - plugins/artifact_registry.py
    
    All sanitized: no private data, all English, all compile clean.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    franciscocsysteames and claude committed Mar 29, 2026
    Configuration menu
    Copy the full SHA
    474f1fb View commit details
    Browse the repository at this point in the history
  3. fix: use --append-system-prompt instead of --system-prompt in alias docs

    --system-prompt replaces the default system prompt (loses CLAUDE.md).
    --append-system-prompt adds to it, preserving all user instructions.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    franciscocsysteames and claude committed Mar 29, 2026
    Configuration menu
    Copy the full SHA
    d1065b9 View commit details
    Browse the repository at this point in the history
  4. feat: evolution cycle #6 proposals — status normalization, behavioral…

    … guard, followup hygiene
    
    Applied 3 evolution proposals from the first successful v1.4.0 evolution cycle:
    
    1. Migration #13 (normalize_statuses): Cleans dirty status values
       ('COMPLETADO 2026-XX-XX' → 'COMPLETED') and normalizes Spanish→English.
       Runs automatically on upgrade via init_db() → run_migrations().
    
    2. Guard behavioral rules: When guard_check is called without files
       (session-level check), returns top 5 most-violated behavioral rules
       from nexo-ops category as a pre-action checklist.
    
    3. nexo-followup-hygiene.py: Weekly script that normalizes dirty statuses,
       flags stale followups (>14 days), and identifies orphaned followups.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    franciscocsysteames and claude committed Mar 29, 2026
    Configuration menu
    Copy the full SHA
    b454151 View commit details
    Browse the repository at this point in the history
  5. feat: sync evolution v2 prompt + stop hook v8 + session-start-ts

    - evolution_cycle.py: prompt reduced from 45K to 2.2K chars — CLI investigates
      using tools instead of receiving full data dump
    - session-stop.sh: v8 — session-scoped tool counting (not day-wide),
      buffer fallback removed (was 86% noise)
    - session-start.sh: writes .session-start-ts for session-scoped counting
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    franciscocsysteames and claude committed Mar 29, 2026
    Configuration menu
    Copy the full SHA
    dec9136 View commit details
    Browse the repository at this point in the history
  6. chore: translate all remaining Spanish strings to English in repo

    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    franciscocsysteames and claude committed Mar 29, 2026
    Configuration menu
    Copy the full SHA
    d103de7 View commit details
    Browse the repository at this point in the history
  7. fix: 3 bugs from multi-AI review + memory sanitization (v1.4.1)

    Bugs fixed (found by GPT-5.4 Codex):
    - tools_sessions.py: session_diaries -> session_diary (table name)
    - cognitive.py: quarantine now checks semantic opposition, not just similarity
    - knowledge_graph.py: timezone import fix
    
    Security: _sanitize_memory_content() prevents prompt injection via stored memories.
    Bumped to v1.4.1.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
    franciscocsysteames and claude committed Mar 29, 2026
    Configuration menu
    Copy the full SHA
    722761b View commit details
    Browse the repository at this point in the history
Loading