All three extensions are open source and developed in the open. The GitHub issue tracker for the relevant repository is the fastest route for anything actionable — it keeps the discussion public, searchable, and linked to the code.
Where to file
| Extension | Issues | Discussions |
|---|---|---|
| Code Trio | Open an issue | Ask a question |
| Pipeline Failure Agent | Open an issue | — |
| DocForge | Open an issue | — |
If you are not sure which extension is responsible, file against whichever one you were using — it will be moved if needed.
What to include in a bug report
The more of this you can provide, the faster it gets fixed:
- Extension name and version — visible in the Extensions panel, or run
Developer: Show Running Extensions. - VS Code version and operating system —
Help → About(orCode → Abouton macOS) has both. - What you did — the exact command you ran, or the steps to reproduce.
- What you expected versus what actually happened.
- A minimal sample — the smallest file, log excerpt or repository state that reproduces it.
- Any error output — check
View → Outputand select the extension from the dropdown, plusHelp → Toggle Developer Tools → Consolefor anything unhandled.
Please redact secrets before posting. Pipeline Failure Agent redacts secrets and PII from its own analysis and reports, but anything you paste into a GitHub issue by hand is public and is not covered by that.
Diagnostics commands
Two of the extensions can tell you about their own state, which is often enough to resolve a problem immediately:
- DocForge — run
DocForge: Run Diagnosticsto see which generators are available and the attempt trail for the last generation. - Code Trio — run
Code Trio: Show Available Formattersto see which external formatters were discovered, andCode Trio: Show Dictionary Sourcesto see which dictionaries are in effect and in what precedence. - Pipeline Failure Agent — the
code-trio-style CLI equivalent,pipeline-agent, has a verbose mode useful for reproducing an investigation outside the editor.
Feature requests
Feature requests are welcome as GitHub issues. It helps to describe the problem you are trying to solve rather than only the solution you have in mind — there is often a simpler path that fits the existing design.
Note that all three extensions are deliberately deterministic-first and offline-capable. Requests that would require always-on network access, telemetry, or a mandatory AI dependency are unlikely to be accepted, since those constraints are the point of the projects.
Security issues
Do not open a public issue for a security vulnerability.
Each repository has a SECURITY.md describing the private disclosure process. Please follow it so the issue can be fixed before it is publicly known:
Contributing
Pull requests are welcome. Each repository has a CONTRIBUTING.md covering the local development setup, the verification pipeline (npm run verify — typecheck, lint, tests), and the expectations for a change. All three are Apache-2.0 licensed.
Response expectations
These are independently maintained open-source projects, not a commercial product with a support contract. Issues are read and triaged as time allows, and well-documented reproductions are handled first. There is no guaranteed response time.
Other enquiries
For anything that is not a bug, feature request or security report, the contact form on the main site reaches me directly.