Proto commits in shinkuan/Akagi

These 24 commits are when the Protocol Buffers files have changed:

Commit:5131c2c
Author:shinkuan
Committer:github-actions[bot]

chore(majsoul): update liqi.proto/liqi.json to 4.0.45 bundle_hash: 5581b3ba3e18edb04dc89432b0fdf884ddcef326

Commit:3df41dc
Author:shinkuan

feat(majsoul): self-host liqi proto extraction from the Unity client Mahjong Soul migrated its web client to Unity WebGL/WASM. The legacy res/proto/liqi.json CDN resource is a lagging Laya-era artifact and is no longer the schema source of truth. Replace the CDN fetch with an extractor that reconstructs the protocol directly from the live Unity client asset bundles, with no dependency on any third-party proto release. - scripts/extract_liqi.py (new, replaces fetch_liqi.py): resolves the Unity bundle chain, extracts the protobuf descriptors (Protol/*_pb.lua) and the service table (docs/proto_config.bytes) via UnityPy, and renders a flat liqi.proto (package lq) plus a flat rpc-map liqi.json. - parser.rs: lookup_method_types reads the flat rpc-map instead of walking the old nested tree. Add regression tests all_routes_resolve and gameplay_field_numbers_stable. - liqi.proto/liqi.json regenerated from the live client; proto gains 29 Amulet-activity messages and ReqSelfOperation.auto_operation, no messages removed. liqi.json is now the flat rpc-map. - auto-liqi.yml runs the extractor (UnityPy/protobuf) instead of pbjs. - Update scripts/README.md and src/bridge/majsoul/README.md.

Commit:0ebff48
Author:shinkuan

feat: add bot runner and event bus integration

Commit:109ef83
Author:shinkuan

Clear

This commit does not contain any .proto files.

Commit:9cfb29f
Author:Xe-Persistent
Committer:Xe-Persistent

:recycle: Implement dynamic Majsoul protobuf handling and optimize architecture - Implement dynamic Protobuf descriptor building in `liqi.py` to remove dependency on `liqi_pb2.py`. - Decouple protocol engine from business logic by migrating `parse_sync_game` to `MajsoulBridge`. - Add `liqi_tools.py` script for local protocol maintenance and `.proto` export. - Remove obsolete `liqi_pb2.py` and static `liqi.proto` from repository. - Improve code quality by resolving cyclomatic complexity (C901) and branch limit (PLR0912) warnings. - Consolidate test structure by moving verification scripts to `akagi_backend/tests/`. - Fix CI/CD regressions in unit tests caused by logic migration and formatting issues.

This commit does not contain any .proto files.

Commit:95b6d6d
Author:Xe-Persistent
Committer:Xe-Persistent

:bento: Add assets

Commit:5c8afa8
Author:Xe-Persistent
Committer:Xe-Persistent

:tada: Initialize ng branch

Commit:6f2c312
Author:Xe-Persistent

:recycle: Implement dynamic Majsoul protobuf handling and optimize architecture - Implement dynamic Protobuf descriptor building in `liqi.py` to remove dependency on `liqi_pb2.py`. - Decouple protocol engine from business logic by migrating `parse_sync_game` to `MajsoulBridge`. - Add `liqi_tools.py` script for local protocol maintenance and `.proto` export. - Remove obsolete `liqi_pb2.py` and static `liqi.proto` from repository. - Improve code quality by resolving cyclomatic complexity (C901) and branch limit (PLR0912) warnings. - Consolidate test structure by moving verification scripts to `akagi_backend/tests/`. - Fix CI/CD regressions in unit tests caused by logic migration and formatting issues.

This commit does not contain any .proto files.

Commit:ac3e9e4
Author:Xe-Persistent
Committer:Xe-Persistent

:bento: Add assets

Commit:1452a28
Author:Xe-Persistent
Committer:Xe-Persistent

:tada: Initial commit squash!

Commit:4c51a17
Author:shinkuan

rename since name playwright conficts

Commit:cd9efca
Author:shinkuan

Migrate from MITM to Playwright Module

Commit:1bc3b3e
Author:shinkuan

v2.0.0

The documentation is generated from this commit.

Commit:bbfce44
Author:shinkuan

v2.0.0

The documentation is generated from this commit.

Commit:dee2a0c
Author:shinkuan

Remove All

This commit does not contain any .proto files.

Commit:f55d58c
Author:shinkuan

Remove All

This commit does not contain any .proto files.

Commit:0035930
Author:shinkuan

Remove All

This commit does not contain any .proto files.

Commit:d44da29
Author:shinkuan

Move liqi

Commit:e82c3c7
Author:shinkuan

Move liqi

Commit:9f36719
Author:shinkuan

Update liqi proto message

Commit:b745b73
Author:shinkuan

Update liqi proto message

Commit:0e30d4b
Author:shinkuan

Remove All

This commit does not contain any .proto files.

Commit:68836ba
Author:shinkuan

YAY! Akagi is realeased! v1.0

Commit:a8c69f8
Author:shinkuan

YAY! Akagi is realeased! v1.0