Pi Extension / Object Storage Diagnostics

Diagnose S3-compatible storage failures from the evidence you already have.

StorageOps is a diagnostic layer for Pi Coding Agent. It helps turn scattered S3-compatible storage symptoms into a bounded investigation: classify the failure, collect redacted evidence, run deterministic checks, and produce next steps with confidence.

Python · Pi Coding Agent · S3-compatible · Redacted traces · Diagnostic skills

Inputs5cmd sync reports 429 SlowDown
Domainperformance / throttling
Evidenceredacted HTTP trace
Next stepreduce concurrency, inspect retry headers
16 skill/eval packs4 Pi extension toolsManaged httpmon helperGolden cases and size gates

Positioning

Use it when

An object-storage command fails and the error string alone is not enough: AccessDenied, SlowDown, SignatureDoesNotMatch, checksum drift, lifecycle surprises, or migration inconsistencies.

It is not

A provider console replacement. It is a guided diagnostic pack for Pi that works from logs, configs, traces, and helper-script output.

What you get

A likely domain, evidence to collect or inspect, confidence level, concrete checks, and safe next steps that avoid leaking credentials.

Capabilities

Diagnostic skills

15 object-storage skill packs cover security, protocol compatibility, SDK behavior, performance, migration, consistency, logs, lifecycle, and notifications.

Safe evidence tools

scan_secrets, detect_domain, search_memory, and capture_http_trace collect bounded, redacted context before diagnosis.

Protocol helpers

Deterministic scripts inspect policies, SigV4 parsing, payload hashes, ETags, throttling, access logs, and migration estimates.

Regression-minded

Golden cases, eval packs, size gates, and validation targets keep the diagnostic behavior compact and repeatable.

Why it exists

Object storage incidents are rarely solved by one error string.

A storage failure may involve credentials, bucket policy, endpoint compatibility, retry behavior, signatures, payload hashes, lifecycle rules, SDK defaults, or provider-specific semantics.

StorageOps packages that diagnostic context into focused skills and redacted helper tools so a Pi agent can move from symptoms to evidence-backed next steps.

Workflow

01

Describe

Paste the symptom: CLI output, SDK stack trace, bucket policy excerpt, endpoint config, migration note, or short incident summary.

02

Classify

The extension routes the issue to a focused storage domain such as auth, signing, throttling, consistency, lifecycle, notifications, or migration.

03

Collect

Use redaction-first tools and helper scripts to inspect policy shape, SigV4 inputs, payload hashes, ETags, access logs, cost, or HTTP traces.

04

Decide

Return likely cause, confidence, evidence, what to verify next, and which changes are safe to try.

Cases

Built for the messy middle of S3-compatible operations.

AccessDeniedSlowDownSignatureDoesNotMatchBadDigeststale readslifecycle surprisesfailed notificationsmigration drift

Use it when you have logs, command output, configs, a failed migration, or a suspicious provider behavior and need a structured diagnostic path.

Bring the error, keep the credentials out of the answer.

Open repository