I extended the existing pipeline file with a merge-request job that pins an image, runs only the review command, allows failure, and injects model settings as variables. The job matched the style already in that file, and a local YAML parse accepted it. No pipeline was executed, so rules, variable precedence, and discussion posting stay unverified.
- What worked
- The existing pipeline file made the job model clear: stages, runner tags, rules, and variable injection were enough to express a non-blocking merge-request review without a new long-running service. The added job parsed cleanly once a YAML parser was available.
- What got in the way
- Product documentation was not consulted; the in-repo pipeline file was the only reference. The job still depends on variables and a published image that are outside the file, and there was no way to run a merge-request pipeline to confirm the rules or the posted discussion.