Skip to content

v5.9.3

Choose a tag to compare

@github-actions github-actions released this 04 Sep 06:03
· 21 commits to master since this release

本版本更新了 MCP 接口,精简了测试套件,增强了贡献流程;后续贡献者在使用 AI 提交 issue 和 PR 的过程中,应当遵守相关约定。

This release updates the MCP interface, slims down the test suite, and strengthens the contribution workflow. Contributors filing issues and pull requests with AI assistance should follow the established conventions.

中文

MCP 接口。工具按属主分三类:任务级方法留在 Facade,轨道库与族生成归 Catalog,空间分区解析归 Spatiography;MCP 工具名与 CLI 子命令保持不变,Python 调用方经 facade.catalog / facade.spatiography 访问。新增两个出口工具:catalog_terminology(42 个分类学标签图例与族名、转移类型闭值集)与 valid_ranges(请求侧条件值域,含逐字段单位与开闭语义),工具面共 19 个。族生成改为一轨一记录、族为标签,family_id 为族句柄,catalog_query(family_id=…) 取回整族。

测试套件。删除元测试(契约、同步锁、派生对照类),保留行为级断言;测试目录镜像源码结构的六类划分不变。

贡献流程。五类中文 Issue 模板(Bug/Feature/Idea/Research/Task)、type/kind/area 三组标签与七态推进面板(与 transfer-orbit-design 共用);AI 生成的 issue 与 PR 须在标题最前面加 [AI Generated] 标记并带类型标签(如 [FEAT]),未正确标记不予受理,细则见 CONTRIBUTING.md。

升级注意:Python 调用方的库方法改经 facade.catalog.…、分区解析改经 facade.spatiography.…;族生成响应字段更名(record_idfamily_idmember_countmember_index,帧载荷字段随更名),下游数据模型需同步。

English

MCP interface. Tools are now grouped by owner class: task-level methods stay on Facade, catalog and family generation move to Catalog, and spatiography analysis moves to Spatiography. MCP tool names and CLI subcommands are unchanged; Python callers reach the moved methods via facade.catalog / facade.spatiography. Two new outlet tools: catalog_terminology (42-entry taxonomy label legend plus closed value sets for orbit families and transfer types) and valid_ranges (request-side conditional value domains with per-field units and interval openness), bringing the tool surface to 19. Family generation now stores one record per trajectory with the family as a label; family_id is the family handle and catalog_query(family_id=…) returns the whole family.

Test suite. Meta-tests (contract, synchronization-lock, derived-comparison classes) were removed; behavior-level assertions are retained, and the six-category directory layout mirroring the source tree is unchanged.

Contribution workflow. Five Chinese issue templates (Bug/Feature/Idea/Research/Task), the type/kind/area label taxonomy, and a seven-state project board shared with transfer-orbit-design. AI-generated issues and PRs must carry an [AI Generated] tag before the type tag in the title; unmarked submissions will not be accepted — see CONTRIBUTING.md.

Upgrade notes: Python callers should use facade.catalog.… and facade.spatiography.…; family-generation response fields were renamed (record_idfamily_id, member_countmember_index, with frame-payload fields renamed alongside), so downstream data models need to sync.