Skip to content
This repository was archived by the owner on Mar 23, 2026. It is now read-only.

feat: strengthen buffer management and delivery validation#7

Merged
devzucca merged 5 commits intomainfrom
dev
Mar 19, 2026
Merged

feat: strengthen buffer management and delivery validation#7
devzucca merged 5 commits intomainfrom
dev

Conversation

@devzucca
Copy link
Copy Markdown
Owner

@devzucca devzucca commented Mar 19, 2026

Summary

  • add configurable buffer sizing and overflow policies to the SDK configuration
  • expose overflow and utilization signals through AppLogger health reporting
  • fix Android initialization regressions introduced by the buffer work
  • align iOS documentation and integration guidance to KMP-only usage (Swift host path deprecated)
  • add docs/ES/agents/SKILL.md as the standardized agent skill entry
  • harmonize README + package/development docs to remove architecture drift

Validation

  • local: cd sdk && ./gradlew.bat clean check assemble
  • pre-push hook: Detekt + JVM unit tests passed
  • PR checks: lint, test, security, CodeQL successful (e2e skipped as designed without secrets)

Notes

  • This PR preserves dev->main flow and prepares stable docs for library validation with the new skill.

Copilot AI review requested due to automatic review settings March 19, 2026 00:05
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates Dependabot configuration to reduce automated PR volume and ensure update PRs are created against the dev branch on a Venezuela-aligned weekly schedule.

Changes:

  • Route Gradle and GitHub Actions Dependabot PRs to target-branch: dev.
  • Reduce open PR limits and disable automatic rebasing to cut down on update churn.
  • Introduce grouping (including a single group for GitHub Actions) and set schedule time/timezone to America/Caracas.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- Add BufferSizeStrategy enum with FIXED, ADAPTIVE_TO_RAM, ADAPTIVE_TO_LOG_RATE options
- Add BufferOverflowPolicy enum with DISCARD_OLDEST, DISCARD_NEWEST, PRIORITY_AWARE policies
- Enhance InMemoryBuffer to track overflow count and support overflow policies
- Update AppLoggerConfig to expose buffer configuration options
- Add health metrics for buffer utilization and overflow events
- Update AppLoggerSDK and AppLoggerIos to use new buffer configuration
- Update documentation with new buffer management features
- Add pre-commit validation for buffer configuration
- Implement comprehensive testing for buffer management features
- Add BufferSizeStrategy enum with FIXED, ADAPTIVE_TO_RAM, ADAPTIVE_TO_LOG_RATE options
- Add BufferOverflowPolicy enum with DISCARD_OLDEST, DISCARD_NEWEST, PRIORITY_AWARE policies
- Enhance InMemoryBuffer to track overflow count and support overflow policies
- Update AppLoggerConfig to expose buffer configuration options
- Add health metrics for buffer utilization and overflow events
- Update AppLoggerSDK and AppLoggerIos to use new buffer configuration
- Update documentation with new buffer management features
- Add pre-commit validation for buffer configuration
- Implement comprehensive testing for buffer management features
@devzucca devzucca changed the title chore(deps): reduce Dependabot noise and align Caracas schedule feat: strengthen buffer management and delivery validation Mar 19, 2026
@devzucca devzucca merged commit c9143d6 into main Mar 19, 2026
9 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants