Commit Graph
24 Commits
Author SHA1 Message Date
paoloanznandClaude Opus 4.6 6dfb0bf0b8 docs: add screenshot to README
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 18:27:54 +02:00
paoloanznandClaude Opus 4.6 33f530dc70 docs: rewrite README for free-code
Replace the research-archive README with a proper project README
covering what free-code is, build instructions, feature flags,
and project structure.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 17:28:45 +02:00
paoloanznandClaude Opus 4.6 fcf5ab7dbb feat: add UltraplanLaunchDialog and UltraplanChoiceDialog components
These components were referenced in REPL.tsx but never defined, causing
a runtime crash when ultraplan tried to launch. Added:

- UltraplanLaunchDialog: pre-launch confirmation with terms/cancel
- UltraplanChoiceDialog: post-plan approval with execute-here/dismiss
- Conditional requires in REPL.tsx gated on feature('ULTRAPLAN')

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 17:23:08 +02:00
paoloanznandClaude Opus 4.6 61a23c19bf fix: make ultraplan command available in external builds
ultraplan was blocked by two gates that restricted it to ant-only builds:
1. It was in INTERNAL_ONLY_COMMANDS (only included when USER_TYPE=ant)
2. Its own isEnabled checked process.env.USER_TYPE === 'ant'

Move it to the main COMMANDS array and remove the ant-only isEnabled gate.
The feature('ULTRAPLAN') flag already controls whether the code is loaded.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 17:12:22 +02:00
paoloanzn 8e159b6ec3 feat: expand dev full experimental bundle 2026-03-31 16:50:42 +02:00
paoloanzn 6548db2da5 docs: refresh feature flag audit 2026-03-31 16:42:14 +02:00
paoloanzn 98e2b98a83 feat: enable voice mode in default builds 2026-03-31 16:30:46 +02:00
paoloanzn 26d7bcc4a8 fix: fall back when voice native module is missing 2026-03-31 16:21:35 +02:00
paoloanzn b7d73300c0 chore: clear cyber risk instruction 2026-03-31 16:14:44 +02:00
paoloanzn 7667a9c510 merge: integrate telemetry removal 2026-03-31 16:11:59 +02:00
paoloanzn bf222d092e Revert "feat: give mascot an evil grin"
This reverts commit 9b226e8599.
2026-03-31 16:08:40 +02:00
paoloanzn 7a558e9640 refactor: disable telemetry backends 2026-03-31 16:07:34 +02:00
paoloanzn 9b226e8599 feat: give mascot an evil grin 2026-03-31 15:58:44 +02:00
paoloanzn 4d728a1b19 fix: trim release notes to recent versions 2026-03-31 15:52:53 +02:00
paoloanzn 71bf5f24a0 feat: always compile full startup ui 2026-03-31 15:48:10 +02:00
paoloanzn aa0762b861 feat: rebrand startup ui 2026-03-31 15:36:53 +02:00
paoloanzn 2ed4acd4f7 docs: map feature flags and dev bundle 2026-03-31 15:23:41 +02:00
paoloanzn a8b18d910c feat: add experimental dev build 2026-03-31 15:11:58 +02:00
paoloanzn a7427a0e21 bump version 2026-03-31 15:04:15 +02:00
paoloanzn 10853d119b fix: guard missing modifiers addon in binary 2026-03-31 15:02:54 +02:00
paoloanzn 9bcc6fcf16 Revert "fix: normalize lf enter in tui input"
This reverts commit c1f9b3e7d3.
2026-03-31 14:55:49 +02:00
paoloanzn c1f9b3e7d3 fix: normalize lf enter in tui input 2026-03-31 14:51:39 +02:00
paoloanzn e878a7ce35 feat: reconstruct bun cli build 2026-03-31 14:34:56 +02:00
instructkr 4b9d30f795 asdf
Squash the current repository state back into one baseline commit while
preserving the README reframing and repository contents.

Constraint: User explicitly requested a single squashed commit with subject "asdf"
Confidence: high
Scope-risk: broad
Reversibility: clean
Directive: This commit intentionally rewrites published history; coordinate before future force-pushes
Tested: git status clean; local history rewritten to one commit; force-pushed main to origin and instructkr
Not-tested: Fresh clone verification after push
2026-03-31 03:34:03 -07:00