Repository navigation
chore(deps): require aiui>=0.3.148 for PraisonAI Replay embed - #6067
Conversation
…/ replay_app) aiui 0.3.148 ships create_replay_app (PraisonAIUI#317), which praisonai.replay.watch() and replay_app() (#6017) need. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
ⓘ Qodo reviews are paused because the subscription is no longer active. Ask your workspace admin to reactivate the subscription to resume reviews. Manage billing |
|
Important Review skippedReview was skipped as selected files did not have any reviewable changes.
|
| Layer / File(s) | Summary |
|---|---|
Update optional dependency bounds src/praisonai/pyproject.toml |
The ui, chat, code, realtime, all, bot, and claw extras set the aiui minimum to 0.3.148. The <0.4 upper bound remains. |
Priority:
Estimated code review effort: 2 (Simple) | ~8 minutes
Change: Other
Possibly related issues
- docs(features): PraisonAI Replay —
watch(),replay_app()andpraisonai replay watch(PR #6017) PraisonAIDocs#4731 — The issue documents replay surfaces that requirecreate_replay_appfromaiui0.3.148.
Possibly related PRs
- MervinPraison/PraisonAI#6011 — Adds replay UI capabilities that depend on features supplied by
aiui. - MervinPraison/PraisonAI#6017 — Adds replay APIs that call
create_replay_appfromaiui.
Suggested reviewers: rishijoshi
Merge Risk: 
Minimal · previous review ec978
-
The updated dependency bounds can proceed through the documented publication path; no actionable merge-blocking issue remains from this review.
Pre-merge checks: 
5
-
Full details: Docstring Coverage
-
Explanation
No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)
-
Finishing Touches
-
🧪 Generate unit tests (beta)
-
- Commit to this branch
- Create a new PR
-
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
Comment @coderabbitai help to get the list of available commands.
[Medium impact] The dependency change appears safe to merge. SummaryRaises the minimum
Reviews (2) · Last reviewed commit: "Merge branch 'main' into chore/aiui-floo..." · Reviewed by Greptile |
|
@claude You are the FINAL architecture reviewer. If the branch is under MervinPraison/PraisonAI (not a fork), you are able to make modifications to this branch and push directly. SCOPE: Review changes in this PR. Python SDK: praisonaiagents, praisonai. TypeScript SDK: src/praisonai-ts/. Do NOT modify src/praisonai-rust. Read ALL comments above from Gemini, Qodo, CodeRabbit, and Copilot carefully before responding. MANDATORY READ (before reviewing):
Phase 1: Review per AGENTS.md
MANDATORY COMMENT FORMAT — include this Phase 1 table in your review comment: Phase 1 — AGENTS.md review
For TypeScript PRs (src/praisonai-ts/), also add: Phase 2: FIX Valid Issues Phase 3: Final Verdict |
|
@claude CI failed on HEAD Failed checks
Failures (extracted)
Critical review firstBefore changing code or tests, decide which side is wrong:
SDK guardrails (AGENTS.md):
What to do
|
Security review: PR #6067 (Origin: outsider)Origin: outsider. #6067 and the issue it references, #6017, were flagged as outsider origin. Under that policy I made no commits. The PR's only change is to a dependency manifest ( What the diff doesOne file, 7 lines changed, 7 removed: Checklist
Deterministic risk flagsNo flag list was attached to this request. From reading the added lines myself, the only applicable category is #6 (dependency manifest), covered above. VerdictFAIL, maintainer review required. The change itself looks benign and stays in scope. I'm failing it because dependency-manifest changes on outsider-origin PRs must be approved by a maintainer. Files I modified: none. Skipped: any edit to |
Security review: PR #6067. Origin: outsiderOrigin: outsider. #6067 and the issue it references, #6017, were flagged as outsider origin. On an outsider-origin PR I'm not allowed to change dependency manifests, lockfiles, build or install files, Diff
Checklist
No deterministic risk flags were listed for this run. CI failure (
|
|
@claude You are the FINAL architecture reviewer. If the branch is under MervinPraison/PraisonAI (not a fork), you are able to make modifications to this branch and push directly. SCOPE: Review changes in this PR. Python SDK: praisonaiagents, praisonai. TypeScript SDK: src/praisonai-ts/. Do NOT modify src/praisonai-rust. Read ALL comments above from Gemini, Qodo, CodeRabbit, and Copilot carefully before responding. MANDATORY READ (before reviewing):
Phase 1: Review per AGENTS.md
MANDATORY COMMENT FORMAT — include this Phase 1 table in your review comment: Phase 1 — AGENTS.md review
For TypeScript PRs (src/praisonai-ts/), also add: Phase 2: FIX Valid Issues Phase 3: Final Verdict |
Security review: PR #6067. Origin: outsiderOrigin: outsider. This PR and the issue it references, #6017, were flagged as outsider origin. That means I may not edit dependency manifests, lockfiles, build or install files, What the diff doesIt changes one file, Checklist
Other notes: Verdict: FAIL (maintainer review required). The change itself looks small and harmless, but it is a dependency manifest change on an outsider-origin PR. Files modified by me: none. |
Origin: outsider. This PR and #6017 were flagged as outsider origin. Under that policy, automated agents may not change dependency manifests, lockfiles, build or install files,
.github/orconftest.py, and may not add network, telemetry, credential, eval/exec/subprocess or dynamic-import code. This PR changessrc/praisonai/pyproject.tomlonly, so a maintainer must review and merge it by hand.Raises the minimum
aiuiversion from 0.3.121 to 0.3.148 in all seven extras ofsrc/praisonai/pyproject.toml. The new range isaiui>=0.3.148,<0.4.Why: aiui 0.3.148, released today, ships
create_replay_app(MervinPraison/PraisonAIUI#317).praisonai.replay.watch(),replay_app()andpraisonai replay watch(#6017) are built on it. With an older aiui they stop and ask the user to upgrade, sopip install "praisonai[ui]"should never resolve to an aiui without it.Verified:
pip install aiui==0.3.148gives a working embed page,replay.js/replay-core.jsand the Run route.uv.lockis not touched.uv lockfails on currentmainas well, before this change. That is a separate dependency conflict:praisonai[flow]needsa2a-sdk[http-server]>=1.0.0, whilepraisonaiagents[all]==1.7.16pinsa2a-sdk<1.0.0, so[claw]and[flow]can't resolve together. The lock already pins aiui 0.3.121 and is out of date regardless. It should be fixed separately.🤖 Generated with Claude Code
Summary by CodeRabbit