Completed work

meraki-dashboard-exporter

71 completed tasks.

MDE-0076Retire migrated CodeRabbit review configurationlowchore3/3 ACMDE-0072Per-key-throttled endpoint groups spin the collector loop at 1sUnspecified3/3 ACarea:schedulerpriority:highMDE-0071Throttle failed MX performance requests to the solved intervalhighbug3/3 ACarea:collectorsMDE-0070Expose network tags as a separate join metricmediumfeature5/5 ACarea:metricsarea:collectorsMDE-0069Unblock container publication: refresh the Alpine base pin and rebind the Trivy exception policyUnspecified4/4 ACarea:cipriority:highMDE-0068Expose client IP on meraki_client_info and evict superseded info seriesUnspecified5/5 ACarea:clientsarea:corearea:privacypriority:mediumMDE-0067Make the startup collector summary honest about disabled collectorsmediumbug4/4 ACarea:observabilityneeds-triageMDE-0051Validate the Meraki SDK 4.5.0 generated API upgrademediumchore3/3 ACarea:apiMDE-0052Validate AnyIO 4.15.0 against cancellation and shutdown contractsmediumchore3/3 ACarea:concurrencyMDE-0053Validate the Backlog.md 1.51.0 cloud-bootstrap updatelowchore3/3 ACarea:toolingMDE-0054Validate ast-serialize 0.9.0 before accepting the transitive mypy updatelowchore3/3 ACarea:toolingMDE-0048Make client application-usage scheduler demand match 100-client batchinghighbug3/3 ACarea:schedulerMDE-0050Account for the conditional SAML IdP call in config scheduler demandmediumbug3/3 ACarea:schedulerMDE-0056Enforce the fixed data-log event vocabulary before creating Prometheus seriesmediumchore3/3 ACarea:observabilityMDE-0057Make metric-expiration tracking keys collision-free for delimiter-bearing labelsmediumchore3/3 ACarea:observabilityMDE-0059Reserve manual collector triggers before scheduling background tasksmediumbug3/3 ACarea:httpMDE-0060Reject an oversized webhook chunk before copying it into the capped buffermediumbug3/3 ACarea:httpMDE-0062Reject server-port overrides through Helm extraEnvmediumchore3/3 ACarea:helmMDE-0063Remove unsupported resource-tier recommendations until representative measurements existmediumdocs3/3 ACarea:docsMDE-0064Reconcile Helm agent instructions with the post-v2 chart contractsmediumdocs3/3 ACarea:helmneeds-triageMDE-0065Omit absent network filters from organization MS port requestsmediumbug3/3 ACarea:msneeds-triageMDE-0066Repair the MS per-device port-usage fallback after ID-only labelsmediumbug3/3 ACarea:msneeds-triageMDE-0049Expire organization application categories that disappear from the API responsemediumbug3/3 ACarea:organizationMDE-0055Preserve configured OpenTelemetry resource attributes across all signal pipelineshighbug3/3 ACarea:observabilityMDE-0058Bound the clients page before sorting and rendering cached fleet datahighbug3/3 ACarea:httpMDE-0061Support independent OTLP logs and metrics channels in Helm validation and egresshighbug3/3 ACarea:helmMDE-0001Establish which premise the duration-histogram arithmetic breaks, then fix itUnspecified5/5 ACm-0area:observabilitypriority:mediummigrated-from-githubMDE-0047Make the shipped resource defaults and scaling guidance internally honestUnspecifiedtask6/6 ACarea:deployarea:docspriority:highMDE-0046Reconcile Wave 2 instruction contracts with the current treemediumdocs4/4 ACarea:docsMDE-0003Gate merges on change-scoped scanners and publication on severityUnspecified9/9 ACm-0area:cisecuritypriority:mediummigrated-from-githubMDE-0037Strengthen the static gate against direct SDK call bypasseshighbug3/3 ACarea:testsarea:apineeds-triageMDE-0038Verify every production API facade owner resolves a limitermediumbug3/3 ACarea:testsarea:apineeds-triageMDE-0040Route status registry work through bounded admissionhighbug3/3 ACarea:webarea:observabilityneeds-triageMDE-0041Timestamp inventory cache entries when successful writes commitmediumbug3/3 ACarea:inventoryneeds-triageMDE-0042Reconcile client-store membership and refresh API-owned fieldsmediumbug4/4 ACarea:clientsneeds-triageMDE-0044Make DNS cache clear linearizable with in-flight resolutionlowbug2/2 ACarea:dnsneeds-triageMDE-0045Reconcile per-directory agent contracts after the overnight changesmediumdocs4/4 ACarea:docsMDE-0030Restyle the embedded web pages onto design system v2Unspecified5/5 ACdesign-systemMDE-0031Preserve Meraki credentials across legitimate shard redirectshighbug3/3 ACarea:apipriority:highMDE-0032Make explicit over-budget profile behavior match D6highbug4/4 ACarea:schedulerpriority:highMDE-0033Honor configured collector concurrency without distorting healthhighbug4/4 ACarea:concurrencypriority:highMDE-0034Reject non-positive adaptive scheduler interval overrideshighbug3/3 ACarea:schedulerneeds-triageMDE-0035Derive liveness cadence only from admissible scheduler groupshighbug3/3 ACarea:schedulerneeds-triageMDE-0036Prove background startup failures reach health state through lifespanhighbug2/2 ACarea:testsneeds-triageMDE-0039Pin remaining startup configuration boundary contractsmediumtask4/4 ACarea:testsarea:configneeds-triageMDE-0043Isolate callers from shared network inventory cache recordslowbug3/3 ACarea:inventoryneeds-triageMDE-0028Migrate the repo task surface to just and retire Makefiles and ad-hoc scriptsmediumchore8/10 ACwave:2-fleetMDE-0029Bound registry-serving admission instead of queueing scrapesmediumbug5/5 ACm-0area:coreMDE-0005Delete the stale CFG-BIG getattr guards in app.pyUnspecified4/4 ACarea:coretech-debtpriority:lowfound-in-sourceMDE-0012Separate API-usage overview success from enrichment successmediumbug4/4 ACm-0area:organizationsource:pr733MDE-0013Preserve organization-keyed pacing at every facade ownerhighbug4/4 ACm-0area:apisource:pr733MDE-0014Make facade retry timing and request metrics truthfulmediumbug4/4 ACm-0area:apisource:pr733MDE-0015Analyze cardinality from one coherent product-only snapshotmediumbug4/4 ACm-0area:observabilitysource:pr733MDE-0016Align client identifier logging with the privacy contractmediumbug4/4 ACm-0area:privacysource:pr733MDE-0017Correct stale repository agent contractsmediumdocs4/4 ACm-0area:docssource:pr733MDE-0019Make endpoint-group success accounting explicitmediumbug4/4 ACm-0area:schedulersource:pr733MDE-0020Make DNS failure and queue metrics truthfullowbug4/4 ACm-0area:clientssource:pr733MDE-0021Avoid false MAC redaction in structured data logslowbug4/4 ACm-0area:otelsource:pr733MDE-0022Lock the API-drift environment and remove the dead site dependencylowchore4/4 ACm-0area:cisource:pr733MDE-0023Derive Helm shutdown validation from the config schemalowbug3/3 ACm-0area:deploysource:pr733MDE-0024Complete the 1.1 upgrade and metric-surface notesmediumdocs4/4 ACm-0area:docssource:pr733MDE-0025Escape Markdown table delimiters in generated config docsmediumbug3/3 ACm-0area:docsneeds-triagesource:coderabbitMDE-0026Document shared task-admission metrics in the generated referencemediumbug3/3 ACm-0area:docsneeds-triagesource:coderabbitMDE-0027Preserve endpoint-reference front matter during doc generationUnspecified3/3 ACm-0area:docspriority:lowneeds-triageMDE-0011Return explicit idempotent webhook outcomeshighbug5/5 ACm-0area:webhookssource:pr733MDE-0010Bound executor shutdown without blocking the event loophighbug4/4 ACm-0area:coresource:pr733MDE-0009Give collector admission one honest wall-clock budgethighbug4/4 ACm-0area:schedulersource:pr733MDE-0008Restore the D6 explicit over-budget profile gatehighbug5/5 ACm-0area:schedulersource:pr733MDE-0018Converge broker-token pins and protect secret-bearing jobshighchore4/4 ACm-0area:cisecuritysource:pr733MDE-0007Enforce D9 origin-bound credential strippinghighbug4/4 ACm-0area:securitysource:pr733MDE-0006Add cloud task environment setuphighchore5/5 ACarea:tooling