Finishing touches - #13
Merged
Merged
Conversation
…efine sample configurations and README files. Adjust packaging for NuGet symbol support and enhance validation workflows.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Catch transient summarizer failures in TieredCompactionStrategy and fall back to the sliding-window result so the agent loop never crashes. Honor cancellation by rethrowing OperationCanceledException. Carry the captured exception on CompactionResult and PrepareResult. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Remove references to removed ReservedTokens and name the real default strategy (TieredCompactionStrategy) in factory/DI/builder docs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…at 1.0 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces initial release documentation, CI/CD improvements, and better sample configuration management for the TokenGuard project. It adds a release validation workflow, a changelog, and a detailed release process guide. Additionally, it improves developer experience by providing example configuration files for samples, updating documentation to clarify local secret handling, and refining explanations of token counting and compaction behavior.
Release process and CI/CD automation:
.github/workflows/release-validation.ymlto enforce pre-release validation, including restore, build, test, pack, and file-integrity checks for all public packages.docs/release-process.mdas the authoritative runbook for NuGet package publishing, detailing prerequisites, validation gates, versioning, and publication order.CHANGELOG.mdto document all notable changes and establish versioning and release notes standards.Sample configuration and documentation improvements:
appsettings.Development.example.json) for bothsamples/Codexplorerandsamples/Codexplorer.Automation, and updatedREADME.mdfiles to instruct users to copy these for local secrets, keeping credentials out of source control. [1] [2] [3] [4] [5] [6]Core documentation and feature clarifications:
README.mdand deep-dive docs regarding token counting, provider anchoring, compaction thresholds, and configuration surface—highlighting thatEstimatedTokenCounteris always used by default and provider token anchoring is optional. [1] [2] [3] [4] [5] [6] [7] [8]Minor project structure cleanup:
consolidated-audit-report.mdfrom theTokenGuard.slnsolution file.Sample configuration defaults:
Codexplorer.AutomationandCodexplorersampleappsettings.jsonfiles to use empty or placeholder paths and keys, ensuring no sensitive or user-specific data is committed. [1] [2]These changes collectively lay the foundation for public release, enforce robust validation, document the release process, and improve onboarding for new users and contributors.