Conversation
|
Important Review skippedToo many files! This PR contains 243 files, which is 93 over the limit of 150. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (243)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
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 |
There was a problem hiding this comment.
Sorry @sonra44, your pull request is larger than the review limit of 150000 diff characters
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c89668c8f3
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| kind = str(payload.get("kind") or "").strip().lower() | ||
| command_name = str(((payload.get("payload") or {}).get("command_name"))).strip().lower() | ||
| status = str(((payload.get("payload") or {}).get("status"))).strip().lower() | ||
| if expected in {kind, command_name, status}: |
There was a problem hiding this comment.
Correlate ACK matching to the current procedure command
_wait_for_ack accepts any previously seen successful ACK whose kind, payload.command_name, or payload.status matches expected, so a stale ACK from an earlier run can satisfy a later step immediately and incorrectly mark a procedure as successful even when the newly published command was never acknowledged; constrain matching to ACKs received after dispatch (or by correlation ID) to avoid false positives.
Useful? React with 👍 / 👎.
| "stream": "EVENTS_REPLAY", | ||
| "timestamp": datetime.now().isoformat(), | ||
| "subject": getattr(msg, "subject", None), |
There was a problem hiding this comment.
Preserve original JetStream timestamps in replay records
Replay history assigns each fetched message timestamp = datetime.now(), so when an event payload does not carry its own timestamp, downstream window filters treat old events as fresh and replay on <seconds> can show out-of-window incidents; use the message metadata timestamp from JetStream instead of the fetch time.
Useful? React with 👍 / 👎.
|
|
||
| def _show_help(self) -> None: | ||
| self._set_help_text( | ||
| "Levels f1/f2/f3/f4/f6/f7 | Incidents up/down ack clear select <id> | " |
There was a problem hiding this comment.
Localize ORION V UI text as required EN/RU pairs
/workspace/QIKI_DTMP/AGENTS.md requires operator-console UI strings to be bilingual EN/RU (without spaces around /), but this newly introduced help text is English-only; this violates the documented console contract and leaves RU operators without the required localized command guidance.
Useful? React with 👍 / 👎.
Reinitialize the branch history from the current working base so the remote branch matches the local repository snapshot. Ignored files remain excluded by normal git policy.
Summary
Stage 7 is completed on branch
ORIONand locks ORION V as the default operator console runtime.Included in this PR
Stage 7 Artifacts
TASKS/TASK_stage7_primary_switch.mdTASKS/TASK_stage7_final_cutover.mddocs/RELEASE_NOTES_ORIONV_1.0.0.mddocs/CUTOVER_PLAN.mddocs/ORION_V_RUNBOOK.mddocs/ORION_V_QUICKSTART.mdValidation Snapshot
orionv-1.0.0