From 81fdb86563c01a20bcd59f8e23ebc57accd13444 Mon Sep 17 00:00:00 2001 From: "agent.develop" Date: Tue, 22 Sep 2026 21:39:50 +0800 Subject: [PATCH] =?UTF-8?q?chore(M11b-2d-A3):=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E4=B8=80=E6=AC=A1=E6=80=A7=E8=B0=83=E8=AF=95=E6=8E=A2=E9=92=88?= =?UTF-8?q?=20.m11b2d=5Fprobe.py=EF=BC=88=E6=A0=B8=E5=BF=83=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E5=B7=B2=E5=8D=87=E7=BA=A7=E4=B8=BA=20tests/test=5Fm1?= =?UTF-8?q?1b2d=5Ffixture=5Fcontract.py=20=E5=AE=88=E5=8D=AB=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .m11b2d_probe.py | 66 ------------------------------------------------ 1 file changed, 66 deletions(-) delete mode 100644 .m11b2d_probe.py diff --git a/.m11b2d_probe.py b/.m11b2d_probe.py deleted file mode 100644 index 4189487..0000000 --- a/.m11b2d_probe.py +++ /dev/null @@ -1,66 +0,0 @@ -import os -import sys - -sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "tests")) -import _m11b2_compat as H # noqa: E402 - -e = H.RuntimeEngine() -H.install(e) -try: - r1 = H.apply(tenant_id=7, world_id=1, session_id=11, event_type="unit.move", - payload={"dx": 1}, state_updates=[{"entity_id": "e1", "state": {"hp": 2}}], - client_event_id="ev-1", actor_id="u1") - print("R1", sorted(r1.keys())) - print("R1 vals", r1["ok"], r1["dedup"], r1["event_id"], r1["seq"], r1["state_rows"], r1["stmt_count"], r1["channel"]) - print("states", r1["states"]) - print("trace", H.trace_kinds(e)) - print("counts", e.count(H.EVENT_TABLE), e.count(H.STATE_TABLE)) - print("state row", H.read(tenant_id=7, session_id=11)) - # dedup - r2 = H.apply(tenant_id=7, world_id=1, session_id=11, event_type="unit.move", - payload={"dx": 1}, state_updates=[{"entity_id": "e1", "state": {"hp": 9}}], - client_event_id="ev-1") - print("R2", r2["dedup"], r2["event_id"], r2["seq"], r2["state_rows"], sorted(r2.keys())) - print("counts after dedup", e.count(H.EVENT_TABLE), e.count(H.STATE_TABLE)) - # conflict - try: - H.apply(tenant_id=7, world_id=1, session_id=11, event_type="x", - payload={}, state_updates=[{"entity_id": "e1", "state": {"hp": 0}}], - client_event_id="ev-3", base_version=999) - print("NO CONFLICT !!") - except H.RtxError as exc: - print("conflict code", exc.code, "trace", H.trace_kinds(e)[-3:]) - print("counts after conflict", e.count(H.EVENT_TABLE), e.count(H.STATE_TABLE)) - # snapshot - r3 = H.apply(tenant_id=7, world_id=1, session_id=11, event_type="snap", - payload={}, state_updates=[{"entity_id": "e1", "state": {"hp": 5}}], - client_event_id="ev-4", snapshot={"reason": "join", "hp": 5}) - print("snapshot rows", e.count(H.SNAPSHOT_TABLE), "broadcasts", len(e.broadcasts)) - print("broadcast payload keys", sorted(r3.keys())) - print("UPDATE stmts", H.update_statements(e)) - print("errors:") - for kw in ({"tenant_id": None}, {"world_id": None}, {"session_id": None}, {"event_type": None}): - base = dict(tenant_id=7, world_id=1, session_id=11, event_type="x", payload={}) - base.update(kw) - try: - H.apply(**base) - print(" no raise for", kw) - except H.RtxError as exc: - print(" ", kw, "->", exc.code) - # bad state_updates - for su in ([{"state": {"a": 1}}], [{"entity_id": "e1"}], "notalist"): - try: - H.apply(tenant_id=7, world_id=1, session_id=11, event_type="x", payload={}, - state_updates=su, client_event_id="ev-b%d" % id(su) % 100) - print(" no raise for", su) - except H.RtxError as exc: - print(" su", su, "->", exc.code) - # missing tenant - try: - H.apply(tenant_id=None, world_id=1, session_id=11, event_type="x", payload={}) - except H.RtxError as exc: - print("tenant->", exc.code) - print("final counts", e.count(H.EVENT_TABLE), e.count(H.STATE_TABLE), e.count(H.SNAPSHOT_TABLE)) - print("trace tail", H.trace_kinds(e)[-6:]) -finally: - H.uninstall()