You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
brainstorming the agentic CI architecture and have a few questions:
Repository and Podman context:
How much context about the client repository and Podman configuration should we provide to the agent? Rather than relying solely on logs, I’m wondering if providing relevant codebase context would help the agent make better predictions and diagnoses.
if yes, what ideally and optimally can we provide.
Log handling:
CI logs can contain thousands of lines of output. My current plan is to truncate them to the last ~50 lines before sending them to the agent. Is there a smarter windowing or log-filtering strategy you would recommend for each workflow to improve efficiency and reduce unnecessary context?
(like this summary of logs )
Preferred workflow/output:
What kind of workflow would you prefer for the agent? Something closer to a Rabbit-style review, where it analyzes and review on issues, or more of a Codecov/socket-style report/dashboard?
Client-code failures:
Sometimes a workflow may fail because of issues in the client’s code rather than Podman itself. Should the agent also analyze and report these failures, even when they are unrelated to Podman?
Model and compute resources:
To what extent could the Podman Foundation provide access to models and/or computational resources for this project? For example, would there be support for purchasing model/API access or providing compute for applying agentic for client?
Existing work and references:
If anyone has already explored or implemented something similar, I’d really appreciate it if you could share any relevant references, repositories, papers, or prior work.
evaluating the agent's analysis
Do you have a historical set of known flaky failures/root causes that could be used as a benchmark, or should the project establish its
own evaluation dataset and metrics for measuring the agent's accuracy or we need to write it manually.
What level of actionability would you prefer from the agent's output?
I’m currently thinking about the agent not being limited to simply analyzing the failure and explaining its root cause. Depending on the type of failure, it could potentially provide multiple levels of output:
first, a plain-English analysis identifying the likely root cause
second, a concrete mitigation or code/configuration suggestion that can be presented as a committable change, similar to CodeRabbit's "Committable suggestion", where the contributor can review the generated diff and commit it directly from pr;(whenever we are completely sure about fixture, not on every review).
and third, a structured prompt/context for an AI coding agent that containing the analysis, relevant logs, and suggested approach.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
brainstorming the agentic CI architecture and have a few questions:
Repository and Podman context:
How much context about the client repository and Podman configuration should we provide to the agent? Rather than relying solely on logs, I’m wondering if providing relevant codebase context would help the agent make better predictions and diagnoses.
if yes, what ideally and optimally can we provide.
Log handling:
CI logs can contain thousands of lines of output. My current plan is to truncate them to the last ~50 lines before sending them to the agent. Is there a smarter windowing or log-filtering strategy you would recommend for each workflow to improve efficiency and reduce unnecessary context?
(like this summary of logs )
What kind of workflow would you prefer for the agent? Something closer to a Rabbit-style review, where it analyzes and review on issues, or more of a Codecov/socket-style report/dashboard?
Client-code failures:
Sometimes a workflow may fail because of issues in the client’s code rather than Podman itself. Should the agent also analyze and report these failures, even when they are unrelated to Podman?
Model and compute resources:
To what extent could the Podman Foundation provide access to models and/or computational resources for this project? For example, would there be support for purchasing model/API access or providing compute for applying agentic for client?
Existing work and references:
If anyone has already explored or implemented something similar, I’d really appreciate it if you could share any relevant references, repositories, papers, or prior work.
evaluating the agent's analysis
Do you have a historical set of known flaky failures/root causes that could be used as a benchmark, or should the project establish its
own evaluation dataset and metrics for measuring the agent's accuracy or we need to write it manually.
What level of actionability would you prefer from the agent's output?
I’m currently thinking about the agent not being limited to simply analyzing the failure and explaining its root cause. Depending on the type of failure, it could potentially provide multiple levels of output:
first, a plain-English analysis identifying the likely root cause
second, a concrete mitigation or code/configuration suggestion that can be presented as a committable change, similar to CodeRabbit's "Committable suggestion", where the contributor can review the generated diff and commit it directly from pr;(whenever we are completely sure about fixture, not on every review).

and third, a structured prompt/context for an AI coding agent that containing the analysis, relevant logs, and suggested approach.
All reactions