This website requires JavaScript.
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-2 and Hermes 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-2 and Hermes 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-2 and Hermes 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-2 and Hermes Agent
2026-08-20 18:08:19 -04:00
ce8ac78a24
extract(cubecli): move cube CLI out of cubesys into standalone crate
CUBELinux-2 and Hermes Agent
2026-08-20 18:05:56 -04:00
fdfcd2c728
chore(cubesys): resolve 4 clippy -D warnings blocking the check gate
CUBELinux-2 and Hermes Agent
2026-08-20 17:49:38 -04:00
90e90ef926
fix(cubeai): add Default impl for CubeAi to satisfy clippy -D warnings
CUBELinux-2 and Hermes Agent
2026-08-20 17:41:02 -04:00
ec25347af9
fix(cubedbt): add Default impl for CodeCache to satisfy clippy -D warnings
CUBELinux-2 and Hermes Agent
2026-08-20 17:36:17 -04:00
6627505e70
fix(cubesys): ls on directory paths no longer rejected by path_to_czyx
CUBELinux-2 and Hermes Agent
2026-08-20 17:31:54 -04:00
ddca08ea73
fix(cubetrace): wrap Behavior::variant in behavior() helper in test call sites
CUBELinux-2 and Hermes Agent
2026-08-20 17:25:48 -04:00
b97efa2a16
scrub: remove cube-store-raw + cube-fuse-proxy, the wrong-architecture duplicates
CUBELinux-2 and Hermes 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