GitHub Agentic AI Developer (GH-600) · 18% practice allocation

GitHub GH-600: Orchestrate multi-agent coordination Practice Questions

5 free sample questions from the Orchestrate multi-agent coordination domain, with answers and explanations. The full GH-600 bank has 61 questions across 6 domains. Questions are scenario-based and written from the official GitHub exam guide.

1.

A team is performing post-hoc analysis of a failed multi-agent pull request review pipeline. The workflow produced a partial result: the style-check agent and test-generation agent completed successfully, but the security-review agent returned no output and no error. The pipeline then published an incomplete review comment. Which THREE artifacts should the team prioritize examining to diagnose the root cause? (Select THREE)

  • A. The GitHub repository's branch protection rule configuration, to assess whether it could have suppressed the security-review agent's output
  • B. The GitHub Actions runner diagnostic logs for the job that hosted the security-review agent, to check for OOM kills or timeout signals✓ Correct
  • C. The total workflow billing minutes for the month, to determine if a spending cap caused the agent to be terminated
  • D. The inter-agent handoff payload delivered to the security-review agent, to verify it received valid and complete input✓ Correct
  • E. The style-check agent's output artifact, to determine whether its findings could have caused the security-review agent to be skipped
  • F. The security-review agent's structured execution log for the specific workflow run, including its last emitted event before silence✓ Correct
Explanation

Correct (F): The security-review agent's own execution log is the primary source for diagnosing why it produced no output — it may show a silent crash, an unhandled exception, or an infinite wait. — Correct (D): Examining the handoff payload verifies whether the agent received malformed, empty, or unexpected input that caused it to short-circuit without error — a common cause of silent failures. — Correct (B): Runner-level diagnostic logs can reveal infrastructure-level causes such as out-of-memory kills, runner timeout signals, or network interruptions that would not appear in the agent's own logs. — Wrong (E): The style-check agent's output is upstream and does not control whether the security-review agent is invoked; the pipeline published incomplete output regardless, making this a lower-priority artifact for root-cause diagnosis. — Wrong (A): Branch protection rules govern merge requirements, not agent invocation or output routing; they would not suppress an agent's output during execution. — Wrong (C): Monthly billing minutes are an aggregate metric and cannot be correlated to a single agent's termination within a specific run; per-run job duration logs from option B are far more diagnostic.

2.

A team is designing a multi-agent GitHub Actions workflow where three specialized agents — a code-analysis agent, a security-scan agent, and a dependency-check agent — must all run simultaneously against the same pull request without interfering with each other. Which configuration approach best ensures agent isolation for parallel execution?

  • A. Run all three agents sequentially in a single job, passing outputs between steps using environment variables
  • B. Assign each agent to a dedicated GitHub Actions environment with its own runner and isolated workspace, and use needs only for dependency ordering, not parallelism
  • C. Use a single composite action that spawns all three agents as background processes sharing a common workspace directory
  • D. Define each agent as a separate GitHub Actions job within the same workflow, using job-level concurrency groups scoped to each agent's function✓ Correct
Explanation

Correct: Defining each agent as a separate GitHub Actions job allows them to run in parallel on independent runners with isolated workspaces and file systems, preventing read/write conflicts. Job-level concurrency groups scoped to each agent's function also prevent duplicate runs of the same agent type. — Wrong (A): Sequential execution in a single job eliminates parallelism and creates a bottleneck; environment variables between steps do not provide isolation. — Wrong (C): Background processes sharing a common workspace directory can cause race conditions and file-level conflicts, which is the opposite of isolation. — Wrong (B): While dedicated environments provide isolation, using needs only for dependency ordering still requires the parallel structure to be defined at the job level; this option conflates environment isolation with scheduling and doesn't describe a complete parallelism configuration.

3.

You are configuring observability for a multi-agent GitHub Copilot Extensions workflow. Stakeholders require a complete audit trail showing which agent made each decision, the data it received, and the action it took. Which TWO configurations should you implement to satisfy this requirement? (Select TWO)

  • A. Use GitHub repository insights to track pull request cycle times as a proxy for agent decision latency
  • B. Enable GitHub Actions debug logging globally to capture verbose runner-level system logs for all workflow executions
  • C. Configure each agent to write results only to a shared in-memory cache that is flushed to storage at the end of the workflow
  • D. Emit structured log entries from each agent that include the agent ID, input context hash, decision rationale, and output artifact reference✓ Correct
  • E. Store all agent-to-agent messages and handoff payloads in an append-only audit log backed by GitHub Actions artifacts with retention policies set to at least the compliance period✓ Correct
Explanation

Correct (D): Structured per-agent log entries with agent ID, input context, rationale, and output references create the precise, attributable audit trail required for compliance and post-hoc analysis. — Correct (E): Storing handoff payloads in an append-only artifact store with appropriate retention ensures that inter-agent communication is preserved for the required compliance period and cannot be retroactively altered. — Wrong (B): Global debug logging captures runner-level system noise rather than semantically meaningful agent decisions; it produces excessive volume with low signal and does not attribute decisions to specific agents. — Wrong (C): An in-memory cache with end-of-workflow flush risks data loss on partial or stalled executions, which is exactly when audit trails are most needed. — Wrong (A): PR cycle times measure workflow throughput, not agent-level decision attribution; they do not satisfy an audit trail requirement.

4.

During a post-hoc audit of a multi-agent coding workflow, an engineering team discovers that two agents produced contradictory outputs: the refactoring agent renamed a function to process_payment(), while the documentation agent simultaneously generated API docs referencing the original name handle_payment(). Which orchestration pattern would BEST prevent this class of conflict in future runs?

  • A. Introduce a fan-out/fan-in orchestration pattern where a coordinator agent serializes write operations and merges agent outputs before committing✓ Correct
  • B. Configure both agents to write outputs to separate branches and rely on the pull request merge conflict resolver to detect naming inconsistencies
  • C. Increase the timeout on the documentation agent so it always completes after the refactoring agent
  • D. Add a post-run validation step that compares agent outputs using a diff tool and fails the workflow if discrepancies are found
Explanation

Correct: A fan-out/fan-in pattern uses a coordinator that dispatches work to agents in parallel but serializes the reconciliation of their outputs before any artifact is committed. This prevents contradictory outputs from coexisting by having the coordinator detect naming conflicts before they propagate. — Wrong (B): Writing to separate branches and relying on Git merge conflict resolution only detects the problem after the fact and requires manual resolution; it does not prevent contradictory outputs from being generated. — Wrong (C): Using timeouts to impose an implicit ordering is fragile and non-deterministic; it does not guarantee sequencing and introduces unnecessary latency without addressing the root cause. — Wrong (D): Post-run validation can detect the conflict but does not prevent it; the orchestration pattern should prevent contradictory states from being created in the first place, not just catch them afterward.

5.

Your organization wants to retire a legacy summarization agent that has been active in a multi-agent research workflow for 18 months. Compliance requires that all historical workflow runs remain fully auditable and reproducible. Which approach BEST preserves auditability and workflow continuity when retiring the agent?

  • A. Replace all references to the legacy agent in historical workflow YAML files with the new agent's identifier to keep configurations consistent
  • B. Delete the agent's code and configuration immediately after confirming the replacement agent is operational, trusting GitHub's commit history to preserve prior versions
  • C. Export the agent's last runtime state to a JSON file and store it as a GitHub Actions artifact before deleting the agent's codebase
  • D. Tag the agent's repository at its final production version, archive the repository, retain all historical workflow run logs and artifacts, and update workflow documentation to reference the archived agent for historical run context✓ Correct
Explanation

Correct: Tagging the final production version creates an immutable reference point; archiving the repository keeps it accessible without allowing new changes; retaining workflow run logs and artifacts ensures historical runs can be audited; and updating documentation provides context linking historical runs to the now-archived agent. This satisfies both auditability and continuity requirements. — Wrong (B): While Git history preserves code, simply deleting configuration without explicit archival and documentation makes it difficult for auditors unfamiliar with the repository to locate the correct version context. — Wrong (A): Retroactively modifying historical workflow YAML files corrupts the audit trail by misrepresenting what actually ran during historical executions — this is a serious compliance violation. — Wrong (C): Exporting only the last runtime state captures a single point-in-time snapshot and does not preserve the agent's full decision history or the ability to reproduce earlier runs.

Test yourself across every GH-600 domain

The free GH-600 practice test mixes about 20 questions weighted like the exam. The full 61-question bank adds instant grading, flashcards and a timed mock exam.

Study this domain

Orchestrate multi-agent coordination study guide (GH-600) →

Other GH-600 domains

← All GitHub Agentic AI Developer study resources