Add Chronicle client-docs parity tooling and Kotlin/Elixir/TypeScript submodules#44
Open
woksin wants to merge 1 commit into
Open
Add Chronicle client-docs parity tooling and Kotlin/Elixir/TypeScript submodules#44woksin wants to merge 1 commit into
woksin wants to merge 1 commit into
Conversation
…r/TypeScript submodules Adds the Kotlin, Elixir, and TypeScript Chronicle client repos as submodules (their Documentation content now participates in the shared multi-client docs), and the tooling that keeps the shared docs language-agnostic: - web/scripts/audit-chronicle-client-docs.mjs — audits shared Chronicle docs for direct client-language fences (should be zero) and legacy snippet placeholders, with a ratcheted baseline. - web/scripts/check-chronicle-client-docs.mjs — the aggregate CI check: runs the audit, verifies every listed client has a real snippet file for each shared tab, and runs each client's own compile-snippet validator. - web/chronicle-client-docs.yml / chronicle-client-docs-baseline.json — config and the legacy-snippet-count ratchet. - .ai/skills/chronicle-client-docs — the skill documenting this workflow. - .ai/handoffs/ — session handoffs for the two migrations this tooling supports (eliminating legacy C# fences; widening to real Kotlin/Elixir/ TypeScript parity), kept for continuity across sessions. Also fixes a pre-existing gap where web/.gitignore listed every other synced product doc folder except src/content/docs/architecture/, letting synced build output get staged by accident.
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.
Added
Fixed
web/.gitignorewas missing an entry for the syncedarchitecture/docs content, unlike every other synced product folder — synced build output could get staged by accident.Notes for reviewers
Chronicle,Chronicle.Kotlin,Chronicle.Elixir, andChronicle.TypeScriptreference branches with open PRs in those repos (not yet merged to their ownmain): Migrate shared docs to real multi-client snippets, widen to parity Chronicle#3451, Widen Chronicle client-docs tabs to real Kotlin/Java parity Chronicle.Kotlin#4, Widen Chronicle client-docs tabs to real Elixir parity Chronicle.Elixir#25, Widen Chronicle client-docs tabs to real TypeScript parity Chronicle.TypeScript#41. Once those merge, the submodule pointers here should be updated to the mergedmaincommits.