Commit Graph

  • 10cb4e4075 Point the notes MCP at this tree's new home feat/os-kernel-in-cube cubelinux 2026-09-18 17:57:24 -04:00
  • b47a5df1b2 tools/cube-notes-agent: dedupe findings by ISSUE (not just coord) CUBELinux-2 2026-09-08 07:46:08 -04:00
  • d84f87e7bb tools: cube-notes-agent (headless notes<->model review agent) + integration README CUBELinux-2 2026-09-08 07:27:10 -04:00
  • bd3e3c0512 cubesys/notes: note tag <coord> <cat> (in-place recategorize); close out the notes -> model CUBE integration + error-tracing from prior run data saved in CUBE CUBELinux-2 2026-09-08 07:22:41 -04:00
  • 8c66478a42 cubesys/cube-notes-mcp: project resume + context. 'cube project resume <name> <text>' sets a resume marker (note category=resume, associated to the project); 'cube project context <name>' emits a compact 'where we are' summary (latest notes + resume marker) for context injection into a new session. MCP tools project_resume/project_context added. 5 notes tests pass. admin 2026-09-08 05:34:58 -04:00
  • 18f8eb9b4a cubesys/cubecli/cube-notes-mcp: note categories + project threads. notes use doc_type 'note:<category>' for categories and associate to a 'project' record (linked_records) for project threads; cube note add|list|search accept --project/--cat/--since/--until; new 'cube project list' + 'cube project show <coord>' (walk a project's thread). MCP server exposes note_write/list/search/show + project_list/project_show. 4 notes tests pass; workspace check green. admin 2026-09-08 05:29:06 -04:00
  • 1fba5003e7 Add CUBELinux LICENSE (personal/non-commercial free; commercial use requires a separate license) master admin 2026-09-08 09:14:49 +00:00
  • 15dd4c48a4 cube-notes-mcp: stdio MCP server exposing the cubesys::notes CLI (cube note add|list|search|show) as model-facing mcp__cubenotes__note_* tools for the DeepSeek Harness <-> CUBE session message path. admin 2026-09-08 04:02:21 -04:00
  • a601710d50 cubesys/cubecli: session note/message-save-path (notes) — WordFlags-tagged CZYX note log (doc_type=note, per-session owner + created_at day), store_note/list/search/show + note_command dispatcher, durable CubeStore+WAL+checkpoint; cube note add|list|search|show. New cubesys::notes module w/ 3 tests; workspace check green. admin 2026-09-08 04:01:06 -04:00
  • cc896fc336 CUBELinux-2: WordFlags/tri-channel 16-bit flag field, tag-14 + scan_by_word_flag, cubetrace capture→replay→golden→lineage, CUBE VP-tree balling index (cubecode::ballindex), cubefs-visible WordFlags, and cube-mvw (sharded multi-writer MVCC store with per-shard WALs + group-commit + compaction, impl CubeBackend => CubeStore<MvwBackend> DB). Adds show-flags/scan-word-flags/trace-*/golden-capture CLI; ~ tests green. CUBELinux-2 2026-09-06 21:20:04 -04:00
  • 3f007a1f38 bench(cube-bench): use saturating_sub for expected-value arithmetic CUBELinux-2andHermes Agent (upstage/solar-pro4:free) 2026-08-20 19:03:48 -04:00
  • ae1a62a44e docs: reflect cubecli as standalone crate in README + integration docs CUBELinux-2andHermes Agent (upstage/solar-pro4:free) 2026-08-20 18:59:28 -04:00
  • c090233056 bench(cube-bench): fix scan_prefix expected-value math for scale > 65536 CUBELinux-2andHermes Agent (upstage/solar-pro4:free) 2026-08-20 18:56:20 -04:00
  • 7b0cf6fda5 chore(this session): land all 4 tasks — fixes, cube-bench run, cubecli extract, check gate passed CUBELinux-2andHermes Agent 2026-08-20 18:08:19 -04:00
  • ce8ac78a24 extract(cubecli): move cube CLI out of cubesys into standalone crate CUBELinux-2andHermes Agent 2026-08-20 18:05:56 -04:00
  • fdfcd2c728 chore(cubesys): resolve 4 clippy -D warnings blocking the check gate CUBELinux-2andHermes Agent 2026-08-20 17:49:38 -04:00
  • 90e90ef926 fix(cubeai): add Default impl for CubeAi to satisfy clippy -D warnings CUBELinux-2andHermes Agent 2026-08-20 17:41:02 -04:00
  • ec25347af9 fix(cubedbt): add Default impl for CodeCache to satisfy clippy -D warnings CUBELinux-2andHermes Agent 2026-08-20 17:36:17 -04:00
  • 6627505e70 fix(cubesys): ls on directory paths no longer rejected by path_to_czyx CUBELinux-2andHermes Agent 2026-08-20 17:31:54 -04:00
  • ddca08ea73 fix(cubetrace): wrap Behavior::variant in behavior() helper in test call sites CUBELinux-2andHermes Agent 2026-08-20 17:25:48 -04:00
  • b97efa2a16 scrub: remove cube-store-raw + cube-fuse-proxy, the wrong-architecture duplicates CUBELinux-2andHermes Agent 2026-08-20 16:40:53 -04:00
  • 11e5ed7fca fix(metatag-dirs): exact-leaf + descendant path prefix semantics CUBELinux-2 2026-08-13 18:41:22 -04:00
  • 94681bbdc0 feat(metatag-dirs): nested directory hierarchy via path metatag + flags CUBELinux-2 2026-08-13 18:26:58 -04:00
  • 2ff1dff02b feat(query): PDF Package-2 associative log lookup via flags/metatags CUBELinux-2 2026-08-13 18:12:13 -04:00
  • fe64b869e4 feat(trace+ai): add cubetrace package and wire DBT/AI/CUBEsys command + module edits (green-lit WIP) CUBELinux-2 2026-08-13 17:31:40 -04:00
  • ff2914a105 fix(cubestore): surface raw/un-enveloped records in get_record instead of returning None CUBELinux-2 2026-08-13 17:29:50 -04:00
  • 3121459138 feat(dbt+ai): build out cubedbt and cubeai packages (Package 4, PDF §549/§551) CUBELinux-2 2026-08-13 16:23:00 -04:00
  • 0074f3112c fix(os): cover full spec behavior-descriptor set (PDF §524-525) CUBELinux-2 2026-08-13 16:00:34 -04:00
  • 1539ecd1bb feat(os): OS operator kernels in CUBE + thin native effector (Steps 1 & 2) CUBELinux-2 2026-08-13 15:57:10 -04:00
  • f6bd8bd01f cubesys: durability fixes A/B/C verified live on VM CUBELinux-2 2026-08-13 12:31:34 -04:00
  • ab40409316 cubefs: add .czyx.C.Z.Y.X FUSE magic-prefix for Phase-3 'open by CZYX' (same inode as canonical path) hermes 2026-08-13 10:07:43 -04:00
  • 868883ba1e docs: record OS operational-snapshot binding (real OS data on cube, survives power cycle) hermes 2026-08-13 09:53:51 -04:00
  • 0343ea6bcb docs: mark boot-substrate bind DONE (systemd units, survives power cycle); update open items hermes 2026-08-13 09:43:44 -04:00
  • b7467754f5 docs: mark RESUME NEXT STEPS #1/#2 done; VM durable stack verified hermes 2026-08-13 09:32:54 -04:00
  • f264527365 cubefs/phase3: expose 'open'/'seal' as first-class CLI commands; document startup verification points hermes 2026-08-13 09:32:45 -04:00
  • f40b44823d cubefs: surface daemon put failures as FUSE EIO via put_checked luulu 2026-08-13 07:50:05 -04:00
  • 314df8e42d docs: finalize RESUME — mount gate hardened (daemon-backed leg), VM deployment bugs fixed, snapshot taken CUBELinux-2 2026-08-13 07:08:14 -04:00
  • da3aa3a07a test: ./check mount now also exercises the daemon-backed --socket FUSE path CUBELinux-2 2026-08-13 07:07:43 -04:00
  • 28e5bcc091 docs: finalize session status — gates green (check/daemon/mount), VM durable e2e + launcher verified CUBELinux-2 2026-08-13 06:35:01 -04:00
  • 0e3f18d106 docs: mark VM durable-socket e2e done (NEXT STEP 1) in RESUME doc CUBELinux-2 2026-08-13 06:25:39 -04:00
  • dd269e2b44 docs: record DaemonBackend envelope round-trip fix + gate status in RESUME doc CUBELinux-2 2026-08-13 05:58:40 -04:00
  • 0300def300 fix(cubefs): round-trip full record envelope through DaemonBackend + gate hardening CUBELinux-2 2026-08-13 05:58:12 -04:00
  • 8f9e7e0025 fix(cubefs): make FUSE mount a durable view of cube-server daemon store CUBELinux-2 2026-08-13 05:40:59 -04:00
  • ad73f42e46 fix(audit): eliminate O(n)/unbounded audit-path bottlenecks (100% ok under load) CUBELinux-2 2026-08-11 21:31:42 -04:00
  • 15ce36d488 docs: auth-model A/B comparison — error rate is op-mix, not auth model CUBELinux-2 2026-08-11 19:09:35 -04:00
  • 4ab938fde8 tools/cubec: fix CLI so ./check stress works; separate client flags from command CUBELinux-2 2026-08-11 18:33:28 -04:00
  • ec84fbc725 cubesys: coalesce WAL fsync on commit; stop over-reporting durable seq CUBELinux-2 2026-08-11 18:09:29 -04:00
  • c87fef0514 fix(cubesys): unhang R4 handshake tests + drop unused import CUBELinux-2 2026-08-11 16:38:23 -04:00
  • 94bddda3dd feat(cubesys/cubecrypt): R4 challenge-response auth + R5/R6 wiring CUBELinux-2 2026-08-11 15:59:10 -04:00
  • 78cd5c0046 chore(cubesys): clear clippy -D warnings so full ./check gate is green hermes 2026-08-11 15:25:14 -04:00
  • 8e31c15f69 docs: mark R5 done, reframe R1 in plan (owner/grant-native read gate) hermes 2026-08-11 15:12:30 -04:00
  • 0e579a02dd feat(cubesys): R5 — read-gating in daemon path (owner/grant-native) hermes 2026-08-11 15:11:51 -04:00
  • e77c650e9c feat(cubesys): Task 6b — permission grants (PDF flags 5-19) hermes 2026-08-11 15:01:35 -04:00
  • 16cbf6c3cb feat(cubesys): Task 6 (B) — require HELLO identity, gate seal/open CUBELinux-2 2026-08-11 14:12:42 -04:00
  • abc1b56d24 feat(cubesys): Task 6 — owner enforcement on mutating commands CUBELinux-2 2026-08-11 13:41:24 -04:00
  • c36f64c78d fix(cubesys): make transaction commits durable + replayable CUBELinux-2 2026-08-11 13:09:24 -04:00
  • 308e20852c feat(cubesys): Task 5 transactions (BEGIN/COMMIT/ROLLBACK) + HELLO identity wiring CUBELinux-2 2026-08-11 12:50:54 -04:00
  • 6209955b46 feat(cubesys): Task 4 reader/writer sharding (Mutex -> RwLock) CUBELinux-2 2026-08-11 12:20:08 -04:00
  • 7f18218aca fix(cubesys): HELLO ACK + ad-hoc E2E proof of multi-tenant routing (Task 3) CUBELinux-2 2026-08-11 11:50:05 -04:00
  • 50c1b55f71 feat(cubesys): wire cube-server to multi-tenant registry + HELLO (Task 3) CUBELinux-2 2026-08-11 11:26:36 -04:00
  • cf10cfcf51 feat(cubesys): per-tenant durable stores on disk (Task 2) CUBELinux-2 2026-08-11 10:59:47 -04:00
  • f5a8a2120c feat(cubesys): tenant id + registry skeleton (Task 1) CUBELinux-2 2026-08-11 10:53:38 -04:00
  • 75b11f939e docs: stress/compare report + concurrent multi-tenant plan (owner-grant model) CUBELinux-2 2026-08-11 04:49:58 -04:00
  • 49698af9fc fix(cubesys): delta path mismatch in ConcurrentStore checkpoint/reopen CUBELinux-2 2026-08-11 04:04:05 -04:00
  • 7ccb29aa6a cubesys: durable WAL + ConcurrentStore (NDJSON, group-commit fsync, recovery log) CUBELinux-2 2026-08-11 03:18:59 -04:00
  • bbaa36a32c check: add ./check stress stage; fix unreachable bench/mount dispatch hermes 2026-08-11 01:46:49 -04:00
  • 4f9cb2e75e Add cube-bench (correctness-gated microbenchmarks) + daemon stats telemetry cube-agent 2026-08-11 01:15:32 -04:00
  • 06ea3252eb cubesys: add cube systemd daemon (cube-server) + socket client (cubec) CUBELinux-2 2026-08-11 00:10:45 -04:00
  • 35e5183193 feat(system): bind cubefs+cubecode+cubecrypt into one running system (cubesys) CUBELinux-2 2026-08-10 23:42:38 -04:00
  • b8823d25be test(cubecrypt): add persistent XTS roundtrip + non-AEAD test (was only ad-hoc verified) CUBELinux-2 2026-08-10 21:01:42 -04:00
  • 37e8255cb1 feat(cubelinux-2): Package 5 — cubecrypt: Null-cube env selects key material + transform (AES-GCM, ChaCha20-Poly1305, XTS) over CZYX CUBELinux-2 2026-08-10 20:48:08 -04:00
  • 01f61f13f4 fix(cubecode): share one data stack across CALL_LINK frames CUBELinux-2 2026-08-10 19:59:17 -04:00
  • 4484eba83d feat(cubelinux-2): Package 4 — cubecode (cubevm): code/data mapping + safe cube-addressed bytecode VM over CZYX CUBELinux-2 2026-08-10 19:55:08 -04:00
  • cde1e62b10 build: ./check — canonical verification gate for CUBELinux-2 CUBELinux-2 2026-08-10 19:28:41 -04:00
  • a308f8422d feat(cubelinux-2): Package 3 — cubefs (POSIX/FUSE namespace over CZYX) CUBELinux-2 2026-08-10 19:23:59 -04:00
  • c23a45def2 tooling: remove HIST-QNA capture entirely — user directive: CUBE historical logging is dead, notes only CUBELinux-2 2026-08-10 19:02:39 -04:00
  • dd87ce8822 tooling: remove prune path — history is never deleted CUBELinux-2 2026-08-10 18:27:28 -04:00
  • aaaccb0780 tooling: histcapture.py (auto HIST-QNA capture) + systemd timer CUBELinux-2 2026-08-10 18:22:49 -04:00
  • 6e13b13eea feat(cubelinux-2): Package 1 — cubecoords + cubestore from PDF spec CUBELinux-2 2026-08-10 18:03:04 -04:00