Reported issues for Flameox
Pod holds 21 of 100 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.
Back to Flameox.
Most discussed
Publish Flameox as a discoverable MCP server in the MCP Registry
Current limitation
Flameox exposes MCP functionality through its maintained package distributions, but the repository does not currently publish MCP Registry metadata or an automated registry release path. Users therefore cannot discover the server through the official MCP Registry and may need to configure it manually.
Desired outcome
Publish Flameox under the registry name io.github.morluto/flameox, choosing and documenting the canonical package path:
- npm ownership verification v
Read the thread · 2026-08-01 · closed · 4 comments
Bound and isolate high-cardinality Memray extraction
Problem
Memray extraction runs synchronously in the Flameox control process, eagerly materializes provider record sets and all normalized frame aggregates, and declares no record/frame/stack/time/memory limits. A modest native profile can block without progress for minutes; a high-cardinality profile can consume unbounded control-process memory and generate unbounded evidence rows.
Real performance evidence
A real Slime GAE profile had:
- native artifact size: 5,100,561 bytes;
- Memray
Read the thread · 2026-08-29 · closed · 3 comments
Concurrent read-only analyses fail after DuckDB configuration is locked
Before submitting
- I searched the open and closed issues for a related report.
- I have removed credentials, tokens, private paths, and other sensitive data.
Observed behavior
Two read-only MCP analysis calls against the same registered run can interfere with each other. Running analyze_memory and analyze_hotspots concurrently caused one analysis to fail with a raw DuckDB configuration error.
Expected behavior is for independent read-only analyses to be concurrency-safe,
Read the thread · 2026-08-29 · closed · 3 comments
[Security][Architecture] Do not let agent-approved adapters execute inside the Flameox control process
Summary
Flameox explicitly documents Python entry-point adapters as part of the trusted computing base because loading an entry point executes arbitrary Python code. At the same time, the MCP-facing prepare_adapter flow allows an agent to approve an installed third-party adapter identity, after which AdapterRegistry.load_approved() calls entry_point.load() inside the Flameox control process.
That collapses the security boundary the rest of Flameox works hard to maintain. Once impo
Read the thread · 2026-08-10 · closed · 3 comments
Use a producer-qualified Memray reader for captured profiles
Problem
Flameox can capture a Memray profile with the workload's exact Memray environment and then fail to extract that same profile because extraction imports a different, older Memray reader from the Flameox control environment.
The capture advertises the producer as supported and registers a valid artifact, but the producer/reader compatibility is not actually bound end to end.
Real reproduction
Against a fresh current-main workspace for Slime:
- `capture run memray --workload sli
Read the thread · 2026-08-29 · closed · 2 comments
Route missing Perfetto extraction through managed capability setup
Before submitting
- I searched the open and closed issues for a related report.
- I have removed credentials, tokens, private paths, and other sensitive data.
Observed behavior
When Perfetto extraction needs the managed Trace Processor and it is absent, the MCP recovery path does not route the caller to Flameox's managed capability setup.
Reproduction
From a workspace without a prepared Perfetto runtime, preserve or import a Torch trace that requires extract_perfetto,
Read the thread · 2026-08-29 · closed · 2 comments
Make the documented AIPerf setup path callable through MCP
Before submitting
- I searched the open and closed issues for a related report.
- I have removed credentials, tokens, private paths, and other sensitive data.
Observed behavior
Flameox's inference planner and built-in AIPerf adapter direct callers to start_capability_setup(adapters=["aiperf"]), but the MCP tool schema does not accept aiperf. A configured inference scenario can therefore reach a permanent manual-recovery dead end even though AIPerf is declared as a managed
Read the thread · 2026-08-29 · closed · 2 comments
Expose GPU correctness and kernel adapters through capability discovery
Before submitting
- I searched the open and closed issues and pull requests for a related proposal.
- I have removed credentials, tokens, private paths, and other sensitive data.
Area
Adapters and providers
Current limitation
Flameox implements and documents GPU-kernel adapters that do not appear in the live list_capabilities result. An agent therefore cannot discover whether Nsight Compute, Compute Sanitizer, Triton compiler capture, or CuTe compiler capture is availa
Read the thread · 2026-08-29 · closed · 2 comments
Most recent
Expose bounded process output for failed-run recovery
Problem
When a captured workload fails, Flameox preserves stdout/stderr as immutable process_output artifacts but provides no supported CLI, MCP tool, or resource for reading even a bounded text preview. The run projection sets process.stderr/process.stdout to null, and the artifact resource is explicitly metadata-only.
This leaves the diagnostic required for recovery inside Flameox while making it inaccessible through Flameox's public agent surfaces.
Reproduction
Tested from F
Read the thread · 2026-08-29 · closed · 1 comment
fix(workloads): reject oracle declarations without argv before capture planning
Before submitting
- I searched the open and closed issues for a related report.
- I have removed credentials, tokens, private paths, and other sensitive data.
- I ran the reproduction below.
Evidence basis
- Runtime reproduction
- Source or test analysis
- Documentation or contract mismatch
Observed behavior
A workload can declare an oracle with a strength but no argv. Flameox accepts the configuration and produces a capture plan, then fails only when executing the
Read the thread · 2026-08-29 · closed · 1 comment
Add a CLI handoff for executing an already reviewed capture plan
Problem
The capture CLI can preview and issue a server-owned capture plan, but it provides no way to execute that exact reviewed plan. capture run always plans again and immediately consumes the replacement without accepting the preview's token or expected plan identity.
The MCP surface exposes execute_capture_plan, so the application capability already exists; the CLI omits the handoff.
Reproduction
Current main:
flameox capture plan memray --workload slime-gae-sanit
[Read the thread](https://github.com/morluto/flameox/issues/357) · 2026-08-29 · closed · 1 comment
### Warn and bound high-volume whole-entrypoint Torch profiler captures
## Problem
Flameox allows high-volume Torch profiler options over an entire entrypoint without a strong admission warning or bounded first-pass recommendation. Combining CUDA/CPU activities, stack capture, shape recording, and memory profiling can create hundreds of megabytes of trace data and gigabytes of profiler memory for a tiny workload.
The existing artifact and RSS limits eventually bound the process, but they do not help users design a minimally perturbing capture before execution.
##
[Read the thread](https://github.com/morluto/flameox/issues/346) · 2026-08-29 · closed · 1 comment
### Support bounded trace windows over normalized Nsight Systems events
## Problem
Flameox normalizes Nsight Systems CUDA, kernel, memory, and NVTX events into timestamped `trace.event` evidence, but its bounded `trace window` workflow is hard-wired to the Perfetto Trace Processor. Users can aggregate an Nsight Systems trace with `analyze accelerator-launches` but cannot inspect the exact events in a suspicious time interval through Flameox.
## Evidence from a real Slime trace
After working around the independently reported nullable-NVTX parser defect (#339), Fla
[Read the thread](https://github.com/morluto/flameox/issues/340) · 2026-08-29 · closed · 1 comment
### Define a durable run-scoped semantic envelope alongside native artifacts
### Before submitting
- [x] I searched open and closed issues and pull requests for a related discussion.
- [x] I removed credentials, private paths, and other sensitive data.
- [x] I separated confirmed constraints from the recommendation below.
### Area
Storage and evidence; MCP; adapters and providers.
### Evidence basis
Runtime reproduction; source analysis; documented Flameox contracts.
### Decision needed
Should every captured run persist a bounded, typed semantic envelope containin
[Read the thread](https://github.com/morluto/flameox/issues/338) · 2026-08-29 · closed · 1 comment
### Bind Compute Sanitizer version into capture and XML validation
### Before submitting
- [x] I searched the open and closed issues for a related report.
- [x] I have removed credentials, tokens, private paths, and other sensitive data.
### Observed behavior
Flameox discovers the installed Compute Sanitizer version, but capture planning and XML validation do not bind that version into the produced evidence. A clean sanitizer result can therefore remain `inconclusive` because the validator sees an unknown producer version.
### Reproduction
The capability i
[Read the thread](https://github.com/morluto/flameox/issues/330) · 2026-08-29 · closed · 1 comment
### Make Compute Sanitizer first-pass captures explicitly bounded
### Before submitting
- [x] I searched the open and closed issues and pull requests for a related proposal.
- [x] I have removed credentials, tokens, private paths, and other sensitive data.
### Area
Adapters and providers
### Current limitation
The Compute Sanitizer adapter already exposes `launch_count`, but a first-pass capture defaults to `launch_count=0` (unlimited). Planning does not make that risk prominent or choose a bounded probe, and timeout recovery does not suggest using the ex
[Read the thread](https://github.com/morluto/flameox/issues/329) · 2026-08-29 · closed · 1 comment
### Honor the global --workspace override during init
### Before submitting
- [x] I searched the open and closed issues for a related report.
- [x] I have removed credentials, tokens, private paths, and other sensitive data.
### Observed behavior
`flameox --workspace <path> init` reports success but initializes the command-local/default workspace instead of the global override. This is particularly confusing for automation because other commands honor the global option and the successful exit gives no indication that initialization happened else
[Read the thread](https://github.com/morluto/flameox/issues/326) · 2026-08-29 · closed · 1 comment
### Prevent shared artifact digests from expanding exact run analysis scope
### Before submitting
- [x] I searched the open and closed issues for a related report.
- [x] I have removed credentials, tokens, private paths, and other sensitive data.
### Observed behavior
Exact-run analysis can expand beyond the selected run when identical artifact bytes are registered to multiple runs. Artifact registration lookup brings evidence from another run into scope even though the caller supplied one run ID.
### Reproduction
1. Register one content digest under two distinct r
[Read the thread](https://github.com/morluto/flameox/issues/325) · 2026-08-29 · closed · 1 comment
### Distinguish empty process snapshots from successfully observed zero activity
### Before submitting
- [x] I searched the open and closed issues for a related report.
- [x] I have removed credentials, tokens, private paths, and other sensitive data.
### Observed behavior
An empty process snapshot is represented as a successful observation of zero matching activity even when the response does not establish that process visibility was complete.
### Reproduction
Run the process-snapshot tool while exercising a Slime workload and receive an empty process collection. The r
[Read the thread](https://github.com/morluto/flameox/issues/323) · 2026-08-29 · closed · 1 comment
### Preserve bounded process output when detached capture is cancelled
### Before submitting
- [x] I searched the open and closed issues for a related report.
- [x] I have removed credentials, tokens, private paths, and other sensitive data.
### Observed behavior
Cancelling a detached capture records cancellation but does not publish stdout and stderr already collected within the configured bounds as retrievable process-output evidence.
### Reproduction
1. Start a detached capture for a workload that prints a marker and remains active.
2. Wait for the marker,
[Read the thread](https://github.com/morluto/flameox/issues/322) · 2026-08-29 · closed · 1 comment
### Bind comparison identity to exact inputs instead of the global corpus head
### Before submitting
- [x] I searched the open and closed issues for a related report.
- [x] I have removed credentials, tokens, private paths, and other sensitive data.
### Observed behavior
The same comparison request over the same frozen run sets and unchanged measurement rows receives a new `comparison_id` whenever unrelated evidence advances the corpus commit.
This makes comparison references unstable and defeats idempotent recording even though the numerical result and all declared in
[Read the thread](https://github.com/morluto/flameox/issues/321) · 2026-08-29 · closed · 1 comment
The remaining reports are on [the project's issue tracker](https://github.com/morluto/flameox/issues).