chore(release): prepare the dated 0.10.1 candidate and contributor credits

Move the already-integrated changes into the dated 0.10.1 candidate, remove
one duplicated stream note, and synchronize the changelog mirror, canonical
contributor ledger and website credits. Preserve the original PR authors,
including qiuYliangM's context-label contribution within #6799. Exclude
Codex model trailers from the human-contributor gate, as Claude trailers
already are; a positive control retains both human contributors.

Remove the unnecessary dead_code allowance from Engine::new_with_model_client:
the runtime's production constructor already calls it. This satisfies current
main's 258-suppression ceiling without changing the implementation or budget.

Validation: npm test 810 passed / 0 failed / 1 platform skip (75 wrapper,
19 SDK, 63 extension host, 653 web); npm run check:web passed, including
lint/types and production build. Workspace/all-target/all-feature Clippy
passed with the repository's exact CI policy; fmt and diff checks passed.
Contributor gate: 14 human authors credited on all three surfaces. Blocking
budget: 710 sites / 208 files; dead-code 258/258. Dated release/version and
38 feature-note references passed. No tag, release or publication created.

Earlier strict Clippy attempts omitted CI's documented lint exceptions and
failed; those logs remain preserved. Exact-head hosted qualification and
final optimized/native acceptance remain separate from these local checks.

Signed-off-by: CodeWhale Bot <[email protected]>
Co-authored-by: Codex <[email protected]>
This commit is contained in:
CodeWhale BotandCodex committed 2026-09-30 22:53:58 -07:00
1 parent c20ffced25
commit 8f7744e52f
6 files changed
+58 -58

No files matched your search

+24 -25
View File
@@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [0.10.1] - 2026-10-01
The website's not-found page now uses the Codwhale poster and typo joke,
with English/Chinese recovery links to home and docs
([#6419](https://github.com/Hmbown/Codewhale/issues/6419),
[#6420](https://github.com/Hmbown/Codewhale/pull/6420)).
Codewhale v0.10.1 source candidate focuses on reliability and first-run behavior.
Turns that
stall now say so, approvals keep what you approved, plugin suggestions are
quieter, and Fleet runs can be checked before they spend anything.
### Changed
- Script tools can no longer approve themselves or replace built-in tools
@@ -29,22 +41,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
([#6792](https://github.com/Hmbown/Codewhale/issues/6792),
[#6145](https://github.com/Hmbown/Codewhale/issues/6145)).
### Contributors
### Release reliability
- **[@SparkofSpike](https://github.com/SparkofSpike)** — translated seventeen Tier-2 guides and thirteen developer and internal docs into Simplified Chinese, and connected the localized documentation ([#6662](https://github.com/Hmbown/Codewhale/pull/6662), [#6663](https://github.com/Hmbown/Codewhale/pull/6663)).
- **[@harryvgiunta](https://github.com/harryvgiunta)** — added Yolo-Auto as a bundled OpenAI-compatible host, starting on the vendor's recommended `qwen3.8-flash` model ([#6408](https://github.com/Hmbown/Codewhale/pull/6408)).
## [0.10.1] - Unreleased candidate
The website's not-found page now uses the Codwhale poster and typo joke,
with English/Chinese recovery links to home and docs
([#6419](https://github.com/Hmbown/Codewhale/issues/6419),
[#6420](https://github.com/Hmbown/Codewhale/pull/6420)).
Codewhale v0.10.1 source candidate focuses on reliability and first-run behavior.
Turns that
stall now say so, approvals keep what you approved, plugin suggestions are
quieter, and Fleet runs can be checked before they spend anything.
- Upload the complete release into a private draft, verify every asset's size
and SHA-256 digest, then publish. An interrupted retry cannot reuse stale
same-size bytes. CNB and GHCR version tags follow canonical publication.
- Ubuntu Lighthouse bootstrap requires trusted SSH source CIDRs or an explicit
public-SSH opt-in before changing the host; malformed IPv6 and broad default
networks are refused.
### Security
@@ -101,23 +105,18 @@ quieter, and Fleet runs can be checked before they spend anything.
- A turn no longer stops after an hour of work. The cumulative per-turn wall
clock is unlimited by default, like model steps; set
`[tui].turn_wall_clock_secs` to cap it.
- Stream limits and transport settings share a typed `[stream]` configuration
table, including retry budgets, TCP keepalive and HTTP/2 keepalive. Explicit
values take precedence over legacy `[tui]` aliases; omitted values preserve
existing defaults and environment behavior. A configured HTTP/1 pin stays
pinned during recovery. `/config stream_chunk_timeout_secs ... --save`
updates the canonical setting so it survives reopening a configuration
that already had a timeout. Transport changes apply when a client is built
([#6700](https://github.com/Hmbown/Codewhale/issues/6700)).
### Contributors
- **[@harryvgiunta](https://github.com/harryvgiunta)** — added Yolo-Auto as a bundled OpenAI-compatible host, starting on the vendor's recommended `qwen3.8-flash` model ([#6408](https://github.com/Hmbown/Codewhale/pull/6408)).
- **[@asto18089](https://github.com/asto18089)** — contributed the integrated runtime liveness, context, search, JavaScript execution, stopship scout and pet repairs, preserving their original contributor commits ([#6799](https://github.com/Hmbown/Codewhale/pull/6799)).
- **[@qiuYliangM](https://github.com/qiuYliangM)** — made provider-bound project instruction and constitution labels stable across directory moves and kept their absolute paths in operator reports ([#6799](https://github.com/Hmbown/Codewhale/pull/6799)).
- **[@zhuowp](https://github.com/zhuowp)** — supplied the process-scoped PowerShell execution-policy repair adapted for Codewhale, preserving machine and user Group Policy precedence ([#6745](https://github.com/Hmbown/Codewhale/issues/6745)).
- **[@Andrea-Bruno](https://github.com/Andrea-Bruno)** — designed the Superfast Decision Gate and contributed its off-by-default shadow classifier ([#6604](https://github.com/Hmbown/Codewhale/pull/6604), [#6603](https://github.com/Hmbown/Codewhale/issues/6603)).
- **[@aiapienthusiast](https://github.com/aiapienthusiast)** — added Cheaper Inference to the bundled provider catalog ([#6761](https://github.com/Hmbown/Codewhale/pull/6761)).
- **[@gaord](https://github.com/gaord)** — let a client fork a thread at a named turn ([#6580](https://github.com/Hmbown/Codewhale/pull/6580)), let undo roll back files for the turn it is undoing ([#6483](https://github.com/Hmbown/Codewhale/pull/6483)), stopped resume and fork from duplicating threads and sessions ([#6406](https://github.com/Hmbown/Codewhale/pull/6406)), exposed user-defined provider routes to native clients ([#6404](https://github.com/Hmbown/Codewhale/pull/6404)), and kept a fork going when a turn lost its tool call ([#6664](https://github.com/Hmbown/Codewhale/pull/6664)).
- **[@Lstarsky0](https://github.com/Lstarsky0)** — moved the docs/work, legal, digest and FAQ pages onto the dictionary spine ([#6405](https://github.com/Hmbown/Codewhale/pull/6405), [#6417](https://github.com/Hmbown/Codewhale/pull/6417), [#6499](https://github.com/Hmbown/Codewhale/pull/6499), [#6574](https://github.com/Hmbown/Codewhale/pull/6574)), tightened the Chinese-branching ceiling to 18 ([#6403](https://github.com/Hmbown/Codewhale/pull/6403)), and made Fleet publish without a two-link window ([#6431](https://github.com/Hmbown/Codewhale/pull/6431)). Also moved the constitution page onto the dictionary spine and kept its install link in the selected locale ([#6733](https://github.com/Hmbown/Codewhale/pull/6733)).
- **[@aboimpinto](https://github.com/aboimpinto)** — restored a green Linux full-workspace test gate without loosening any test, twice ([#6581](https://github.com/Hmbown/Codewhale/pull/6581), [#6666](https://github.com/Hmbown/Codewhale/pull/6666)).
- **[@aboimpinto](https://github.com/aboimpinto)** — restored a green Linux full-workspace test gate without loosening any test, twice ([#6581](https://github.com/Hmbown/Codewhale/pull/6581), [#6666](https://github.com/Hmbown/Codewhale/pull/6666)). Completed the seventeen-command portable session group, including `/structcopy` ([#6793](https://github.com/Hmbown/Codewhale/pull/6793)).
- **[@dajiaohuang](https://github.com/dajiaohuang)** — `codewhale config set` checks a known setting's value against its schema type before saving it ([#6568](https://github.com/Hmbown/Codewhale/pull/6568)).
- **[@cenab](https://github.com/cenab)** — requested the Tsubasa provider row and supplied its endpoint, key and model values ([#6695](https://github.com/Hmbown/Codewhale/issues/6695)).
- **[@BX166](https://github.com/BX166)** — reported the AICraft provider row missing its key console, docs link and guidance, and supplied the values ([#6616](https://github.com/Hmbown/Codewhale/issues/6616)).
@@ -10230,7 +10229,7 @@ overflow report and `/theme` picker edge-wrapping patch in #1814.
Older releases (v0.8.39 and earlier) are archived in [docs/CHANGELOG_ARCHIVE.md](docs/CHANGELOG_ARCHIVE.md).
[Unreleased]: https://github.com/Hmbown/CodeWhale/compare/v0.10.0...HEAD
[0.10.1]: https://github.com/Hmbown/CodeWhale/compare/v0.10.0...HEAD
[0.10.1]: https://github.com/Hmbown/CodeWhale/compare/v0.10.0...v0.10.1
[0.10.0]: https://github.com/Hmbown/CodeWhale/compare/v0.9.13...v0.10.0
[0.9.13]: https://github.com/Hmbown/CodeWhale/compare/v0.9.12...v0.9.13
[0.9.12]: https://github.com/Hmbown/CodeWhale/compare/v0.9.11...v0.9.12
+23 -24
View File
@@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [0.10.1] - 2026-10-01
The website's not-found page now uses the Codwhale poster and typo joke,
with English/Chinese recovery links to home and docs
([#6419](https://github.com/Hmbown/Codewhale/issues/6419),
[#6420](https://github.com/Hmbown/Codewhale/pull/6420)).
Codewhale v0.10.1 source candidate focuses on reliability and first-run behavior.
Turns that
stall now say so, approvals keep what you approved, plugin suggestions are
quieter, and Fleet runs can be checked before they spend anything.
### Changed
- Script tools can no longer approve themselves or replace built-in tools
@@ -29,22 +41,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
([#6792](https://github.com/Hmbown/Codewhale/issues/6792),
[#6145](https://github.com/Hmbown/Codewhale/issues/6145)).
### Contributors
### Release reliability
- **[@SparkofSpike](https://github.com/SparkofSpike)** — translated seventeen Tier-2 guides and thirteen developer and internal docs into Simplified Chinese, and connected the localized documentation ([#6662](https://github.com/Hmbown/Codewhale/pull/6662), [#6663](https://github.com/Hmbown/Codewhale/pull/6663)).
- **[@harryvgiunta](https://github.com/harryvgiunta)** — added Yolo-Auto as a bundled OpenAI-compatible host, starting on the vendor's recommended `qwen3.8-flash` model ([#6408](https://github.com/Hmbown/Codewhale/pull/6408)).
## [0.10.1] - Unreleased candidate
The website's not-found page now uses the Codwhale poster and typo joke,
with English/Chinese recovery links to home and docs
([#6419](https://github.com/Hmbown/Codewhale/issues/6419),
[#6420](https://github.com/Hmbown/Codewhale/pull/6420)).
Codewhale v0.10.1 source candidate focuses on reliability and first-run behavior.
Turns that
stall now say so, approvals keep what you approved, plugin suggestions are
quieter, and Fleet runs can be checked before they spend anything.
- Upload the complete release into a private draft, verify every asset's size
and SHA-256 digest, then publish. An interrupted retry cannot reuse stale
same-size bytes. CNB and GHCR version tags follow canonical publication.
- Ubuntu Lighthouse bootstrap requires trusted SSH source CIDRs or an explicit
public-SSH opt-in before changing the host; malformed IPv6 and broad default
networks are refused.
### Security
@@ -101,23 +105,18 @@ quieter, and Fleet runs can be checked before they spend anything.
- A turn no longer stops after an hour of work. The cumulative per-turn wall
clock is unlimited by default, like model steps; set
`[tui].turn_wall_clock_secs` to cap it.
- Stream limits and transport settings share a typed `[stream]` configuration
table, including retry budgets, TCP keepalive and HTTP/2 keepalive. Explicit
values take precedence over legacy `[tui]` aliases; omitted values preserve
existing defaults and environment behavior. A configured HTTP/1 pin stays
pinned during recovery. `/config stream_chunk_timeout_secs ... --save`
updates the canonical setting so it survives reopening a configuration
that already had a timeout. Transport changes apply when a client is built
([#6700](https://github.com/Hmbown/Codewhale/issues/6700)).
### Contributors
- **[@harryvgiunta](https://github.com/harryvgiunta)** — added Yolo-Auto as a bundled OpenAI-compatible host, starting on the vendor's recommended `qwen3.8-flash` model ([#6408](https://github.com/Hmbown/Codewhale/pull/6408)).
- **[@asto18089](https://github.com/asto18089)** — contributed the integrated runtime liveness, context, search, JavaScript execution, stopship scout and pet repairs, preserving their original contributor commits ([#6799](https://github.com/Hmbown/Codewhale/pull/6799)).
- **[@qiuYliangM](https://github.com/qiuYliangM)** — made provider-bound project instruction and constitution labels stable across directory moves and kept their absolute paths in operator reports ([#6799](https://github.com/Hmbown/Codewhale/pull/6799)).
- **[@zhuowp](https://github.com/zhuowp)** — supplied the process-scoped PowerShell execution-policy repair adapted for Codewhale, preserving machine and user Group Policy precedence ([#6745](https://github.com/Hmbown/Codewhale/issues/6745)).
- **[@Andrea-Bruno](https://github.com/Andrea-Bruno)** — designed the Superfast Decision Gate and contributed its off-by-default shadow classifier ([#6604](https://github.com/Hmbown/Codewhale/pull/6604), [#6603](https://github.com/Hmbown/Codewhale/issues/6603)).
- **[@aiapienthusiast](https://github.com/aiapienthusiast)** — added Cheaper Inference to the bundled provider catalog ([#6761](https://github.com/Hmbown/Codewhale/pull/6761)).
- **[@gaord](https://github.com/gaord)** — let a client fork a thread at a named turn ([#6580](https://github.com/Hmbown/Codewhale/pull/6580)), let undo roll back files for the turn it is undoing ([#6483](https://github.com/Hmbown/Codewhale/pull/6483)), stopped resume and fork from duplicating threads and sessions ([#6406](https://github.com/Hmbown/Codewhale/pull/6406)), exposed user-defined provider routes to native clients ([#6404](https://github.com/Hmbown/Codewhale/pull/6404)), and kept a fork going when a turn lost its tool call ([#6664](https://github.com/Hmbown/Codewhale/pull/6664)).
- **[@Lstarsky0](https://github.com/Lstarsky0)** — moved the docs/work, legal, digest and FAQ pages onto the dictionary spine ([#6405](https://github.com/Hmbown/Codewhale/pull/6405), [#6417](https://github.com/Hmbown/Codewhale/pull/6417), [#6499](https://github.com/Hmbown/Codewhale/pull/6499), [#6574](https://github.com/Hmbown/Codewhale/pull/6574)), tightened the Chinese-branching ceiling to 18 ([#6403](https://github.com/Hmbown/Codewhale/pull/6403)), and made Fleet publish without a two-link window ([#6431](https://github.com/Hmbown/Codewhale/pull/6431)). Also moved the constitution page onto the dictionary spine and kept its install link in the selected locale ([#6733](https://github.com/Hmbown/Codewhale/pull/6733)).
- **[@aboimpinto](https://github.com/aboimpinto)** — restored a green Linux full-workspace test gate without loosening any test, twice ([#6581](https://github.com/Hmbown/Codewhale/pull/6581), [#6666](https://github.com/Hmbown/Codewhale/pull/6666)).
- **[@aboimpinto](https://github.com/aboimpinto)** — restored a green Linux full-workspace test gate without loosening any test, twice ([#6581](https://github.com/Hmbown/Codewhale/pull/6581), [#6666](https://github.com/Hmbown/Codewhale/pull/6666)). Completed the seventeen-command portable session group, including `/structcopy` ([#6793](https://github.com/Hmbown/Codewhale/pull/6793)).
- **[@dajiaohuang](https://github.com/dajiaohuang)** — `codewhale config set` checks a known setting's value against its schema type before saving it ([#6568](https://github.com/Hmbown/Codewhale/pull/6568)).
- **[@cenab](https://github.com/cenab)** — requested the Tsubasa provider row and supplied its endpoint, key and model values ([#6695](https://github.com/Hmbown/Codewhale/issues/6695)).
- **[@BX166](https://github.com/BX166)** — reported the AICraft provider row missing its key console, docs link and guidance, and supplied the values ([#6616](https://github.com/Hmbown/Codewhale/issues/6616)).
-1
View File
@@ -2158,7 +2158,6 @@ impl Engine {
/// client. The event loop, prompt assembly, tool registry/execution,
/// cancellation, and session projection are unchanged; only the model I/O
/// boundary is replaced.
#[allow(dead_code)] // Production injection seam; currently exercised by deterministic Engine tests.
pub fn new_with_model_client(
config: EngineConfig,
api_config: &Config,
+5 -5
View File
@@ -32,9 +32,6 @@ notes, and relevant issue/PR comments.
**Merged or adapted contributions**
- **[SparkofSpike](https://github.com/SparkofSpike)** — translated seventeen more guides into Simplified Chinese, among them plugins, memory, sandbox, workflow authoring, Docker, Termux and HarmonyOS, and brought the existing zh_hans docs onto one terminology standard ([#6662](https://github.com/Hmbown/Codewhale/pull/6662)), then translated thirteen developer and internal docs, among them the runtime API, architecture, tool surface, authorization order, operations runbook and Workroom security ([#6663](https://github.com/Hmbown/Codewhale/pull/6663)).
- **[harryvgiunta](https://github.com/harryvgiunta)** — added Yolo-Auto as a bundled OpenAI-compatible host descriptor, with its billing basis recorded as unreviewed rather than guessed ([#6408](https://github.com/Hmbown/Codewhale/pull/6408)).
</details>
<details open>
@@ -42,16 +39,19 @@ notes, and relevant issue/PR comments.
**Merged or adapted contributions**
- **[harryvgiunta](https://github.com/harryvgiunta)** — added Yolo-Auto as a bundled OpenAI-compatible host descriptor, with its billing basis recorded as unreviewed rather than guessed ([#6408](https://github.com/Hmbown/Codewhale/pull/6408)).
- **[asto18089](https://github.com/asto18089)** — contributed the integrated runtime liveness, context, search, JavaScript execution, stopship scout and pet repairs, preserving the original contributor commits ([#6799](https://github.com/Hmbown/Codewhale/pull/6799)).
- **[qiuYliangM](https://github.com/qiuYliangM)** — made provider-bound project instruction and constitution labels stable across directory moves and kept their absolute paths in operator reports ([#6799](https://github.com/Hmbown/Codewhale/pull/6799)).
- **[zhuowp](https://github.com/zhuowp)** — supplied the process-scoped PowerShell execution-policy repair adapted for Codewhale; machine and user Group Policy still take precedence ([#6745](https://github.com/Hmbown/Codewhale/issues/6745)).
- **[Andrea-Bruno](https://github.com/Andrea-Bruno)** — designed the Superfast Decision Gate and contributed its off-by-default shadow classifier ([#6604](https://github.com/Hmbown/Codewhale/pull/6604), [#6603](https://github.com/Hmbown/Codewhale/issues/6603)).
- **[aiapienthusiast](https://github.com/aiapienthusiast)** — added Cheaper Inference to the bundled provider catalog ([#6761](https://github.com/Hmbown/Codewhale/pull/6761)).
- **[gaord](https://github.com/gaord)** — let a client fork a thread at a named turn ([#6580](https://github.com/Hmbown/Codewhale/pull/6580)), let undo roll back files for the turn it is undoing ([#6483](https://github.com/Hmbown/Codewhale/pull/6483)), stopped resume and fork from duplicating threads and sessions ([#6406](https://github.com/Hmbown/Codewhale/pull/6406)), exposed user-defined provider routes to native clients ([#6404](https://github.com/Hmbown/Codewhale/pull/6404)), and kept a fork going when a turn lost its tool call ([#6664](https://github.com/Hmbown/Codewhale/pull/6664)).
- **[Lstarsky0](https://github.com/Lstarsky0)** — moved the docs/work, legal, digest and FAQ pages onto the dictionary spine ([#6405](https://github.com/Hmbown/Codewhale/pull/6405), [#6417](https://github.com/Hmbown/Codewhale/pull/6417), [#6499](https://github.com/Hmbown/Codewhale/pull/6499), [#6574](https://github.com/Hmbown/Codewhale/pull/6574)), tightened the Chinese-branching ceiling to 18 ([#6403](https://github.com/Hmbown/Codewhale/pull/6403)), and made Fleet publish without a two-link window ([#6431](https://github.com/Hmbown/Codewhale/pull/6431)). Also moved the constitution page onto the dictionary spine and kept its install link in the selected locale ([#6733](https://github.com/Hmbown/Codewhale/pull/6733)).
- **[aboimpinto](https://github.com/aboimpinto)** — restored a green Linux full-workspace test gate without loosening any test, twice ([#6581](https://github.com/Hmbown/Codewhale/pull/6581), [#6666](https://github.com/Hmbown/Codewhale/pull/6666)).
- **[aboimpinto](https://github.com/aboimpinto)** — restored a green Linux full-workspace test gate without loosening any test, twice ([#6581](https://github.com/Hmbown/Codewhale/pull/6581), [#6666](https://github.com/Hmbown/Codewhale/pull/6666)), and completed the session command group's shared boundary ([#6793](https://github.com/Hmbown/Codewhale/pull/6793)).
- **[dajiaohuang](https://github.com/dajiaohuang)** — validated `config set` values against the settings schema ([#6568](https://github.com/Hmbown/Codewhale/pull/6568)).
- **[Water-Run](https://github.com/Water-Run)** — ingested namespaced model-only catalog entries so models present only in the canonical `models` map reach the offering list ([#6400](https://github.com/Hmbown/Codewhale/pull/6400)), and retired the blanket dead-code allowance and its unused feature stages, tightening the budget to match ([#6402](https://github.com/Hmbown/Codewhale/pull/6402)).
- **[wuisabel-gif](https://github.com/wuisabel-gif)** — designed the `tool_call_after` execution-receipt contract and its tests on a reference branch, which landed re-implemented on the current hook seam ([#6689](https://github.com/Hmbown/Codewhale/issues/6689), [#6713](https://github.com/Hmbown/Codewhale/pull/6713)).
- **[Sh1Zuku / SparkofSpike](https://github.com/SparkofSpike)** — let making room survive a provider request-body limit (HTTP 413) by shrinking, then replacing, inline images for that one summary pass ([#6642](https://github.com/Hmbown/Codewhale/pull/6642)).
- **[Sh1Zuku / SparkofSpike](https://github.com/SparkofSpike)** — let making room survive a provider request-body limit (HTTP 413) by shrinking, then replacing, inline images for that one summary pass ([#6642](https://github.com/Hmbown/Codewhale/pull/6642)). Also translated seventeen more guides into Simplified Chinese, among them plugins, memory, sandbox, workflow authoring, Docker, Termux and HarmonyOS, and brought the existing zh_hans docs onto one terminology standard ([#6662](https://github.com/Hmbown/Codewhale/pull/6662)), then translated thirteen developer and internal docs, among them the runtime API, architecture, tool surface, authorization order, operations runbook and Workroom security ([#6663](https://github.com/Hmbown/Codewhale/pull/6663)).
**Reports and reproductions**
+2 -2
View File
@@ -25,7 +25,7 @@ ROOT = Path(__file__).resolve().parent.parent
# Bots and the maintainer account: real authors of most commits, never
# "contributors" in the credit sense this file guards.
SKIP = {
"codewhale bot", "claude", "dependabot[bot]", "codewhale-maint",
"codewhale bot", "claude", "codex", "dependabot[bot]", "codewhale-maint",
"hunter bown", "hunter b", "hmbown", "deepseek-v41-flash", "devin",
}
@@ -63,7 +63,7 @@ def expected(since: str) -> dict[str, str]:
# its context window change release to release.
if any(low.startswith(skip) for skip in SKIP):
return
if "[bot]" in email.lower() or email.lower().endswith("[email protected]"):
if "[bot]" in email.lower() or email.lower().endswith(("[email protected]", "[email protected]")):
return
handle = amap.get(email.lower()) or amap.get(name.strip().lower())
if not handle:
+4 -1
View File
@@ -30,6 +30,9 @@ export const RELEASE_CONTRIBUTORS: string[] = [
"@wuisabel-gif",
"@SparkofSpike",
"@zhuowp",
"@harryvgiunta",
"@asto18089",
"@qiuYliangM",
];
/**
@@ -37,7 +40,7 @@ export const RELEASE_CONTRIBUTORS: string[] = [
* one. scripts/check-contributor-credit.py requires them here now; the release
* cut moves them into RELEASE_CONTRIBUTORS with that release's changelog block.
*/
export const UNRELEASED_CONTRIBUTORS: string[] = ["@SparkofSpike", "@harryvgiunta", "@asto18089", "@qiuYliangM"];
export const UNRELEASED_CONTRIBUTORS: string[] = [];
/**
* Contributors who helped with reports, reproductions, and verification.