Completed work

meraki-dashboard-exporter

66 completed tasks.

MDE-0068Expose client IP on meraki_client_info and evict superseded info seriesUnspecifiedarea:clientsarea:corearea:privacypriority:mediumMDE-0067Make the startup collector summary honest about disabled collectorsmediumarea:observabilityneeds-triageMDE-0051Validate the Meraki SDK 4.5.0 generated API upgrademediumarea:apiMDE-0052Validate AnyIO 4.15.0 against cancellation and shutdown contractsmediumarea:concurrencyMDE-0053Validate the Backlog.md 1.51.0 cloud-bootstrap updatelowarea:toolingMDE-0054Validate ast-serialize 0.9.0 before accepting the transitive mypy updatelowarea:toolingMDE-0048Make client application-usage scheduler demand match 100-client batchinghigharea:schedulerMDE-0050Account for the conditional SAML IdP call in config scheduler demandmediumarea:schedulerMDE-0056Enforce the fixed data-log event vocabulary before creating Prometheus seriesmediumarea:observabilityMDE-0057Make metric-expiration tracking keys collision-free for delimiter-bearing labelsmediumarea:observabilityMDE-0059Reserve manual collector triggers before scheduling background tasksmediumarea:httpMDE-0060Reject an oversized webhook chunk before copying it into the capped buffermediumarea:httpMDE-0062Reject server-port overrides through Helm extraEnvmediumarea:helmMDE-0063Remove unsupported resource-tier recommendations until representative measurements existmediumarea:docsMDE-0064Reconcile Helm agent instructions with the post-v2 chart contractsmediumarea:helmneeds-triageMDE-0065Omit absent network filters from organization MS port requestsmediumarea:msneeds-triageMDE-0066Repair the MS per-device port-usage fallback after ID-only labelsmediumarea:msneeds-triageMDE-0049Expire organization application categories that disappear from the API responsemediumarea:organizationMDE-0055Preserve configured OpenTelemetry resource attributes across all signal pipelineshigharea:observabilityMDE-0058Bound the clients page before sorting and rendering cached fleet datahigharea:httpMDE-0061Support independent OTLP logs and metrics channels in Helm validation and egresshigharea:helmMDE-0001Establish which premise the duration-histogram arithmetic breaks, then fix itUnspecifiedm-0area:observabilitypriority:mediummigrated-from-githubMDE-0047Make the shipped resource defaults and scaling guidance internally honestUnspecifiedarea:deployarea:docspriority:highMDE-0046Reconcile Wave 2 instruction contracts with the current treemediumarea:docsMDE-0003Gate merges on change-scoped scanners and publication on severityUnspecifiedm-0area:cisecuritypriority:mediummigrated-from-githubMDE-0037Strengthen the static gate against direct SDK call bypasseshigharea:testsarea:apineeds-triageMDE-0038Verify every production API facade owner resolves a limitermediumarea:testsarea:apineeds-triageMDE-0040Route status registry work through bounded admissionhigharea:webarea:observabilityneeds-triageMDE-0041Timestamp inventory cache entries when successful writes commitmediumarea:inventoryneeds-triageMDE-0042Reconcile client-store membership and refresh API-owned fieldsmediumarea:clientsneeds-triageMDE-0044Make DNS cache clear linearizable with in-flight resolutionlowarea:dnsneeds-triageMDE-0045Reconcile per-directory agent contracts after the overnight changesmediumarea:docsMDE-0030Restyle the embedded web pages onto design system v2Unspecifieddesign-systemMDE-0031Preserve Meraki credentials across legitimate shard redirectshigharea:apipriority:highMDE-0032Make explicit over-budget profile behavior match D6higharea:schedulerpriority:highMDE-0033Honor configured collector concurrency without distorting healthhigharea:concurrencypriority:highMDE-0034Reject non-positive adaptive scheduler interval overrideshigharea:schedulerneeds-triageMDE-0035Derive liveness cadence only from admissible scheduler groupshigharea:schedulerneeds-triageMDE-0036Prove background startup failures reach health state through lifespanhigharea:testsneeds-triageMDE-0039Pin remaining startup configuration boundary contractsmediumarea:testsarea:configneeds-triageMDE-0043Isolate callers from shared network inventory cache recordslowarea:inventoryneeds-triageMDE-0028Migrate the repo task surface to just and retire Makefiles and ad-hoc scriptsmediumwave:2-fleetMDE-0029Bound registry-serving admission instead of queueing scrapesmediumm-0area:coreMDE-0005Delete the stale CFG-BIG getattr guards in app.pyUnspecifiedarea:coretech-debtpriority:lowfound-in-sourceMDE-0012Separate API-usage overview success from enrichment successmediumm-0area:organizationsource:pr733MDE-0013Preserve organization-keyed pacing at every facade ownerhighm-0area:apisource:pr733MDE-0014Make facade retry timing and request metrics truthfulmediumm-0area:apisource:pr733MDE-0015Analyze cardinality from one coherent product-only snapshotmediumm-0area:observabilitysource:pr733MDE-0016Align client identifier logging with the privacy contractmediumm-0area:privacysource:pr733MDE-0017Correct stale repository agent contractsmediumm-0area:docssource:pr733MDE-0019Make endpoint-group success accounting explicitmediumm-0area:schedulersource:pr733MDE-0020Make DNS failure and queue metrics truthfullowm-0area:clientssource:pr733MDE-0021Avoid false MAC redaction in structured data logslowm-0area:otelsource:pr733MDE-0022Lock the API-drift environment and remove the dead site dependencylowm-0area:cisource:pr733MDE-0023Derive Helm shutdown validation from the config schemalowm-0area:deploysource:pr733MDE-0024Complete the 1.1 upgrade and metric-surface notesmediumm-0area:docssource:pr733MDE-0025Escape Markdown table delimiters in generated config docsmediumm-0area:docsneeds-triagesource:coderabbitMDE-0026Document shared task-admission metrics in the generated referencemediumm-0area:docsneeds-triagesource:coderabbitMDE-0027Preserve endpoint-reference front matter during doc generationUnspecifiedm-0area:docspriority:lowneeds-triageMDE-0011Return explicit idempotent webhook outcomeshighm-0area:webhookssource:pr733MDE-0010Bound executor shutdown without blocking the event loophighm-0area:coresource:pr733MDE-0009Give collector admission one honest wall-clock budgethighm-0area:schedulersource:pr733MDE-0008Restore the D6 explicit over-budget profile gatehighm-0area:schedulersource:pr733MDE-0018Converge broker-token pins and protect secret-bearing jobshighm-0area:cisecuritysource:pr733MDE-0007Enforce D9 origin-bound credential strippinghighm-0area:securitysource:pr733MDE-0006Add cloud task environment setuphigharea:tooling