Skip to content

v0.7.8 — performance budget + state model + engineering hardening#3

Closed
2002yy wants to merge 2 commits into
mainfrom
claude/beautiful-albattani-c1f22b
Closed

v0.7.8 — performance budget + state model + engineering hardening#3
2002yy wants to merge 2 commits into
mainfrom
claude/beautiful-albattani-c1f22b

Conversation

@2002yy
Copy link
Copy Markdown
Owner

@2002yy 2002yy commented May 17, 2026

Summary

  • Performance budget: New src/performance_budget.py — all LLM calls bounded by fast/standard/deep mode with tiered max_tokens
  • Locked dependencies: Migrated to pip-tools (requirements.in → locked requirements.txt)
  • State model: docs/STATE_MODEL.md defining truth hierarchy, migration guide, cleanup checklist
  • CI hardening: detect-secrets changed from soft to hard gate
  • Bug fix: Entry page "聊最近新闻" now renders news phases even before group starts
  • Bug fix: News discussion generation syncs wechat join state to interactive_group
  • README overhaul: Showcase-oriented with architecture diagram, usage flow, roadmap
  • .gitignore cleanup: Exclude config/runtime_state.yaml, memory/
  • Tests: 140 total (+28 new), Ruff clean

Test plan

  • pytest — 140 passed
  • ruff check . — clean
  • Version sync guard updated to v0.7.8

Changes

22 files changed, 1379 insertions(+), 217 deletions(-)

🤖 Generated with Claude Code

2002yy and others added 2 commits May 17, 2026 15:51
…ing hardening

- Performance budget: new src/performance_budget.py, all LLM calls bounded
  by performance mode (fast/standard/deep) with tiered max_tokens
- Locked deps: migrated to pip-tools workflow (requirements.in → .txt)
- State model: docs/STATE_MODEL.md defines truth hierarchy, migration guide
- CI hardening: detect-secrets changed to hard gate (no continue-on-error)
- Bug fix: entry page news phase now renders before group is started
- Bug fix: news discussion syncs wechat join state to interactive_group
- README overhaul: showcase-oriented with architecture diagram + roadmap
- .gitignore: exclude config/runtime_state.yaml, memory/
- 140 tests (+28 new), Ruff clean

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- PROJECT_PLAN/FUTURE/COMPREHENSIVE_PROJECT/USER_GUIDE: version,
  module descriptions, document references updated to v0.7.8
- changelog/README_v0_7_7.md: bilingual title, wechat.py ~100 line
  facade correction
- constants.py: MODEL_LABELS/PERF_LABELS → Chinese-dominant
- status_bar.py: stats/perf lines → Chinese labels
- chat_panel.py: _DISPLAY_LABELS → Chinese-dominant

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@2002yy 2002yy closed this May 17, 2026
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