Completed work
meraki-dashboard-exporter
66 completed tasks.
MDE-0068Expose client IP on meraki_client_info and evict superseded info seriesMDE-0067Make the startup collector summary honest about disabled collectorsMDE-0051Validate the Meraki SDK 4.5.0 generated API upgradeMDE-0052Validate AnyIO 4.15.0 against cancellation and shutdown contractsMDE-0053Validate the Backlog.md 1.51.0 cloud-bootstrap updateMDE-0054Validate ast-serialize 0.9.0 before accepting the transitive mypy updateMDE-0048Make client application-usage scheduler demand match 100-client batchingMDE-0050Account for the conditional SAML IdP call in config scheduler demandMDE-0056Enforce the fixed data-log event vocabulary before creating Prometheus seriesMDE-0057Make metric-expiration tracking keys collision-free for delimiter-bearing labelsMDE-0059Reserve manual collector triggers before scheduling background tasksMDE-0060Reject an oversized webhook chunk before copying it into the capped bufferMDE-0062Reject server-port overrides through Helm extraEnvMDE-0063Remove unsupported resource-tier recommendations until representative measurements existMDE-0064Reconcile Helm agent instructions with the post-v2 chart contractsMDE-0065Omit absent network filters from organization MS port requestsMDE-0066Repair the MS per-device port-usage fallback after ID-only labelsMDE-0049Expire organization application categories that disappear from the API responseMDE-0055Preserve configured OpenTelemetry resource attributes across all signal pipelinesMDE-0058Bound the clients page before sorting and rendering cached fleet dataMDE-0061Support independent OTLP logs and metrics channels in Helm validation and egressMDE-0001Establish which premise the duration-histogram arithmetic breaks, then fix itMDE-0047Make the shipped resource defaults and scaling guidance internally honestMDE-0046Reconcile Wave 2 instruction contracts with the current treeMDE-0003Gate merges on change-scoped scanners and publication on severityMDE-0037Strengthen the static gate against direct SDK call bypassesMDE-0038Verify every production API facade owner resolves a limiterMDE-0040Route status registry work through bounded admissionMDE-0041Timestamp inventory cache entries when successful writes commitMDE-0042Reconcile client-store membership and refresh API-owned fieldsMDE-0044Make DNS cache clear linearizable with in-flight resolutionMDE-0045Reconcile per-directory agent contracts after the overnight changesMDE-0030Restyle the embedded web pages onto design system v2MDE-0031Preserve Meraki credentials across legitimate shard redirectsMDE-0032Make explicit over-budget profile behavior match D6MDE-0033Honor configured collector concurrency without distorting healthMDE-0034Reject non-positive adaptive scheduler interval overridesMDE-0035Derive liveness cadence only from admissible scheduler groupsMDE-0036Prove background startup failures reach health state through lifespanMDE-0039Pin remaining startup configuration boundary contractsMDE-0043Isolate callers from shared network inventory cache recordsMDE-0028Migrate the repo task surface to just and retire Makefiles and ad-hoc scriptsMDE-0029Bound registry-serving admission instead of queueing scrapesMDE-0005Delete the stale CFG-BIG getattr guards in app.pyMDE-0012Separate API-usage overview success from enrichment successMDE-0013Preserve organization-keyed pacing at every facade ownerMDE-0014Make facade retry timing and request metrics truthfulMDE-0015Analyze cardinality from one coherent product-only snapshotMDE-0016Align client identifier logging with the privacy contractMDE-0017Correct stale repository agent contractsMDE-0019Make endpoint-group success accounting explicitMDE-0020Make DNS failure and queue metrics truthfulMDE-0021Avoid false MAC redaction in structured data logsMDE-0022Lock the API-drift environment and remove the dead site dependencyMDE-0023Derive Helm shutdown validation from the config schemaMDE-0024Complete the 1.1 upgrade and metric-surface notesMDE-0025Escape Markdown table delimiters in generated config docsMDE-0026Document shared task-admission metrics in the generated referenceMDE-0027Preserve endpoint-reference front matter during doc generationMDE-0011Return explicit idempotent webhook outcomesMDE-0010Bound executor shutdown without blocking the event loopMDE-0009Give collector admission one honest wall-clock budgetMDE-0008Restore the D6 explicit over-budget profile gateMDE-0018Converge broker-token pins and protect secret-bearing jobsMDE-0007Enforce D9 origin-bound credential strippingMDE-0006Add cloud task environment setup