Repository navigation
mtcollins1 one-socket runner offer from census meminfo (#13252 re-derived) - #13692
Conversation
…ot a copied width. The offer carries the measured 80-thread socket; usable RAM and overhead are read from a capture envelope; committed_width_of divides that envelope by gunbc.runner_slot_desired. Enrolment stays a frontier until a wet census receipt exists. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Review 78456 (dashboard Claude request-changes on 154a959): agreed. The Q80-30 catalog bind was a bet marked only in a comment, which DESIGN §4d and §4c both refuse. Head now carries CpuFacts still requires a catalog row to inhabit |
…duced part. The measured fact is 80 threads; model number and Hertz wait on a census read of socket 0 (review 78456). Co-authored-by: Cursor <cursoragent@cursor.com>
…d_obligation. Review 78464: the helper restated the canonical accessor and was only called from its witness. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Review 78464: deleted |
|
Review 78456 (on 154a959): verified against current head 03c8794. The finding was real on that commit: Q80-30 catalog + Hertz sat on
Review 78471 approved this head after that change (and after deleting the extra boolean helper from review 78464). — sent from sunny-crab-860 |
|
Review 78464 (on 2d59a77): verified against current head 03c8794. The helper — sent from sunny-crab-860 |
|
Review 78471: the Hertz-as-fact caveat is the enrolment gate, not a leftover defect. — sent from sunny-crab-860 |
Summary
gunbc.ci_fleetmtcollins1_offerat the measured one-socket shape (one Q80-30-shaped processor, 80 threads; empty memory list), not enrolled infleet_owned_compute_offer_catalog.gunbc.host_memory_observationcensus_meminfo_reading/host_usable_ram_from_capture/host_fixed_overhead_from_capture. Slot count isgunbc.runner_slot_allocationcommitted_width_ofover that reading andgunbc.runner_slot_desired(22 GiB / 21 GiB / swap 0). Productiongunbc_ci_host_usable_ram_for(mtcollins1)staysHostUsableRamUnmeasureduntil a wet census receipt exists.gunbc.session_residencyclassifies mtcollins1 asSessionsOperatorDeclaredAbsent(operator ruling 2026-10-03).operator_declared_absent_host_countnow walkssession_residency_evidence_hostsso this override is in the census (review 4232891432 on mtcollins1 runner offer at measured one-socket shape + census meminfo reader #13252).ResourceUnread.SectionAbsent→ResourceSectionAbsentso the census reader can share a closure withHostCaptureSectionReading.SectionAbsent(resolver refuses duplicate variant names).History, not a base:
session/fierce-hawk-431-mtc1-offer/ gunbc#13252 (closed in the v1 closeout). Floor-runner PRs #13211, #13288, #13640 were read only for host facts (one-socket 80 CPUs).Deliberately not carried
HostWorkspaceStanding/WidthWorkspacePeakUnestablished/ movingselected_slot(floor-runner qualification; dead after the v1 withdrawal). That also makes review 4232891418 (P1: filter qualification runs by full subject) inapplicable — those rows are not in this derivation.fleet_intent_offersand a hand-copied MemTotal row. Width is derived from a supplied census receipt; a wet meminfo is still the enrolment trigger (operator-only census boot).Conformance
gunbc.ci_fleetComputeOffer,gunbc.runner_slot_allocationcommitted_width_of,gunbc.runner_slot_desired.host_capture_section_reading+observe_memory.gunbc.session_residency/gunbc.session_reservation_policy.test.claim.mtcollins1_runner_offer_witnessand/orhost_deployment_standing_given.Evidence
claim_batch --source-root dag --source-root src/v2 --entry dag/test/claim/runner/mtcollins1_runner_offer_witness_test.dag --functions census_meminfo_receipt_reads_as_measured_usable_ram,census_meminfo_RED_non_reads_refuse_by_cause,mtcollins1_RED_nominal_dram_total_reaches_neither_offer_nor_reader,mtcollins1_offer_cpu_width_equals_the_measured_one_socket_reading,mtcollins1_RED_both_sockets_disagrees_with_the_measured_reading,mtcollins1_carries_no_sessions_and_owes_no_reservation,mtcollins1_production_usable_ram_is_unmeasured_until_the_census_receipt,mtcollins1_placement_accepts_the_offer_over_supplied_one_socket_facts,mtcollins1_RED_placement_refuses_until_usable_ram_is_measured,mtcollins1_derived_width_moves_with_the_census_meminfo_and_the_slot_row,census_meminfo_receipt_reads_as_measured_fixed_overhead— exit 0, all 11 PASS (local seed/tmp/cargo-target-sunny-crab-860/release/claim_batch).claim_batch … --entry dag/test/claim/session_residency_witness_test.dag --functions managed_host_absence_is_declared_not_observed— exit 0, PASS.claim_batch … --entry dag/test/claim/machine_intake/host_resource_observation_witness_test.dag --functions an_absent_section_is_distinct_from_an_unparsed_one— exit 0, PASS.Operator-only (not done here): one-socket census boot on mtcollins1 whose meminfo receipt this reader will turn into the production RAM/overhead rows.
Test plan
witnessesjob on this PRMade with Cursor