Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
249 commits
Select commit Hold shift + click to select a range
97900f5
feat(website): SOTA hero redesign + momoto Header integration
osvalois Feb 19, 2026
34c5a4b
feat(halcon): Phases 67–81 — SOTA Architecture, Plugin System, Securi…
osvalois Feb 20, 2026
07c3d33
chore: exclude large video files from git tracking (img/*.mov, img/*.…
osvalois Feb 20, 2026
a8c255d
feat(agent+tools): FASE6 E2E planning tests + git branch tool
osvalois Feb 20, 2026
0f54150
feat(halcon): SOTA Architecture + Permission Fixes + Agent Core (Phas…
osvalois Feb 23, 2026
2e33dd1
ci: extend CI trigger to feature/** branches and PRs targeting develop
osvalois Feb 23, 2026
c199a2f
perf(agent): eliminate coordinator re-delegation waste — 50%+ latency…
osvalois Feb 23, 2026
008d223
fix(agent): pre-loop synthesis guard — prevent XML text tool calls fr…
osvalois Feb 23, 2026
64190a1
feat(core+api): chat integration infrastructure — ChatExecutor trait,…
osvalois Feb 25, 2026
a8b809e
feat(agent-bridge): headless chat executor + serve command + LoopStat…
osvalois Feb 25, 2026
dd0e099
feat(providers): claude-code subprocess provider with NDJSON protocol
osvalois Feb 25, 2026
e191ab0
feat(desktop): chat UI + WebSocket workers + media pipeline + egui wi…
osvalois Feb 25, 2026
9fdee3e
fix(agent+core+tui): synthesis hardening, UTF-8 safety, TUI ToolOutco…
osvalois Feb 25, 2026
65bd569
feat(agent): Hybrid Blueprint v2 — ExecutionIntentPhase + SynthesisOr…
osvalois Feb 26, 2026
d4a3d17
fix(providers+planner): OpenAI schema normalization + planning max_to…
osvalois Feb 26, 2026
d20833f
fix(remediation): 6 systemic fixes — LoopCritic fallback, classify_st…
osvalois Feb 27, 2026
187c130
fix(delegation+reward): MCP tool routing + critic dampening fix
osvalois Feb 27, 2026
126637b
fix(delegation): remap MCP search_files → native grep+native_search+glob
osvalois Feb 28, 2026
386c062
feat(evidence): Evidence Boundary System — Zero Evidence → Zero Output
osvalois Feb 28, 2026
99ef0eb
feat(arch): SOTA remediation — 8 phases + sub-agent reliability fixes
osvalois Feb 28, 2026
effa29e
feat(v0.3.0): SOTA intent architecture + multi-platform CI pipeline
osvalois Mar 2, 2026
d7175e5
chore(website): update manifest + checksums for v0.3.0, remove old bi…
osvalois Mar 2, 2026
663f841
fix(ci): momoto stub crates for cargo metadata + website build step
osvalois Mar 2, 2026
e2850a6
fix(ci): update Cargo.lock + remove Windows-invalid filename
osvalois Mar 2, 2026
1f75e80
fix(ci): remove --locked from builds (path deps version mismatch with…
osvalois Mar 2, 2026
9bdedfa
fix(ci): use macos-latest for x86_64-apple-darwin (macos-13 deprecated)
osvalois Mar 2, 2026
47271b1
fix(ci): add cmake/build-essential/libzstd-dev to cross pre-build hooks
osvalois Mar 2, 2026
0e27181
fix(windows): guard libc::getuid() with #[cfg(unix)] for cross-platfo…
osvalois Mar 2, 2026
92cacf8
fix(ci): add vendored-openssl feature for cross-platform OpenSSL
osvalois Mar 2, 2026
c681b20
fix(ci): remove ZSTD_SYS_USE_PKG_CONFIG to prevent musl pkg-config probe
osvalois Mar 2, 2026
d4e2b88
fix(ci): guard ratatui and set_tui_channel behind #[cfg(feature = \"t…
osvalois Mar 2, 2026
3643675
refactor(domain): remove SignalArbitrator — orphaned, deprecated, zer…
osvalois Mar 8, 2026
97d205b
refactor(decision_engine): remove FeedbackCollector — stub, never agg…
osvalois Mar 8, 2026
a2c94e7
refactor(domain): rename decision_trace → agent_decision_trace to res…
osvalois Mar 8, 2026
0b95453
chore: phase A complete — baseline verified
osvalois Mar 8, 2026
ef13420
refactor(agent): introduce AgentContext sub-structs alongside existin…
osvalois Mar 8, 2026
7634d70
refactor(agent): AgentContext now has 3 sub-struct definitions + from…
osvalois Mar 8, 2026
13e200d
refactor(convergence): add ConvergenceInput view struct definition in…
osvalois Mar 8, 2026
a8b7fa1
docs(status): halcon agent status report 2026-03-08 — read-only diagn…
osvalois Mar 8, 2026
59b222a
fix(convergence): SynthesisGate evaluates before TerminationOracle — …
osvalois Mar 8, 2026
ef0301d
fix(repl): Classic REPL now passes ctrl_rx to agent loop — resolves G…
osvalois Mar 8, 2026
adc56e6
fix(convergence): ConvergenceController calibrates from final SLA bud…
osvalois Mar 8, 2026
143fc36
fix(async): fix std::sync::Mutex held across .await in async contexts…
osvalois Mar 8, 2026
71aa8dd
feat(config): enable use_halcon_md, enable_auto_memory, enable_agent_…
osvalois Mar 8, 2026
66a7008
feat(remediation): FASE 2 complete — feature activation and routing f…
osvalois Mar 8, 2026
a1a2b7e
docs(status): FASE 3-5 remediation complete — status report update
osvalois Mar 8, 2026
1fe6cd9
fix(tests): add TEST_POLICY_CONFIG with filesystem features disabled …
osvalois Mar 8, 2026
0b26807
docs(migration): update MIGRATION_STATUS.md — B1/B2/C2/C4 marked comp…
osvalois Mar 8, 2026
72cc370
chore(workspace): update workspace deps, config defaults, and build c…
osvalois Mar 8, 2026
05b57ba
feat(halcon-core): add security module, capability types, execution g…
osvalois Mar 8, 2026
824943b
feat(halcon-context): TF-IDF hash embedding engine + VectorMemoryStor…
osvalois Mar 8, 2026
c0160fb
feat(halcon-tools): add search_memory tool, update bash safety patterns
osvalois Mar 8, 2026
87e2071
feat(halcon-mcp): OAuth 2.1, HTTP transport, tool search index, MCP H…
osvalois Mar 8, 2026
bd78b30
feat(commands): add agents, audit, json-rpc, mcp, mcp-serve commands
osvalois Mar 8, 2026
b6c67ea
feat(repl): hooks, instruction-store, auto-memory, decision-engine, a…
osvalois Mar 8, 2026
88dc40a
feat(domain): goal-progress, synthesis-gate, graph-validator, progres…
osvalois Mar 8, 2026
d71240a
feat(halcon-cli): wire all frontier features — agent loop, TUI, rende…
osvalois Mar 8, 2026
f867fd4
docs: audit reports, frontier roadmap, architecture docs, enterprise …
osvalois Mar 8, 2026
b5892b1
feat(vscode): VS Code extension MVP + release scripts + img assets (F…
osvalois Mar 8, 2026
74ab6fd
chore: update halcon-cli Cargo.toml, remove old root-level files, upd…
osvalois Mar 8, 2026
75db040
docs(audit): repl/ forensic audit — 150+ files classified with remedi…
osvalois Mar 8, 2026
cde29e2
ci: optimize Actions triggers to eliminate redundant runs and macOS o…
osvalois Mar 8, 2026
0a097dc
docs(readme): frontier-quality rewrite with brand assets and dark/lig…
osvalois Mar 8, 2026
4454d59
refactor(repl): delete 7 orphan files — 2,947 LOC dead code removed (…
osvalois Mar 8, 2026
f5feb00
docs(readme): forensic rewrite — 100% grounded in actual implementation
osvalois Mar 8, 2026
3a83e85
refactor(repl): remove unused rollback.rs — RollbackManager has 0 ext…
osvalois Mar 8, 2026
e128e86
docs(readme): document full ecosystem — VS Code extension, desktop ap…
osvalois Mar 8, 2026
ae91bd4
feat(config): wire ci_detection into session init — non-interactive m…
osvalois Mar 8, 2026
0ccc7fa
docs(architecture): platform integration proposal — 11 surfaces, 6 pr…
osvalois Mar 8, 2026
459b8a4
docs(readme): link platform integration proposal from architecture se…
osvalois Mar 8, 2026
7e4ee5f
refactor(repl): create plugins/ subdir — move 10 plugin_*.rs files (4…
osvalois Mar 8, 2026
044cbf2
refactor(repl): fix all use paths after plugins/ subdir creation (4-A…
osvalois Mar 8, 2026
09a55fd
refactor(repl): create security/ subdir (4-B-1/2/3)
osvalois Mar 8, 2026
43a0edf
refactor(repl): create servers/ subdir (4-C-1/2/3)
osvalois Mar 8, 2026
e4d846e
fix(convergence): SynthesisGate evaluate() before adjudicate() — reso…
osvalois Mar 8, 2026
56a5752
fix(async): tokio::sync::Mutex in critical modules — resolves COUPLIN…
osvalois Mar 8, 2026
a76161e
feat(repl): Ctrl-C graceful cancellation — resolves GAP-CTRLC
osvalois Mar 8, 2026
f57cd88
chore: fase 4 complete — repl/ restructured into subdirectories
osvalois Mar 8, 2026
73b488c
feat(defaults): enable use_halcon_md, auto_memory, agent_registry by …
osvalois Mar 8, 2026
0528456
docs(status): repl remediation progress report — FASE 2-4 complete
osvalois Mar 8, 2026
0df9c76
feat(audit): self-contained PDF/CSV/JSONL export with HMAC verificati…
osvalois Mar 8, 2026
7f881d0
feat(ci): --output-format json|junit|plain flag — resolves output-for…
osvalois Mar 8, 2026
efdaec0
refactor(repl): create planning/ context/ git_tools/ metrics/ bridges…
osvalois Mar 8, 2026
698f381
refactor(repl): git mv capability_*.rs + tool_manifest.rs → plugins/ …
osvalois Mar 8, 2026
566d558
refactor(repl): update plugins/mod.rs — add 4 capability files (C-1-2)
osvalois Mar 8, 2026
f52abd9
refactor(repl): fix imports after plugins/ completion (C-1-3)
osvalois Mar 8, 2026
117eb87
feat(providers): AWS Bedrock provider with SigV4 auth — US-bedrock
osvalois Mar 8, 2026
3c556f8
refactor(repl): git mv 8 security files → security/ (C-2-1)
osvalois Mar 8, 2026
76a2403
refactor(repl): update security/mod.rs — add 8 files (C-2-2)
osvalois Mar 8, 2026
37de0a9
refactor(repl): fix all imports after security/ completion (C-2-3)
osvalois Mar 8, 2026
37e96a5
feat(ci): GitHub Actions official action — US-github-actions
osvalois Mar 8, 2026
02a10e8
docs(analysis): append Sprint 2 bug findings to addendum-2026-03-08.md
osvalois Mar 8, 2026
7e1d943
refactor(repl): git mv planning files → planning/ (C-3-1)
osvalois Mar 8, 2026
ab6d138
refactor(repl): write planning/mod.rs with re-exports (C-3-2)
osvalois Mar 8, 2026
6fde024
refactor(repl): fix imports after planning/ migration (C-3-3)
osvalois Mar 8, 2026
ccdc4f6
refactor(repl): git mv context sources → context/ (C-4-1)
osvalois Mar 8, 2026
1ad8700
refactor(repl): write context/mod.rs with re-exports (C-4-2)
osvalois Mar 8, 2026
5f50084
feat(api): admin analytics API /v1/admin/usage — US-analytics-api
osvalois Mar 8, 2026
d006dbc
feat(security): RBAC middleware with 4 roles — US-rbac
osvalois Mar 8, 2026
480b4d2
feat(compliance): compliance report generator SOC2/FedRAMP — US-compl…
osvalois Mar 8, 2026
f1ba02a
refactor(repl): fix imports after context/ migration (C-4-3)
osvalois Mar 8, 2026
24a7af4
refactor(repl): git mv git/CI/test files → git_tools/ (C-5-1)
osvalois Mar 8, 2026
1e82dd4
feat(security): --air-gap mode with Ollama-only provider — US-airgap
osvalois Mar 8, 2026
2ff0289
refactor(repl): write git_tools/mod.rs with re-exports (C-5-2)
osvalois Mar 8, 2026
3ff1743
docs(analysis): log BUG-006 migration count hardcoded assertion
osvalois Mar 8, 2026
57dbdc8
refactor(repl): fix imports after git_tools/ migration (C-5-3)
osvalois Mar 8, 2026
a398a6d
refactor(repl): git mv metrics files → metrics/ (C-6-1)
osvalois Mar 8, 2026
960fa17
refactor(repl): write metrics/mod.rs with re-exports (C-6-2)
osvalois Mar 8, 2026
e990dbb
feat(agents): mailbox P2P for agent-to-agent communication — US-mailbox
osvalois Mar 8, 2026
7a3a1b1
refactor(repl): fix imports after metrics/ migration (C-6-3)
osvalois Mar 8, 2026
92c9100
refactor(repl): git mv bridge files → bridges/ (C-7-1)
osvalois Mar 8, 2026
72c6761
refactor(repl): write bridges/mod.rs with re-exports (C-7-2)
osvalois Mar 8, 2026
f1ca84d
refactor(repl): fix imports after bridges/ migration (C-7-3)
osvalois Mar 8, 2026
8f3a6ad
feat(agents): Lead/Teammate/Specialist/Observer roles — US-agent-roles
osvalois Mar 8, 2026
4251206
refactor(repl): git mv domain files to domain/ subdir (C-8a Commit-1)
osvalois Mar 8, 2026
e771629
refactor(repl): update mod.rs after domain/ migration (C-8a Commit-2)
osvalois Mar 8, 2026
6aea75c
refactor(repl): fix imports after domain/ migration (C-8a Commit-3)
osvalois Mar 8, 2026
fc94c3f
feat(scheduler): cron-based scheduled agent tasks — US-scheduler
osvalois Mar 8, 2026
c2ac359
feat(planning): wire PlaybookPlanner before LlmPlanner — US-playbook
osvalois Mar 8, 2026
e772248
refactor(repl): git mv integration_decision/replay/compaction to subd…
osvalois Mar 8, 2026
addd01e
refactor(repl): update mod.rs files after C-8b migration (C-8b Commit-2)
osvalois Mar 8, 2026
3808cf5
refactor(repl): fix imports after C-8b migration (C-8b Commit-3)
osvalois Mar 8, 2026
22e5c6b
refactor(repl): git mv planning/security files to subdirs (C-8c/d Com…
osvalois Mar 8, 2026
e13298d
refactor(repl): update mod.rs files after C-8c/d migration (C-8c/d Co…
osvalois Mar 8, 2026
8351ff8
docs(sprint4): implementation progress, addendum, heuristics fix
osvalois Mar 8, 2026
540416c
refactor(repl): git mv task framework files to bridges/ (C-8e Commit-1)
osvalois Mar 8, 2026
384bf06
refactor(repl): update mod.rs files after C-8e task framework migrati…
osvalois Mar 8, 2026
129c4d5
refactor(repl): fix imports after C-8e task framework migration (C-8e…
osvalois Mar 8, 2026
cd86095
docs(roadmap): mark Sprint 4 agent network features as implemented
osvalois Mar 8, 2026
a4ecb6a
refactor(repl): git mv tool/agent/planning files to subdirs (C-8f Com…
osvalois Mar 8, 2026
f30ae86
refactor(repl): update mod.rs files after C-8f migration (C-8f Commit-2)
osvalois Mar 8, 2026
226cfa6
refactor(repl): git mv agent utility files to agent/ subdir (C-8g Com…
osvalois Mar 8, 2026
3a4d1fc
refactor(repl): update mod.rs files after C-8g agent migration (C-8g …
osvalois Mar 8, 2026
680a0ed
refactor(repl): fix imports after C-8g agent migration (C-8g Commit-3)
osvalois Mar 8, 2026
9798c1f
refactor(repl): git mv conversation/resilience/onboarding to subdirs …
osvalois Mar 8, 2026
35517aa
refactor(repl): update mod.rs files after C-8h migration (C-8h Commit-2)
osvalois Mar 8, 2026
bb609b2
refactor(repl): fix imports after C-8h migration (C-8h Commit-3)
osvalois Mar 8, 2026
0156a36
docs: repl/ migration complete — 117 flat files → 12, 17 subdirs, 433…
osvalois Mar 8, 2026
0226488
docs(readme): document Sprint 1-4 features — providers, CI/CD, enterp…
osvalois Mar 8, 2026
b193b3a
chore: update Cargo.lock
osvalois Mar 8, 2026
941737a
docs(github): add CONTRIBUTING.md, update CODEOWNERS + PR/issue templ…
osvalois Mar 8, 2026
76278fc
chore(gitignore): exclude nested .halcon/ dirs, stale cuervo-* artifa…
osvalois Mar 9, 2026
6fd4252
fix(agent): BUG-007 — synthesis guard strips execution tools on mixed…
osvalois Mar 9, 2026
a01fab5
fix(orchestrator): replace single-keyword synthesis detection with wh…
osvalois Mar 9, 2026
f939b42
docs: add Phase 5 government demo scenario and post-sprint audit impr…
osvalois Mar 9, 2026
e28dedd
feat(runtime): IMP-2 JSON artifact recovery + IMP-3 environment self-…
osvalois Mar 9, 2026
65bdc89
feat(runtime): IMP-4 dynamic tool capability injection + IMP-6 observ…
osvalois Mar 9, 2026
d751eed
feat(runtime): IMP-1 adaptive retry with modified argument strategy
osvalois Mar 9, 2026
b8c1ef4
fix: apply 7 audit-identified bug fixes (IMP-1/2/3/4/6 + BUG-PREEXIST…
osvalois Mar 9, 2026
6910aae
feat(agent): 5-phase agent loop remediation + orchestrator test isola…
osvalois Mar 9, 2026
0fbd2ff
fix(delegation): canonicalize read_multiple_files→file_read in sub-ag…
osvalois Mar 9, 2026
f516260
fix(fsm): add missing Executing → SynthesisComplete → Evaluating tran…
osvalois Mar 9, 2026
276741f
docs: add missing /// doc comments to config, failure_tracker, model_…
osvalois Mar 9, 2026
0864e45
fix(schema): recursive OpenAI-compatible JSON Schema normalization fo…
osvalois Mar 9, 2026
7b44226
fix(audit): P0-A/B/C — session_id propagation, policy_decisions wirin…
osvalois Mar 10, 2026
7cd94a4
fix(ucb1): P1-B/C/D — resilience metrics, audit task classification, …
osvalois Mar 10, 2026
02abde2
docs: add REMEDIATION_HANDOFF.md for P0+P1 fix set
osvalois Mar 10, 2026
c6a157b
refactor(task-analyzer): SOTA 2026 Scored Multi-Rule Classifier (SMRC)
osvalois Mar 10, 2026
8d3e47f
fix(sprint): STAT+SOTA remediation P0–P3 — crashes, audit, UCB1, schema
osvalois Mar 10, 2026
1993d87
feat(p4): IntentClassifier trait + REMEDIATION_HANDOFF update
osvalois Mar 10, 2026
6f67fad
fix(remediation): panel audit P0-P3 — UTF-8 panic, confidence wire, d…
osvalois Mar 10, 2026
ce9df55
fix(phase-0): restore test compilation — 4852 tests passing, 1 pre-ex…
osvalois Mar 12, 2026
3319b3e
test(phase1): restore test suite — 12,670 passing, 0 failing, CI poli…
osvalois Mar 12, 2026
aae8c4b
docs(remediation): update FLAKY_TEST_ANALYSIS with post-commit scan f…
osvalois Mar 12, 2026
f5bab9b
feat(exit): reemplaza resumen de sesión por exit card completo
osvalois Mar 12, 2026
52995e1
fix(resume): corrige 3 bugs en el sistema de resume de sesiones
osvalois Mar 12, 2026
29a5169
fix(distribution): resolve cli.cuervo.cloud DNS, fix Worker bugs, add…
osvalois Mar 13, 2026
ca7f7db
fix(distribution): add cli.cuervo.cloud route — install.sh now served…
osvalois Mar 13, 2026
e07f3ec
fix(worker): restore [[routes]] syntax — revert broken custom_domain …
osvalois Mar 13, 2026
ad1ff75
fix(website): use halcon.cuervo.cloud as official install domain
osvalois Mar 13, 2026
3e31cb8
fix(installer): auto-write PATH to shell config on first install
osvalois Mar 13, 2026
f565555
fix(installer): handle root-owned install dir and existing binary
osvalois Mar 13, 2026
69681fe
fix(website): data-driven platforms table + graceful missing artifact…
osvalois Mar 13, 2026
3870e40
ci(release): optimize matrix — single macOS runner, Windows via zigbu…
osvalois Mar 13, 2026
50a8a42
fix(ci): add missing source files + fix ORT strategy for windows-gnu
osvalois Mar 13, 2026
7edd1f7
fix(ci): 3 build fixes — domain/mod.rs, musl dbus, Windows MSVC
osvalois Mar 13, 2026
c492117
fix(ci): remove sync-secret-service (dbus) + fix Windows OpenSSL
osvalois Mar 13, 2026
df62cbb
fix(deps): switch fastembed to ort-load-dynamic for cross-compilation
osvalois Mar 14, 2026
4943920
fix(ci): add continue-on-error to R2 aws sync step
osvalois Mar 14, 2026
a52c574
fix(install): detect musl libc for aarch64 ARM64 Linux targets
osvalois Mar 14, 2026
9cb6cfa
feat(install): auto-configure full-capacity config on install
osvalois Mar 14, 2026
ea5026f
feat(install): system-adaptive config generation
osvalois Mar 14, 2026
877118b
fix(install): correct MCP JSON formatting in _write_mcp_config
osvalois Mar 14, 2026
dac4792
feat(sso): Cenzontle SSO integration — OAuth 2.1 PKCE + provider wiring
osvalois Mar 14, 2026
cccf7ed
docs(visual): terminal screenshots + comprehensive documentation rewrite
osvalois Mar 14, 2026
e3192cc
feat(install): integrate frontier tools setup into all installers
osvalois Mar 14, 2026
de43837
feat(installer): full frontier stack + comprehensive test suite (84 p…
osvalois Mar 14, 2026
cb69352
fix(security/p0): timing attack, blocking HTTP, OAuth CLIENT_ID
osvalois Mar 15, 2026
a5de434
refactor(arch/p1+p2): structural cleanup + full provider observability
osvalois Mar 15, 2026
ce074ee
refactor(domain/p2-c4): move ExecutionIntentPhase to domain layer
osvalois Mar 15, 2026
4d9931b
feat(providers): Cenzontle AI platform provider + runtime EventBus br…
osvalois Mar 15, 2026
a8fe5e1
fix(tests): harden flaky tests and improve isolation across modules
osvalois Mar 15, 2026
5438aa1
docs(audit): multi-agent architecture audit + remediation documents
osvalois Mar 15, 2026
321ee13
chore(deps): vendor local workspace crates + vscode package-lock
osvalois Mar 15, 2026
8ef61d8
chore(release): prepare v0.3.0 deployment — installer + test fixes
osvalois Mar 15, 2026
9daf6b2
fix(tools): tool contract hardening + full provider coverage in insta…
osvalois Mar 16, 2026
6c762fe
fix(arch): Phase 1 remediation — budget split, typo detection, per-ta…
osvalois Mar 16, 2026
5b7f486
feat(dist): frontier-grade distribution system — upgrade detection, c…
osvalois Mar 16, 2026
9ff004b
fix(dist): TLS enforcement, snap-curl guard, uninstall, update tests
osvalois Mar 16, 2026
68738d6
fix(dist): tier-1 security — cosign verification, glibc fallback, pro…
osvalois Mar 16, 2026
1690cb2
fix(dist): correct halcon login cenzontle → halcon auth login cenzontle
osvalois Mar 16, 2026
800c004
feat(auth): wire cenzontle SSO browser flow through halcon auth login
osvalois Mar 16, 2026
f60969d
chore(release): bump version to 0.3.1
osvalois Mar 16, 2026
6f22e84
fix(agent): MCP tool shadowing + EACCES-triggered parallel_batch_coll…
osvalois Mar 16, 2026
6c38bf3
chore(release): bump version to 0.3.2
osvalois Mar 16, 2026
5a7189d
fix(agent): ENOENT recovery in parallel_batch_collapse + atomic insta…
osvalois Mar 16, 2026
0e96a3d
feat(observability): Phase A-D trust provenance + runtime metrics + T…
osvalois Mar 16, 2026
50e6603
fix(agent): P6 synthesis guard + PDF text extraction + sub-agent toke…
osvalois Mar 16, 2026
bbaa3d5
feat(claude-code): implement can_use_tool permission flow + fix MockT…
osvalois Mar 17, 2026
36d7c90
fix(claude-code): strip ANTHROPIC_API_KEY from subprocess env + OAuth…
osvalois Mar 17, 2026
1afc58c
feat(auth): OpenCode-style browser OAuth flow for claude_code provider
osvalois Mar 17, 2026
c9bbd2d
fix(auth): organic browser OAuth flow — capture URL then open browser…
osvalois Mar 17, 2026
fdd2109
chore(release): prepare v0.3.4
osvalois Mar 17, 2026
065328c
feat(cenzontle): session tracking, HTTP/1.1 SSE, config-driven regist…
osvalois Mar 19, 2026
f892c74
chore(release): prepare v0.3.5
osvalois Mar 19, 2026
4d08066
fix(auth): platform-adaptive credential store — resolves Linux cenzon…
osvalois Mar 19, 2026
b1985ee
feat(sprint1): Q1-Q4 quick wins — exact tokenization, prompt caching,…
osvalois Mar 19, 2026
cc3ca7e
chore(release): prepare v0.3.6
osvalois Mar 19, 2026
fac9ec5
fix(auth,tui): v0.3.7 — cenzontle auto-detect + TUI on Linux
osvalois Mar 19, 2026
3d98784
feat(installer): cenzontle auto-detection + dynamic config generation
osvalois Mar 19, 2026
6f70aa9
fix(installer): POSIX sh compat — case-in-subshell → pre-computed var…
osvalois Mar 19, 2026
26ef213
chore(release): prepare v0.3.8
osvalois Mar 19, 2026
5013d7e
feat(auth-gate): interactive provider setup wizard on first launch
osvalois Mar 19, 2026
1cce502
feat(update): frontier update notification system v0.3.10
osvalois Mar 19, 2026
4ebe5fb
feat(installer): v0.3.10 — auth gate awareness, hooks, MEMORY.md, upd…
osvalois Mar 19, 2026
7cd2044
fix(auth): validate claude_code OAuth token on login + surface 401 re…
osvalois Mar 20, 2026
e25f67c
perf(cenzontle): parallel startup + model disk cache + skip redundant…
osvalois Mar 20, 2026
6d126e9
feat(cenzontle): frontier-class stability and performance hardening
osvalois Mar 20, 2026
0c1a982
fix(sso-client): retry token refresh on 503/500 with Retry-After backoff
osvalois Mar 20, 2026
b5dbf23
feat(cenzontle): deep agent orchestration integration (halcon ↔ cenzo…
osvalois Mar 21, 2026
00860db
feat(tui): SOTA intent architecture — overlay system, provider resili…
osvalois Mar 21, 2026
8eb3dbd
fix(cenzontle): resolve 15 remaining review issues — hardening pass
osvalois Mar 21, 2026
fab537c
feat(installer): v0.3.11 — cenzontle agent orchestration in install o…
osvalois Mar 21, 2026
07ad069
fix(ci): recover pipeline + prep v0.3.11 release
osvalois Mar 21, 2026
1fa535c
fix(ci): exclude vendor crates, fix gitleaks allowlist, fix cargo-den…
osvalois Mar 21, 2026
88b53bd
fix(ci): derive Default instead of manual impl, suppress unused_mut
osvalois Mar 21, 2026
e3d1e62
fix(auth): remove needless return (clippy::needless_return on Rust 1.85)
osvalois Mar 21, 2026
2e3d203
fix(ci): allow derivable_impls, unnecessary_cast, needless_return
osvalois Mar 21, 2026
4029da4
fix(ci): exclude momoto from tests, allow unused_mut globally
osvalois Mar 21, 2026
16fa117
fix(ci): fix halcon-agent-core test compilation on Rust 1.85
osvalois Mar 21, 2026
1af2365
fix(ci): remove useless type-limit comparisons (Rust 1.85 lint)
osvalois Mar 21, 2026
9aedd62
fix(ci): fix permission_e2e test warnings, upgrade cargo-deny to 0.18.2
osvalois Mar 21, 2026
b760186
fix(ci): fix sota_evaluation type-limit warning, cargo-deny skip advi…
osvalois Mar 21, 2026
664cb99
fix(ci): fix halcon-files unused variable, clean deny.toml skip rules
osvalois Mar 22, 2026
22b1a50
fix(ci): fix halcon-providers unused import, remove stale deny.toml skip
osvalois Mar 22, 2026
c4776f5
fix(ci): move -D warnings to clippy only, fix deny.toml stale entries
osvalois Mar 22, 2026
648e6d6
fix(ci): allow OFL/Unicode-3.0 licenses, ignore keystore test in CI
osvalois Mar 22, 2026
15b7109
fix(ci): fix cargo-deny license exception syntax, allow pre-existing …
osvalois Mar 22, 2026
d3dcca3
fix(ci): allow CDLA-Permissive-2.0 license (webpki-roots)
osvalois Mar 22, 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
  •  
  •  
  •  
10 changes: 10 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
target/
.git/
.DS_Store
.env
website/node_modules/
website/dist/
website/.wrangler/
website/.halcon/
halcon-vscode/node_modules/
*.md
9 changes: 9 additions & 0 deletions .dockerignore.validate
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
target/
.git/
*.md
.DS_Store
.env
website/node_modules/
website/dist/
website/.wrangler/
halcon-vscode/node_modules/
8 changes: 4 additions & 4 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ GEMINI_API_KEY=
# ── Optional: Brave Search (for web_search tool) ──────
# BRAVE_API_KEY=

# ── Cuervo Overrides ──────────────────────────────────
# CUERVO_PROVIDER=anthropic
# CUERVO_MODEL=claude-sonnet-4-5-20250929
# CUERVO_LOG=info
# ── Halcon Overrides ──────────────────────────────────
# HALCON_PROVIDER=anthropic
# HALCON_MODEL=claude-sonnet-4-5-20250929
# HALCON_LOG=info
157 changes: 79 additions & 78 deletions .github/INSTALLATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ Guía de referencia rápida de todos los métodos de instalación disponibles.

---

## 📦 Método 1: Binarios Precompilados (Recomendado)
## 📦 Método 1: Script de Instalación (Recomendado)

**⏱️ Tiempo: ~10 segundos**

### Linux / macOS

```bash
curl -fsSL https://raw.githubusercontent.com/cuervo-ai/cuervo-cli/main/scripts/install-binary.sh | sh
curl -sSfL https://cli.cuervo.cloud/install.sh | sh
```

**Lo que hace:**
Expand All @@ -24,26 +24,36 @@ curl -fsSL https://raw.githubusercontent.com/cuervo-ai/cuervo-cli/main/scripts/i
### Windows (PowerShell)

```powershell
iwr -useb https://raw.githubusercontent.com/cuervo-ai/cuervo-cli/main/scripts/install-binary.ps1 | iex
iwr -useb https://cli.cuervo.cloud/install.ps1 | iex
```

**Lo que hace:**
- ✅ Detecta arquitectura (x64/x86)
- ✅ Detecta arquitectura (x64/ARM64)
- ✅ Descarga el ZIP correcto
- ✅ Verifica checksum
- ✅ Instala en `%USERPROFILE%\.local\bin\cuervo.exe`
- ✅ Verifica checksum SHA256
- ✅ Instala en `%LOCALAPPDATA%\halcon\bin\halcon.exe`
- ✅ Configura PATH en variables de entorno de usuario

### Instalar versión específica

```bash
# Unix — versión específica
curl -sSfL https://cli.cuervo.cloud/install.sh | sh -s -- --version v0.3.0

# Windows — versión específica
& ([scriptblock]::Create((iwr -useb https://cli.cuervo.cloud/install.ps1))) -Version v0.3.0
```

### Personalizar directorio de instalación

```bash
# Unix
export CUERVO_INSTALL_DIR="$HOME/bin"
curl -fsSL https://raw.githubusercontent.com/cuervo-ai/cuervo-cli/main/scripts/install-binary.sh | sh
export HALCON_INSTALL_DIR="$HOME/bin"
curl -sSfL https://cli.cuervo.cloud/install.sh | sh

# Windows
$env:CUERVO_INSTALL_DIR = "C:\Tools"
iwr -useb https://raw.githubusercontent.com/cuervo-ai/cuervo-cli/main/scripts/install-binary.ps1 | iex
$env:InstallDir = "C:\Tools\halcon\bin"
iwr -useb https://cli.cuervo.cloud/install.ps1 | iex
```

---
Expand All @@ -63,10 +73,10 @@ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

```bash
# Desde el repositorio Git (recomendado)
cargo install --git https://github.com/cuervo-ai/cuervo-cli --features tui --locked
cargo install --git https://github.com/cuervo-ai/halcon-cli halcon-cli

# Desde crates.io (cuando esté publicado)
cargo install cuervo-cli --features tui
# Con todas las features
cargo install --git https://github.com/cuervo-ai/halcon-cli halcon-cli --features tui --locked
```

**Ventajas:**
Expand Down Expand Up @@ -95,7 +105,7 @@ cargo install cargo-binstall
### Instalación

```bash
cargo binstall cuervo-cli
cargo binstall halcon-cli
```

**Ventajas:**
Expand All @@ -111,44 +121,46 @@ cargo binstall cuervo-cli

### Pasos

1. **Descarga** desde [GitHub Releases](https://github.com/cuervo-ai/cuervo-cli/releases/latest)
1. **Descarga** desde [GitHub Releases](https://github.com/cuervo-ai/halcon-cli/releases/latest)

2. **Selecciona tu plataforma:**
- `cuervo-x86_64-unknown-linux-gnu.tar.gz` (Linux x64 glibc)
- `cuervo-x86_64-unknown-linux-musl.tar.gz` (Linux x64 musl/Alpine)
- `cuervo-aarch64-unknown-linux-gnu.tar.gz` (Linux ARM64)
- `cuervo-x86_64-apple-darwin.tar.gz` (macOS Intel)
- `cuervo-aarch64-apple-darwin.tar.gz` (macOS M1/M2/M3/M4)
- `cuervo-x86_64-pc-windows-msvc.zip` (Windows x64)

3. **Descarga el checksum** (archivo `.sha256`)

4. **Verifica:**
- `halcon-x86_64-unknown-linux-gnu.tar.gz` (Linux x64 glibc)
- `halcon-x86_64-unknown-linux-musl.tar.gz` (Linux x64 musl/Alpine)
- `halcon-aarch64-unknown-linux-gnu.tar.gz` (Linux ARM64)
- `halcon-x86_64-apple-darwin.tar.gz` (macOS Intel)
- `halcon-aarch64-apple-darwin.tar.gz` (macOS M1/M2/M3/M4)
- `halcon-x86_64-pc-windows-msvc.zip` (Windows x64)

3. **Verifica checksum:**
```bash
# Linux/macOS
sha256sum -c cuervo-*.tar.gz.sha256
curl -sSfL https://releases.cli.cuervo.cloud/latest/checksums.txt | \
grep halcon-*.tar.gz | sha256sum -c

# Windows (PowerShell)
(Get-FileHash cuervo-*.zip).Hash -eq (Get-Content cuervo-*.zip.sha256).Split()[0]
$hash = (Get-FileHash halcon-*.zip -Algorithm SHA256).Hash.ToLower()
$expected = (Invoke-RestMethod https://releases.cli.cuervo.cloud/latest/checksums.txt) |
Select-String "halcon-.*\.zip" | ForEach-Object { ($_ -split '\s+')[0] }
$hash -eq $expected
```

5. **Extrae:**
4. **Extrae:**
```bash
# Linux/macOS
tar xzf cuervo-*.tar.gz
tar xzf halcon-*.tar.gz

# Windows
Expand-Archive cuervo-*.zip
Expand-Archive halcon-*.zip
```

6. **Instala:**
5. **Instala:**
```bash
# Linux/macOS
mv cuervo ~/.local/bin/
chmod +x ~/.local/bin/halcon
chmod +x halcon
mv halcon ~/.local/bin/

# Windows
move cuervo.exe %USERPROFILE%\.local\bin\
move halcon.exe %LOCALAPPDATA%\halcon\bin\
```

---
Expand All @@ -161,8 +173,8 @@ cargo binstall cuervo-cli

```bash
# Clonar repositorio
git clone https://github.com/cuervo-ai/cuervo-cli.git
cd cuervo-cli
git clone https://github.com/cuervo-ai/halcon-cli.git
cd halcon-cli

# Compilar (debug - rápido)
cargo build --features tui
Expand All @@ -174,7 +186,7 @@ cargo build --release --features tui
cargo run --features tui -- --help

# Instalar desde código local
cargo install --path crates/cuervo-cli --features tui
cargo install --path crates/halcon-cli --features tui
```

---
Expand All @@ -187,11 +199,11 @@ cargo install --path crates/cuervo-cli --features tui
FROM ubuntu:22.04

RUN apt-get update && apt-get install -y curl ca-certificates && \
curl -fsSL https://raw.githubusercontent.com/cuervo-ai/cuervo-cli/main/scripts/install-binary.sh | sh
curl -sSfL https://cli.cuervo.cloud/install.sh | sh

ENV PATH="/root/.local/bin:${PATH}"

RUN cuervo --version
RUN halcon --version
```

### GitHub Actions
Expand All @@ -200,21 +212,21 @@ RUN cuervo --version
steps:
- name: Install Halcon CLI
run: |
curl -fsSL https://raw.githubusercontent.com/cuervo-ai/cuervo-cli/main/scripts/install-binary.sh | sh
curl -sSfL https://cli.cuervo.cloud/install.sh | sh
echo "$HOME/.local/bin" >> $GITHUB_PATH

- name: Verify
run: cuervo --version
run: halcon --version
```

### GitLab CI

```yaml
install_cuervo:
install_halcon:
script:
- curl -fsSL https://raw.githubusercontent.com/cuervo-ai/cuervo-cli/main/scripts/install-binary.sh | sh
- curl -sSfL https://cli.cuervo.cloud/install.sh | sh
- export PATH="$HOME/.local/bin:$PATH"
- cuervo --version
- halcon --version
```

---
Expand All @@ -223,71 +235,69 @@ install_cuervo:

```bash
# Verificar versión
cuervo --version
halcon --version

# Ejecutar diagnósticos
cuervo doctor
halcon doctor

# Mostrar ayuda
cuervo --help
halcon --help
```

---

## 🔄 Actualización

### Binarios Precompilados

Re-ejecuta el instalador:
### Script de instalación (sobrescribe binario existente)

```bash
# Linux/macOS
curl -fsSL https://raw.githubusercontent.com/cuervo-ai/cuervo-cli/main/scripts/install-binary.sh | sh
curl -sSfL https://cli.cuervo.cloud/install.sh | sh

# Windows
iwr -useb https://raw.githubusercontent.com/cuervo-ai/cuervo-cli/main/scripts/install-binary.ps1 | iex
iwr -useb https://cli.cuervo.cloud/install.ps1 | iex
```

### cargo install

```bash
cargo install --git https://github.com/cuervo-ai/cuervo-cli --features tui --force
cargo install --git https://github.com/cuervo-ai/halcon-cli halcon-cli --force
```

---

## 🗑️ Desinstalación

### Binarios
### Binario

```bash
# Linux/macOS
rm ~/.local/bin/halcon
rm -rf ~/.cuervo # Opcional: elimina config y datos
rm -rf ~/.halcon # Opcional: elimina config y datos

# Windows
Remove-Item "$env:USERPROFILE\.local\bin\cuervo.exe"
Remove-Item -Recurse "$env:USERPROFILE\.cuervo" # Opcional
# Windows (PowerShell)
Remove-Item "$env:LOCALAPPDATA\halcon\bin\halcon.exe"
Remove-Item -Recurse "$env:LOCALAPPDATA\halcon" # Opcional
```

### cargo install

```bash
cargo uninstall cuervo-cli
rm -rf ~/.cuervo # Opcional
cargo uninstall halcon-cli
rm -rf ~/.halcon # Opcional
```

---

## 🆘 Troubleshooting

### "Command not found: cuervo"
### "Command not found: halcon"

```bash
# Verificar que existe
ls ~/.local/bin/halcon

# Añadir a PATH
# Añadir a PATH (bash/zsh)
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
```
Expand All @@ -301,11 +311,11 @@ chmod +x ~/.local/bin/halcon
### Checksum verification fails

```bash
# Re-descargar
curl -fsSL https://raw.githubusercontent.com/cuervo-ai/cuervo-cli/main/scripts/install-binary.sh | sh
# Re-descargar (script siempre obtiene la versión más reciente)
curl -sSfL https://cli.cuervo.cloud/install.sh | sh

# O instalar desde cargo
cargo install --git https://github.com/cuervo-ai/cuervo-cli --features tui
# O instalar desde código fuente
cargo install --git https://github.com/cuervo-ai/halcon-cli halcon-cli
```

---
Expand All @@ -314,23 +324,14 @@ cargo install --git https://github.com/cuervo-ai/cuervo-cli --features tui

| Método | Tiempo | Requisitos | Ventaja Principal |
|--------|--------|------------|-------------------|
| **Binario precompilado** | ~10s | curl/wget | ✅ Más rápido |
| **Script de instalación** | ~10s | curl/wget | ✅ Más rápido |
| **cargo-binstall** | ~15s | Rust + cargo-binstall | Integrado con cargo |
| **cargo install** | ~2-5min | Rust | Siempre actualizado |
| **Manual** | ~2min | Ninguno | Control total |
| **Desde código** | ~5-10min | Rust + Git | Desarrollo |

---

## 📚 Documentación Adicional

- **[Guía de Inicio Rápido](../QUICKSTART.md)** - Tutorial paso a paso
- **[Guía de Instalación Completa](../INSTALL.md)** - Detalles y troubleshooting
- **[Ejemplos de Instalación](../docs/INSTALLATION_EXAMPLES.md)** - Salidas esperadas
- **[Guía de Releases](../RELEASE.md)** - Para mantenedores

---

## 🌍 Plataformas Soportadas

| Plataforma | Arquitectura | Estado |
Expand All @@ -344,6 +345,6 @@ cargo install --git https://github.com/cuervo-ai/cuervo-cli --features tui

---

**Última actualización:** 2026-02-14
**Última actualización:** 2026-02-23

**¿Problemas?** Abre un [issue](https://github.com/cuervo-ai/cuervo-cli/issues) o consulta la [documentación completa](../INSTALL.md).
**¿Problemas?** Abre un [issue](https://github.com/cuervo-ai/halcon-cli/issues) o visita la [documentación](https://halcon.cuervo.cloud/docs).
Loading
Loading