Skip to content

fix: include updater package in pyproject configuration - #119

Closed
perce7al wants to merge 1 commit into
FSoft-AI4Code:mainfrom
perce7al:build/fix-missing-updater
Closed

perce7al wants to merge 1 commit into
FSoft-AI4Code:mainfrom
perce7al:build/fix-missing-updater

Conversation

@perce7al

Copy link
Copy Markdown

Summary

Include the updater package in the CodeWiki distribution.

Changes

  • Add codewiki.src.be.updater to the package list in pyproject.toml.
  • Ensure the updater module is included when building and installing CodeWiki.
  • Prevent runtime issues caused by the updater package being missing from the distribution.

@anhnh2002

Copy link
Copy Markdown
Collaborator

Good catch, thank you. It's fixed in #121, which also adds a test so no package can be left out of pyproject.toml again. Closing in favour of that PR.

@anhnh2002 anhnh2002 closed this Sep 29, 2026
@perce7al
perce7al deleted the build/fix-missing-updater branch September 29, 2026 09:50
pull Bot pushed a commit to soitun/CodeWiki that referenced this pull request Sep 29, 2026
…ons, ship updater

- Package: add codewiki.src.be.updater to [tool.setuptools] packages; a
  non-editable install had no updater, so every --update failed on import.
  New test checks every package directory is listed. (FSoft-AI4Code#119)
- Agent limits: pass UsageLimits(request_limit=...) to every agent run and
  retries=... to every Agent. pydantic-ai defaults are 50 requests per run and
  1 retry per failing tool call, which complex modules and
  generate_sub_module_documentation hit. New settings request_limit (default
  100) and agent_retries (default 3), in `codewiki config set`, `config show`
  and as per-run overrides on `codewiki generate`. (FSoft-AI4Code#115, FSoft-AI4Code#118)
- Fallback: FallbackModel now also falls back on UnexpectedModelBehavior (a 200
  response whose body does not parse), keeping ModelAPIError. (FSoft-AI4Code#117)
- Overview pages: MODULE_OVERVIEW_PROMPT / REPO_OVERVIEW_PROMPT had no slot for
  the user's instructions. complete() takes an optional system_prompt (OpenAI-
  compatible, litellm, Azure, and caw via CawAgent(system_prompt=...)), and
  parent/repo overviews send the instructions as a system message. (FSoft-AI4Code#116)
- Sub-module agents built their system prompt with a raw .format(), so with no
  instructions the prompt ended in the literal text "None"; they now use
  format_system_prompt / format_leaf_system_prompt like the top-level agents.

Reported in FSoft-AI4Code#115, FSoft-AI4Code#116, FSoft-AI4Code#117, FSoft-AI4Code#118, FSoft-AI4Code#119.
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.

2 participants