Skip to content

Bump kida-templates to 0.3.2, adopt null-safe operators, add CI reports#23

Merged
lbliii merged 4 commits intomainfrom
lbliii/version-bump-kida
Apr 4, 2026
Merged

Bump kida-templates to 0.3.2, adopt null-safe operators, add CI reports#23
lbliii merged 4 commits intomainfrom
lbliii/version-bump-kida

Conversation

@lbliii
Copy link
Copy Markdown
Owner

@lbliii lbliii commented Apr 4, 2026

Summary

  • Bumps kida-templates from 0.3.0 to 0.3.2
  • Adopts ??= (nullish assignment) in help_page.kida to replace scattered | default() calls
  • Adopts ?|> (safe pipeline) in _defs.kida header def for cleaner optional version rendering
  • Integrates lbliii/kida@v0.3.2 GitHub Action into CI for pytest step summaries, coverage PR comments, and ruff lint reports
  • Adds 6 new tests covering null-safe operator behavior in header and help page templates

Test plan

  • All 904 tests pass (6 new)
  • Ruff clean
  • Verify kida GH Action renders step summaries on next CI run
  • Verify coverage PR comment appears on pull request

🤖 Generated with Claude Code

lbliii and others added 2 commits April 4, 2026 10:14
Upgrades kida-templates from 0.3.0 to 0.3.2, adopts ??= and ?|> operators
in help_page.kida and _defs.kida, integrates kida GitHub Action for CI
test summaries, coverage PR comments, and lint reports.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The kida GH Action needs write access to post PR comments via the GitHub API.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 4, 2026

Coverage Report

84.8% overall coverage

File Coverage
src/milo/\_\_init\_\_.py 100.0%
src/milo/\_child.py 83.2%
src/milo/\_cli\_help.py 90.5%
src/milo/\_command\_defs.py 97.1%
src/milo/\_compat.py 63.3%
src/milo/\_errors.py 95.4%
src/milo/\_jsonrpc.py 100.0%
src/milo/\_mcp\_router.py 100.0%
src/milo/\_protocols.py 100.0%
src/milo/\_types.py 100.0%
src/milo/app.py 57.8%
src/milo/cli.py 98.6%
src/milo/commands.py 88.5%
src/milo/completions.py 96.0%
src/milo/config.py 86.8%
src/milo/context.py 86.3%
src/milo/dev.py 91.9%
src/milo/doctor.py 89.9%
src/milo/flow.py 96.2%
src/milo/form.py 87.0%
src/milo/gateway.py 39.7%
src/milo/groups.py 96.0%
src/milo/help.py 100.0%
src/milo/input/\_\_init\_\_.py 100.0%
src/milo/input/\_platform.py 77.8%
src/milo/input/\_reader.py 96.2%
src/milo/input/\_sequences.py 100.0%
src/milo/llms.py 78.7%
src/milo/mcp.py 81.9%
src/milo/middleware.py 100.0%
src/milo/observability.py 100.0%
src/milo/output.py 70.2%
src/milo/pipeline.py 87.8%
src/milo/plugins.py 100.0%
src/milo/reducers.py 100.0%
src/milo/registry.py 78.6%
src/milo/schema.py 94.3%
src/milo/state.py 89.8%
src/milo/streaming.py 100.0%
src/milo/templates/\_\_init\_\_.py 100.0%
src/milo/testing/\_\_init\_\_.py 100.0%
src/milo/testing/\_mcp.py 100.0%
src/milo/testing/\_record.py 85.5%
src/milo/testing/\_replay.py 87.1%
src/milo/testing/\_snapshot.py 100.0%
src/milo/version\_check.py 62.7%

lbliii and others added 2 commits April 4, 2026 10:28
…eout

Ruff outputs a bare JSON array but kida render expects a mapping — wrap
with jq into {"data": [...]}. Also increase sleep in test_detects_size_change
from 0.3s to 0.8s to fix flakiness on macOS CI runners.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@lbliii lbliii merged commit 58f32c6 into main Apr 4, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant