sco.datacore
Methods and entrypoints for sco.datacore.
sco_datacore_v1
Section titled “sco_datacore_v1”Source: sco_datacore.h, implementation, layout pin.
1.1 changes add_record availability, not layout: both versions are 88
bytes and that pointer already exists in 1.0 (returns UNAVAILABLE there). Value
structs use sco_dc_value.size; report requires at least sizeof(sco_dc_report).
64 open/queued patches per plugin and 65,536 operations per patch. Operations
copy inputs and validate syntax immediately; record/type/field resolution and
atomic application happen at the one game load. Before load, commit queues;
after load it saves for future launches, never patches the current session late.
NON_ATOMIC permits partial application. Patch-level reports carry deferred
failures; there is no last_error method. The implementation’s container/string
allocations have no per-method allocation-exception translation guarantee in
this table; that failure contract is unspecified rather than inferred from
other services’ guards. See DataCore.