Skip to content

chore: initialize tessl with vendored tiles#2114

Merged
KRRT7 merged 3 commits intomainfrom
chore/tessl-init
Apr 23, 2026
Merged

chore: initialize tessl with vendored tiles#2114
KRRT7 merged 3 commits intomainfrom
chore/tessl-init

Conversation

@KRRT7
Copy link
Copy Markdown
Collaborator

@KRRT7 KRRT7 commented Apr 23, 2026

Summary

  • Initialize tessl in vendored mode with MCP configs for 5 agents (Claude Code, Gemini CLI, Codex, GitHub Copilot CLI, GitHub Copilot for VS Code)
  • Track .mcp.json and .vscode/mcp.json for team sharing; gitignore .tessl/session-data/ and .playwright-mcp/
  • Add .vscode/extensions.json with 7 recommended extensions (Ruff, Python, mypy, debugpy, Even Better TOML, EditorConfig, Copilot)
  • Install 37 vendored doc tiles across Python (27), JS/TS (6), and Java (4)
  • Add weekly GitHub Action to update existing tiles and auto-install 21 missing tiles as they become available

Missing tiles (requested via tessl feedback)

PyPI: tree-sitter-javascript, tree-sitter-typescript, tree-sitter-java, tree-sitter-groovy, tree-sitter-kotlin, pytest-timeout, junitparser, isort, line-profiler, pytest-asyncio, pytest-memray, unidiff, ruff
npm: @msgpack/msgpack, @babel/register, @babel/preset-env
Maven: kryo, objenesis, sqlite-jdbc, asm, asm-commons

Test plan

  • Verify tessl status runs clean on a fresh clone
  • Verify tessl install restores all tiles from tessl.json
  • Verify the tessl-update workflow triggers via workflow_dispatch

@github-actions github-actions Bot added the workflow-modified This PR modifies GitHub Actions workflows label Apr 23, 2026
KRRT7 added 2 commits April 23, 2026 07:11
Run tessl init to generate MCP configs for 5 agents (Claude Code,
Gemini CLI, Codex, GitHub Copilot CLI, GitHub Copilot for VS Code).
Track .mcp.json and .vscode/mcp.json for team sharing. Gitignore
.tessl/session-data/ and .playwright-mcp/.
Ruff, Python, mypy, debugpy, Even Better TOML, EditorConfig, and
GitHub Copilot.
@KRRT7 KRRT7 force-pushed the chore/tessl-init branch from 77876fb to f6a403d Compare April 23, 2026 12:11
Vendor documentation tiles for project dependencies:
- Python (27): pytest, gitpython, libcst, jedi, tree-sitter, tomlkit,
  attrs, requests, pydantic, humanize, posthog, click, inquirer,
  sentry-sdk, parameterized, dill, rich, lxml, crosshair-tool,
  coverage, platformdirs, pygls, filelock, memray, mypy, uv, pytest-cov
- JS/TS (6): jest, vitest, mocha, typescript, better-sqlite3, @babel/core
- Java (4): gson, jacoco-agent, junit-jupiter, @babel/preset-typescript

Add scheduled GitHub Action (weekly Monday 9am UTC) that updates
existing tiles, attempts to install 21 missing tiles, and auto-prunes
the list as they become available.
@KRRT7 KRRT7 force-pushed the chore/tessl-init branch from f6a403d to 41bf1d2 Compare April 23, 2026 12:15
@KRRT7 KRRT7 changed the title chore: initialize tessl with vendored mode chore: initialize tessl with vendored tiles Apr 23, 2026
@KRRT7 KRRT7 marked this pull request as ready for review April 23, 2026 12:16
@KRRT7 KRRT7 merged commit c35e026 into main Apr 23, 2026
18 checks passed
@KRRT7 KRRT7 deleted the chore/tessl-init branch April 23, 2026 12:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

workflow-modified This PR modifies GitHub Actions workflows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant