Commit Graph
144 Commits
Author SHA1 Message Date
snxraven def93bd39a Another cleanup pass 2026-08-18 17:24:42 -04:00
snxraven 7e21c47b0f Further Cleanup 2026-08-18 16:43:40 -04:00
snxraven 2ad8ae1666 Further Agent updates 2026-08-18 15:51:13 -04:00
snxraven a94de5be1d Updates to Agent Harness 2026-08-18 15:38:18 -04:00
snxraven e081b719d0 Further agent harness updates 2026-08-18 15:19:20 -04:00
snxraven 187c8c4df8 Update Agent Shape 2026-08-18 15:13:39 -04:00
snxraven 613f05aaec Updates to Agent System Prompt
Release rolling / release (push) Successful in 9m39s
2026-08-18 15:01:56 -04:00
snxraven e7e1deabee Agent Markdown 2026-08-18 14:54:31 -04:00
snxraven 1ad9d5781e Model Picker For Agent 2026-08-18 14:49:17 -04:00
snxraven b0fb23a8f5 Agent Config CLI 2026-08-18 14:37:25 -04:00
snxraven c6d4836793 Agent Updates 2026-08-18 14:28:02 -04:00
snxraven 154c13d902 Updates
Release rolling / release (push) Successful in 16m49s
2026-08-18 13:25:51 -04:00
Raven Scott 6434ac957a fixes and init bin
Release rolling / release (push) Successful in 12m7s
2026-08-13 14:39:09 -04:00
Raven Scott 2e64cb49ab DiscordJS
Release rolling / release (push) Successful in 9m7s
2026-08-13 01:43:45 -04:00
Raven Scott 3965c30352 fix IRC user list
Release rolling / release (push) Successful in 13m2s
2026-08-13 01:10:39 -04:00
Raven Scott dfb5638c95 Update summon browser
Release rolling / release (push) Failing after 5m54s
2026-08-13 00:42:27 -04:00
Raven Scott 8bb8254c42 IRC Commands
Release rolling / release (push) Canceled after 8m43s
2026-08-13 00:33:57 -04:00
Raven Scott 15afc148d7 Updates
Release rolling / release (push) Successful in 9m30s
2026-08-13 00:13:03 -04:00
Raven Scott 1187e30cf6 Add irc
Release rolling / release (push) Successful in 9m31s
2026-08-12 23:50:49 -04:00
Raven Scott bbfe873414 Fix btop
Release rolling / release (push) Successful in 9m35s
2026-08-12 23:32:36 -04:00
Raven Scott ddebf42f1c TUI Updates p2
Release rolling / release (push) Successful in 9m38s
2026-08-12 22:55:38 -04:00
Raven Scott 21325e18d3 Harden Coreutils Bump to 0.1.1
Release rolling / release (push) Successful in 9m45s
2026-08-12 21:47:16 -04:00
Raven Scott 9bdecc4170 Sync Holepunch modules to current clone/npm latest
Release rolling / release (push) Successful in 11m16s
Bump published pins (compact-encoding 3, bare-fetch/tls/https/ws 3,
bare-subprocess 6, bare-signals 5, corestore 7.12, protomux 3.11,
hypercore-crypto 3.7, bare-runtime 1.31) and regenerate catalogs,
manifests, and kernel/seeder bundles.

Adapt call sites to the new APIs:
- Corestore: explicit session flush before suspend(); treeCache ctor opts
- bare-crypto: KeyObject.export() instead of removed ._key
- Protomux 3.11: wait for fullyOpened()/fullyClosed() on chat channels
- bare-fetch: surface response.type and Headers.getSetCookie
- host snapshots: bare-os 3.9 / bare-posix / bare-fs.statfs frsize
- bare-subprocess 6: optional IPC channel + json serialization

Keep catalog sync from wiping curated pearEntries. Teach the Node test
shim to stub bare-thread/bare-worker (ESM absolute paths) and chain
Bare.on so bare-timers can load. Booter 479, protocol 34, seeder 14.
2026-08-12 20:56:28 -04:00
Raven Scott 32496ebab2 Fix Agent Tool Calls (Double Take Fix)
Release rolling / release (push) Canceled after 7m9s
2026-07-31 21:38:23 -04:00
Raven Scott 1306dd74d8 Agent Output Width
Release rolling / release (push) Successful in 8m35s
2026-07-31 21:23:56 -04:00
Raven Scott de0574a226 Enable tools by default
Release rolling / release (push) Failing after 4m54s
2026-07-31 21:17:54 -04:00
Raven Scott 64619d5bc2 Updates
Release rolling / release (push) Successful in 8m1s
2026-07-31 21:08:43 -04:00
Raven Scott 5a4a1735ee Updates
Release rolling / release (push) Successful in 8m32s
2026-07-31 20:54:50 -04:00
Raven Scott 5053b3532c Thinking TUI
Release rolling / release (push) Successful in 9m1s
2026-07-31 20:39:58 -04:00
Raven Scott 2691f59872 Updates
Release rolling / release (push) Successful in 8m48s
2026-07-31 20:01:56 -04:00
Raven Scott 0d62954b90 Update
Release rolling / release (push) Successful in 10m3s
2026-07-31 19:44:35 -04:00
Raven Scott 4717057a91 Agent Rebuild
Release rolling / release (push) Successful in 8m21s
2026-07-31 19:31:11 -04:00
Raven Scott f919d0b085 Context L
Release rolling / release (push) Successful in 8m34s
2026-07-31 19:17:19 -04:00
Raven Scott 33c8a9f197 further updates
Release rolling / release (push) Successful in 8m34s
2026-07-31 19:00:14 -04:00
Raven Scott b75da513a4 HDMS Model Cache
Release rolling / release (push) Successful in 11m17s
2026-07-31 18:04:35 -04:00
Raven Scott 2661b3ee3d Update
Release rolling / release (push) Successful in 8m32s
2026-07-31 17:43:19 -04:00
Raven Scott 7e47250123 auto detect GPU
Release rolling / release (push) Successful in 8m34s
2026-07-31 16:50:44 -04:00
Raven Scott fde86913d8 Updates
Release rolling / release (push) Successful in 10m12s
2026-07-31 16:29:42 -04:00
Raven Scott d703f000fa Updates
Release rolling / release (push) Successful in 8m17s
2026-07-31 16:01:49 -04:00
Raven Scott 02e18f88dc Updates
Release rolling / release (push) Failing after 3m53s
2026-07-31 15:12:41 -04:00
snxraven 21580f21bc Pear Apps work 2026-05-26 23:45:54 +00:00
Raven Scott 014c70ad09 feat: introduce ctx.pear surface and /bin/pear for in-OS Pear development
Complete the full planned effort for the detailed ctx.bare code audit
and the new ctx.pear surface, delivering the ability to create, stage,
and integrate real Pear applications from within a booted Bare OS.

### Audit (ctx.bare)
- Performed exhaustive code audit of bare-os-ctx-bare.js (host import
  path, drive bundle eval + require.addon wrappers, referrer workarounds).
- Inventoried all manifest/bundle verifiers and related scripts.
- Researched manifest format, implicit tiering model, and dual loading
  strategy (JSON + .data.mjs).
- Deep analysis of the local Holepunch clone (bare-* and pear-* packages)
  to identify realistic guest vs host-delegate boundaries.
- Full cross-reference of call sites, greps, and historical pain points
  (pear:// referrer resolution, nativeHint handling, addon stubs).

### Implementation (ctx.pear)
- Added `pearEntries` tier to bare-module-manifest.json with initial
  high-value packages (pear-build, pear-bundle, pear-ref, etc.).
- Implemented `loadPearModuleManifest()` and `buildPearCtxObjectFromHost()`.
- Wired ctx.pear exposure through the booter into the guest context.
- Updated TypeScript definitions (`bare-os-ctx.d.ts`).

### User-Facing Surface
- Created full `/bin/pear` command with `help`, `info`, `list`, `init`
  (functional skeleton creation), and improved `stage` subcommands.
- Registered as Tier-1 command (now 183 total commands).
- Added man page and rebuilt coreutils (kernel + seeder).

### Agent Autonomy
- Created production-quality `pear-dev` agent skill.
- Added to skill seed list with cross-references to the appstore skill.

### P2P App Store Integration
- Updated appstore skill with explicit Pear development synergy section.
- Updated p2p-app-store design doc to document the new closed loop.
- Added cross-references in both skills and design documents.

### Verification & Hygiene
- Created `scripts/verify-pear-module-manifest-data.mjs`.
- Enhanced `verify-pear-no-static-node-import.mjs` with explicit pear
  command coverage.
- Integrated new verifier into release-checklist and agent hints.
- Performed comprehensive zero-TODO/scaffolding sweep across all new
  Pear artifacts (clean).
- Multiple full verification harness runs (all green).

### Documentation & Governance
- Added complete "Pear Development Environment" thread to feature-roadmap.md.
- Updated developer guide (Chapter 12).
- Maintained living plan document and detailed audit notes with full
  Implementation Log throughout.
- Updated command counts across READMEs and supporting docs.

All changes follow project governance:
- Bare-only guest constraints strictly observed
- Verifier-first discipline maintained
- Living plan + audit documents kept as single source of truth
- Production quality bar matching the completed P2P App Store feature

Plan items 04–21 completed.

See:
- docs/design/ctx-pear-surface-and-bare-audit-plan.md
- docs/audit/ctx-bare-audit-notes.md (full audit + implementation log)
2026-05-26 17:54:06 -04:00
Raven Scott 9074978c83 Chat updates 2026-04-27 20:14:01 -04:00
Raven Scott 193464bd2e Added a full ctx-level TCP connector path for telnet:
packages/bare-os-booter/index.js
Added ctx.bareOsTelnetConnect(host, port, opts) that prefers ctx.bare.bareTcp.createConnection, then new bareTcp.Socket(), with explicit diagnostics if unavailable.
packages/bare-os-coreutils/src/telnet.js already preferred ctx.bareOsTelnetConnect, so it now uses this richer path first automatically.
Added missing ssh command:

New file: packages/bare-os-coreutils/src/ssh.js
Supports -h/--help
Delegates to ctx.bareOsRunSshCli when present
Emits explicit nonzero unavailable/runtime diagnostics when absent
Registered command:
packages/bare-os-coreutils/lib/commands.mjs
Hardened HDMS create mount visibility:

packages/bare-os-booter/lib/hdms-manager.js
hdms create now verifies mount visibility via getMountMap().has(label) and errors non-silently if missing.
Success message now includes mount path (mounted=/mnt/<label>).
Fixed parser/semantics and explicit failures:

packages/bare-os-coreutils/src/kill.js
-1 is now treated as a target (not misparsed as signal shorthand), so kill -TERM -1 is explicit/non-silent.
packages/bare-os-coreutils/src/test.js
Numeric test comparisons now emit diagnostic + exit 2 for empty integer operand cases (keeps existing non-decimal behavior stable).
packages/bare-os-coreutils/src/crontab.js
Explicitly rejects stdin/fd-style installs (-, /dev/fd/*, /proc/self/fd/*) with nonzero error.
Updated ctx typings:

packages/bare-os-booter/lib/bare-os-ctx.d.ts
Added bareOsRunSshCli?
Added bareOsTelnetConnect?
2026-04-27 09:08:34 -04:00
Raven Scott 237e0ef63a Added missing locale command support:
packages/bare-os-coreutils/src/locale.js
registered in packages/bare-os-coreutils/lib/commands.mjs
Fixed trustctl generated runtime mismatch:

added preamble wiring in packages/bare-os-coreutils/build.mjs (trustctl: ['p2p-suite.js'])
Improved help behavior:

packages/bare-os-coreutils/src/ssh-keygen.js (help, -h, --help, -?)
packages/bare-os-coreutils/src/oidc-publish.js (help detection across args)
Improved procstat empty-state UX while preserving JSON output:

packages/bare-os-coreutils/src/procstat.js
adds sourcePath and additive hint when process table is empty
Enforced stricter network behavior:

packages/bare-os-coreutils/src/whois.js
prefers ctx.httpFetch, adds bounded timeout via AbortController
clearer timeout/policy/offline error mapping
packages/bare-os-coreutils/src/telnet.js
strict-close behavior by default
--strict-close / --no-strict-close
BARE_OS_TELNET_STRICT_CLOSE env override
Implemented expected-item UX/compat updates:

packages/bare-os-coreutils/src/iconv.js: added -l/--list, improved encoding-pair error messaging
packages/bare-os-coreutils/src/crontab.js: clearer -l empty-file message
packages/bare-os-coreutils/src/getconf.js: added PAGE_SIZE / PAGESIZE aliases
packages/bare-os-coreutils/src/nproc.js: clarified help text
packages/bare-os-coreutils/src/time.js: clarified output comments/behavior
2026-04-27 08:22:57 -04:00
Raven Scott 6bc5accb66 Agent Updates 2026-04-27 01:00:06 -04:00
Raven Scott 2dc388ffd0 Updates 2026-04-26 15:49:55 -04:00
Raven Scott e59c57e538 Align Bare OS with Holepunch stack across runtime, P2P, storage, trust, and ops surfaces
Implement the 50-point Holepunch alignment roadmap with a first-pass delivery across coreutils commands, policy examples, audit tooling, and docs. This adds new operator CLIs (appctl/corestorectl/ctxbaredoctor/dhtctl/trustctl), tiered catalog and runtime-compat reports, release-checklist integration, contributor guidance, and kernel/seeder mirrored artifacts for app registry, trust, network services, corestore namespaces, and update manifest workflows.
2026-04-26 08:57:34 -04:00
Raven Scott 6f90952611 Updates to tools 2026-04-26 08:40:53 -04:00
Raven Scott 67743621a5 Updates for btop 2026-04-26 08:28:12 -04:00