<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mingling.git, branch main</title>
<subtitle>用于开发多子命令的命令行框架
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/'/>
<entry>
<title>docs: Update 0.5.0 roadmap with dispatcher changes</title>
<updated>2026-08-12T22:09:24+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-12T21:52:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=47aa95b2c65473950e089beac6ac986a3240608e'/>
<id>47aa95b2c65473950e089beac6ac986a3240608e</id>
<content type='text'>
Add breaking change for `with_dispatcher` removal, renumber feature
items, and outline automated `dispatcher_tree` optimization plan.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add breaking change for `with_dispatcher` removal, renumber feature
items, and outline automated `dispatcher_tree` optimization plan.
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: add 0.5.0 roadmap issue</title>
<updated>2026-08-12T18:14:26+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-12T18:14:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=f12b551a6567057c50f342fd062810703ce61b7b'/>
<id>f12b551a6567057c50f342fd062810703ce61b7b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: rename command macro issue as solved</title>
<updated>2026-08-12T18:14:26+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-12T17:53:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=0bed1f9063d81aab827dc8b26d925341b59d12e6'/>
<id>0bed1f9063d81aab827dc8b26d925341b59d12e6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: add macOS to CI test matrix</title>
<updated>2026-08-12T10:35:11+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-12T10:35:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=760b74b907680038d16b5ad6dbbaa5d0f0068716'/>
<id>760b74b907680038d16b5ad6dbbaa5d0f0068716</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: Refactor CI workflows into single check matrix</title>
<updated>2026-08-12T09:12:54+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-12T09:11:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=2efec9d3924ce1d806b04e2d51c1cda285bf501d'/>
<id>2efec9d3924ce1d806b04e2d51c1cda285bf501d</id>
<content type='text'>
Replace the separate code/docs CI jobs and local check flags with
a unified `--check-*` flag system, enabling each check to run
independently across a platform matrix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace the separate code/docs CI jobs and local check flags with
a unified `--check-*` flag system, enabling each check to run
independently across a platform matrix.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(cov-test): recolor coverage summary with project thresholds</title>
<updated>2026-08-12T08:47:49+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-12T08:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=9dad6b93e4e735d061db6b4349227d8f23b65116'/>
<id>9dad6b93e4e735d061db6b4349227d8f23b65116</id>
<content type='text'>
Apply project-specific color coding (0-50% red, 51-80% yellow, 81-100%
green) to the per-file coverage summary in the generated HTML report,
overriding llvm-cov's default thresholds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apply project-specific color coding (0-50% red, 51-80% yellow, 81-100%
green) to the per-file coverage summary in the generated HTML report,
overriding llvm-cov's default thresholds.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(cov-test): build examples with RUSTFLAGS for complete coverage</title>
<updated>2026-08-12T08:43:20+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-12T08:43:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=6f1b5233b9aff8f9b75682699ac6c1d6e3d98efa'/>
<id>6f1b5233b9aff8f9b75682699ac6c1d6e3d98efa</id>
<content type='text'>
Replace `cargo llvm-cov run` with explicit RUSTFLAGS-compiled examples
to ensure dependency crates are instrumented, fixing silent coverage
loss (e.g., once_exec.rs at 0%).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace `cargo llvm-cov run` with explicit RUSTFLAGS-compiled examples
to ensure dependency crates are instrumented, fixing silent coverage
loss (e.g., once_exec.rs at 0%).
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: switch to forked cargo-llvm-cov and refactor coverage tests</title>
<updated>2026-08-11T20:19:43+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-11T20:12:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=3a2341b0b618eacd902d611b49d4c481b671e286'/>
<id>3a2341b0b618eacd902d611b49d4c481b671e286</id>
<content type='text'>
Refactor cov-test to collect coverage from workspace tests, integration
test crates, and examples, merging them into a single HTML report.

This requires the forked cargo-llvm-cov which supports including
non-workspace binaries and test/example source files in the report.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactor cov-test to collect coverage from workspace tests, integration
test crates, and examples, merging them into a single HTML report.

This requires the forked cargo-llvm-cov which supports including
non-workspace binaries and test/example source files in the report.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: suppress future_not_send lint and tighten Send bounds</title>
<updated>2026-08-11T18:34:39+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-11T18:34:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=4e163438f9d9af83c1492826acf742337ec147c9'/>
<id>4e163438f9d9af83c1492826acf742337ec147c9</id>
<content type='text'>
Add `#[allow(clippy::future_not_send)]` to chain invocation methods and
clarify Send requirements for `exec` bounds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add `#[allow(clippy::future_not_send)]` to chain invocation methods and
clarify Send requirements for `exec` bounds.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(core): extract global resource store into standalone container</title>
<updated>2026-08-11T16:56:52+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-11T16:42:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=d5a039e9d882f8f50b3cc9cdc10bc7bd84a5fa4d'/>
<id>d5a039e9d882f8f50b3cc9cdc10bc7bd84a5fa4d</id>
<content type='text'>
Refactor `GlobalResources` from a type-erased `Arc&lt;Mutex&lt;HashMap&lt;...&gt;&gt;&gt;`
alias into a `GlobalResContainer` struct with per-resource mutexes.
This prevents nested `modify_res` calls from deadlocking, allows
independent containers to coexist, and keeps `Program`'s public
resource API unchanged.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactor `GlobalResources` from a type-erased `Arc&lt;Mutex&lt;HashMap&lt;...&gt;&gt;&gt;`
alias into a `GlobalResContainer` struct with per-resource mutexes.
This prevents nested `modify_res` calls from deadlocking, allows
independent containers to coexist, and keeps `Program`'s public
resource API unchanged.
</pre>
</div>
</content>
</entry>
</feed>
