Tags: microsoft/FluidFramework
Tags
Use shared config throttler (#27201) ## Description Use shared configThrottler instead of build wheel from scratch ## Breaking Changes N/A Co-authored-by: Xin Zhang <[email protected]> Co-authored-by: Copilot <[email protected]>
Update Cross-Client Compat Policy (#27064) ## Description This PR updates the cross-client compat policy to be time-based. For more details see [Proposal Doc](https://microsoft.sharepoint-df.com/:fl:/g/contentstorage/CSP_35278ae7-2935-4dcc-a64a-054383a5d114/IQDI4Ea7FaAjTqu9MFTUYRBqAbsX7-BOw_Aoeme-Necc3b8?e=tjs8f7&nav=cz0lMkZjb250ZW50c3RvcmFnZSUyRkNTUF8zNTI3OGFlNy0yOTM1LTRkY2MtYTY0YS0wNTQzODNhNWQxMTQmZD1iJTIxNTRvbk5UVXB6RTJtU2dWRGc2WFJGTHRnNlU1NktKbEF1dlFQUlR5R0M3WFdWcHZ3ZndielFyc1RQRDFTNW15NCZmPTAxNEFXUVRRV0k0QkRMV0ZOQUVOSEtYUEpRS1RLR0NFREsmYz0lMkYmYT1Mb29wQXBwJnA9JTQwZmx1aWR4JTJGbG9vcC1wYWdlLWNvbnRhaW5lciZ4PSU3QiUyMnclMjIlM0ElMjJUMFJUVUh4dGFXTnliM052Wm5RdWMyaGhjbVZ3YjJsdWRDMWtaaTVqYjIxOFlpRTFORzl1VGxSVmNIcEZNbTFUWjFaRVp6WllVa1pNZEdjMlZUVTJTMHBzUVhWMlVWQlNWSGxIUXpkWVYxWndkbmRtZDJKNlVYSnpWRkJFTVZNMWJYazBmREF4TkVGWFVWUlJValkwTTBRMU5GbEpWRlpLUlV4TlUxbzFNMGxLV1ZBMVNETSUzRCUyMiUyQyUyMmklMjIlM0ElMjIwYWRmZWU5NC00ZjQwLTRjM2QtOWZmMi0wOWI2MzYwNmQyMmYlMjIlN0Q%3D). The goal of this PR is to make the in-repo documentation the source of truth for the cross-client compat policy going forward. Follow-up PRs (see below) will align tooling, tests, and release process with the new policy. ## Follow Ups - Update declarative model scenarios/documentation as necessary - Update e2e test infrastructure to use checkpoint-based version combinations - Establish security patch process for checkpoint releases - Add mechanism to automatically designate checkpoints - Consider duplicating compat checkpoints documentation in another location - Strategy for updating `defaultMinVersionForCollab` - Add implementation in Document Schema for "retired" features - Look into tagging CCs on npmjs - Finish Application Models doc ## Misc [AB#53800](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/53800) --------- Co-authored-by: Copilot <[email protected]> Co-authored-by: Mark Fields <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Jason Hartman <[email protected]>
Bump server packages to 6.0.1 (#27138) Bump server pacakges to 6.0.1 Co-authored-by: Sonali Deshpande <[email protected]>
fix(ci): switch review fleet to JSON output and remove fix truncation (… …#27113) ## Description The review fleet's consolidated report was silently truncating the `fix` field of each finding at 200 characters with no indication that content was cut. This removes that limit and replaces the underlying output format — a plaintext one-liner format parsed by regex — with structured JSON from each reviewer agent: - Each reviewer prompt now instructs the agent to write `{ "findings": [...] }` to its output file instead of `[SEVERITY] file:line — desc — fix` lines. - `consolidate_reviews.py` parses JSON instead of regex. Malformed agent output now fails loudly per file (warning printed, reviewer skipped) rather than silently dropping lines that don't match the pattern. - `{ "findings": [] }` replaces the `<\!-- NO_ISSUES_FOUND -->` sentinel.
Cleanup benchmark deps, including updating mocha to 11 (#27077) ## Description Update mocha to 11, and cleanup unneeded deps.
docs: strengthen tree API report guidance to prevent spurious diffs (#… …27052) ## Description Strengthens documentation around handling unexpected API report diffs in `@fluidframework/tree`. The existing docs recommended per-package clean builds, but these are unreliable due to an incremental TypeScript bug that leaves stale artifacts in dependency packages. All relevant docs now prescribe a full root-level `pnpm clean && pnpm build` as the only reliable fix. Also adds a note to the `fluid-pr` skill about the workaround for editing existing PR descriptions (write to a temp file for the user to copy-paste, since the agent lacks upstream write access). **Changes:** - **CLAUDE.md / copilot-instructions.md**: Add short "never hand-edit api.md" rule with pointer to `tree-api-checks.md` - **tree-api-checks.md**: Rewrite phantom-diff section with explicit "golden rule", anti-pattern list, full root clean commands, and guidance to inform the user before starting long builds. Remove incorrect `azure-client` references and redundant cascade section (full build already covers aggregators). - **ci-readiness-check SKILL.md**: Distinguish tree (needs root clean) from other packages (scoped clean OK); add never-hand-edit warning - **fluid-pr SKILL.md**: Add section on updating existing PR descriptions via temp file ## Reviewer Guidance The review process is outlined on [this wiki page](https://github.com/microsoft/FluidFramework/wiki/PR-Guidelines#guidelines). Documentation-only change — no functional code affected. --------- Co-authored-by: Claude Opus 4.6 <[email protected]>
Bump server packages (#27087) Update server packages to version 7.0.1 for the patch release --------- Co-authored-by: Sonali Deshpande <[email protected]>
(tree) Add documentation for enabling incremental summary in tree (#2… …6806) Added documentation to the tree repo that explains how to enable incremental summary for shared tree. See the .md file for details. Also, added a document to the docs/ repo which reuses the tree's document. This doc will be published to fluidframework.com [AB#59006](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/59006) --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 4.6 <[email protected]>
ci(codespaces): add prebuild drift detection for setup script changes (… …#27055) ## Description Codespace prebuilds in "on configuration change" mode only watch `devcontainer.json` and the `Dockerfile` — not the setup scripts they reference (`scripts/codespace-setup/`). This means setup script changes silently drift, leaving users with stale prebuilt environments. This PR adds: 1. **`// prebuild-version: N` comments** in each `devcontainer.json`. Bumping the version forces a byte change that triggers a prebuild rebuild. 2. **A CI workflow** (`devcontainer-prebuild-check.yml`) that fails PRs touching `scripts/codespace-setup/**` without also modifying a `devcontainer.json` or `Dockerfile`. The convention is documented in `.devcontainer/README.md`. ## Reviewer Guidance - The approach uses a JSONC comment rather than a JSON field — any byte change to `devcontainer.json` triggers the prebuild, so comments work fine. - The CI workflow is lightweight and read-only, following the same pattern as other validation workflows. - No breaking changes or code changes — only devcontainer config, a CI workflow, and docs.
PreviousNext