ship one record per function: merge the release set, gen reads it, descriptions as doc comments, gates for what was only claimed; v3.0
This commit is contained in:
parent
71ce34edd2
commit
3410a79b6a
28 changed files with 30596 additions and 955 deletions
|
|
@ -51,8 +51,13 @@ pub struct PulseBinding {
|
|||
///
|
||||
/// Measured as a fixed-signature marshalling stub: seven integer arguments returning int, where the
|
||||
/// fifth is an array of pointers to the argument values (element *k* at `+8+8k`) and the seventh is an
|
||||
/// output sink read by exactly the bindings that declare a return. Not emitted into any artifact — the
|
||||
/// contract has not been validated by an actual call, and a locator nobody has exercised is a claim.
|
||||
/// output sink read by exactly the bindings that declare a return.
|
||||
///
|
||||
/// It IS emitted, and the measurement above is not the reason to trust it — the live oracle is. The
|
||||
/// address and its measured read-set ship as `surfaces.pulse[].shim` / `.call`; `verify_pulse_shims`
|
||||
/// actually CALLS every `args-only` shim on a running server each build (CS2 186 of 193 clean, Dota
|
||||
/// 211 of 211); and `GameProfile::min_pulse_callable` floors the population that survives. A locator
|
||||
/// nobody has exercised would be a claim — this one is exercised every derive.
|
||||
pub shim: u64,
|
||||
pub flags: PulseFlags,
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue