nx_mvault_caption.nx
buildroot/runtime/nx_mvault_caption.nx
about
nx_mvault_caption.nx -- the comprehensive per-item CAPTURE assembler.
This is the write-API the (future) NishiCaption tagger calls to persist its
comprehensive first-pass output for ONE item: N measurements (95 axes) + M
tags + K captions, all keyed under the item's CID on the sovereign seg-store
with a per-item field index, so the whole capture is enumerable and NOTHING
from the expensive VLM/math pass is lost. Additive (rule 13).
entries: key = "cap:<cid>:<field>" value = the B7/B8 string
index: "cap:<cid>:idx" newline-separated field list
field convention: "meas:<axis>" | "tag:<n>" | "cap:<mode>"
Composes nx_registry (reg_put/reg_get/reg_index) + nx_mvault_tag/measure.
license_tier: ORIGINAL
dependencies 4 imports · 1 importers
imports: nx_syscalls.nxnx_registry.nxnx_mvault_tag.nxnx_mvault_measure.nx
imported by: nx_mvault_caption_gate.nx
structs
| none |
consts
| none |
functions
| 21 | func cp_cat(dst: *u8, off: i64, s: *u8) -> i64 |
| 28 | func mv_cap_kp(out: *u8, cid: *u8) -> i64 |
| 39 | func mv_cap_idxkey(out: *u8, cid: *u8) -> i64 |
| 49 | func mv_cap_put(prefix: *u8, cid: *u8, field: *u8, value: *u8, vlen: i64) -> i64 |
| 58 | func mv_cap_get(prefix: *u8, cid: *u8, field: *u8, outp: *i64, outl: *i64) -> i64 |
| 67 | func mv_cap_fields(prefix: *u8, cid: *u8, buf: *u8, cap: i64) -> i64 |