Skip to content

bug: A2A endpoint returns NoneType path error — all skills failing #67

@mabry1985

Description

@mabry1985

Summary

Quinn's A2A endpoint is failing on all skill invocations with:

Error: expected str, bytes or os.PathLike object, not NoneType

This affects all skills (bug_triage, pr_review, board_audit, etc.).

Impact

  • bug_triage: 24% success rate (25 failures / 33 attempts)
  • auto-triage-sweep: 0% success rate across 23 outcomes
  • 25 items stuck in error state on the workstacean flow board
  • Every fix_ci remediation dispatched by pr-remediator to Quinn silently fails
  • Quinn is effectively offline for all A2A skill calls

Reproduction

Invoke Quinn via A2A JSON-RPC with any skill — response is always the NoneType path error.

Likely Cause

A file path variable (config path, workspace path, or repo clone path) is None when Quinn tries to use it. Candidates:

  • Missing environment variable for workspace/temp directory
  • Repo path not resolved before use in skill handler entry point
  • Config file path refactored but not updated

Quinn's own auto-triage confirmed: "this is a runtime/deployment issue, not a build failure. CI is green across all recent runs on dev."

Cross-reference from workstacean side:

Suggested Fix

  1. Check Quinn's skill handler entry point for Path() or open() calls receiving args from config/env
  2. Add null guards before path operations
  3. Verify all required env vars in Quinn's deployment config (especially workspace/temp dirs)

Priority

Critical — this blocks all automated triage and QA workflows across the fleet.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions