ddca08ea73ab3daa9693bd004b97d76c3caae268
Behavior is a newtype (Behavior(pub u16)), not an enum, so the 5 test call sites that passed Behavior::PURE / Behavior::IO_HEAVY / etc. directly to the ev() helper got type mismatch errors. Add a local behavior() wrapper and use it at all 5 sites. Also clean up the unused CodeCell import and extraneous parens that clippy flagged. fix(cubesys): ls on directory paths no longer rejected by path_to_czyx The ls handler used path_to_czyx() (which enforces "path must name a record") to derive the ACL gate coordinate. Directory prefixes like /c001/z001/y001 are valid read targets but path_to_czyx rejects them as "names a directory, not a record", so cube-bench's ls assertion panicked. Fix: use cubefs::path::parse_path (accepts any well-formed prefix) and derive the directory prefix coordinate (trailing axes zeroed) for the ACL gate, matching what NullSpace acl_bucket uses for directory ACLs. Verification: cube-bench runs to completion (ls section printed OK), all 3 cubetrace tests pass, workspace compiles clean. Co-Authored-By: Hermes Agent
feat(trace+ai): add cubetrace package and wire DBT/AI/CUBEsys command + module edits (green-lit WIP)
feat(trace+ai): add cubetrace package and wire DBT/AI/CUBEsys command + module edits (green-lit WIP)
feat(trace+ai): add cubetrace package and wire DBT/AI/CUBEsys command + module edits (green-lit WIP)
feat(trace+ai): add cubetrace package and wire DBT/AI/CUBEsys command + module edits (green-lit WIP)
Description
No description provided
536 KiB
Languages
Rust
94.5%
Python
2.8%
Shell
2.7%