Common is our abstract core library - the Rust crate that holds the trait
definitions, the ActionEffect system, and the DTOs every other element in the
fleet shares. If a shape is spoken across the IPC boundary, it lives here. This
file records what we built in our voice, version by version. Format adapted from
Keep a Changelog.
We turned Common into the single source of truth for the language-feature provider surface and the transport vocabulary the rest of the fleet consumes.
- PascalCase enforcement across 34 Rust files in
Source/LanguageFeature/,Source/Transport/, andSource/TreeView/(514 insertions, 705 deletions). Brought Common in line with the project-wide naming rule end-to-end. EvaluatableExpression+InlineValuesprovider types inProviderType.rsso the workbench's debug surface has the shapes it reaches for at evaluation time.- 19
LanguageFeatureprovider methods standardised:ProvideCallHierarchy,ProvideCodeActions,ProvideCodeLenses,ProvideCompletions,ProvideDefinition,ProvideDocumentFormatting,ProvideDocumentHighlights,ProvideDocumentLinks,ProvideDocumentRangeFormatting,ProvideDocumentSymbols,ProvideFoldingRanges,ProvideHover,ProvideInlayHints,ProvideLinkedEditingRanges,ProvideOnTypeFormatting,ProvideReferences,ProvideRenameEdits,ProvideSelectionRanges,ProvideSemanticTokensFull. - Transport-layer refactor giving us
CircuitBreaker.rs,IPC.rs, andgRPC.rsas the named primitives every other element consumes. - 36 new TypeScript declaration files (
.d.ts+.d.ts.map) for the Workers API surface so the renderer side gets accurate types.
- README expansion: +243 lines of comprehensive documentation covering the trait surface, the DTO conventions, and the transport vocabulary.
@cloudflare/workers-types rolled forward through the cycle. No source changes;
pure dependency stabilisation.
@cloudflare/workers-types 4.20240721 → 4.20240925 series. Documentation
styling refreshed (98 CSS lines in TypeDoc assets). Minor updates in
Source/Function/Access.ts and Source/Function/Encrypt.ts.
We stood up Common's Cloudflare Workers library with a crypto-operations focus,
plus the first 8 generated TypeScript declaration files (Function/*.d.ts,
Interface/*.d.ts). Source/Function/Access.ts moved to PascalCase in the same
window.
CODE_OF_CONDUCT.md refresh, README expanded by 12 lines, continuous
@cloudflare/workers-types rolls. Maintenance-heavy cycle - no major new
features.
- License expansion from 42 to 131 lines (AGPL-3.0 addition, October 4).
- TypeScript declarations restructured: 172 insertions across 18
Target/*.d.tsfiles in the new format.
- PascalCase conversions across
Source/Interface/*.ts. - 146 deletions of old-format declarations, 172 insertions of new format - the cutover was atomic.
We refreshed the documentation UI assets (icons.js, main.js, style.css)
and rolled @cloudflare/workers-types continuously. Stable cycle, mostly
dependency maintenance.
Full TypeDoc rebuild: 1,802 insertions in style.css and asset bundle.
69 files changed, 1,802 insertions - the first full documentation generation pass.
The first scaffold:
Source/Function/Access.tsandSource/Function/Encrypt.ts- the initial crypto-operation surface.- Cloudflare Workers API type definitions.
- TypeDoc documentation pipeline.
- GitHub Actions workflows + Dependabot configuration.