Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
9bfd3b2
Add devtools repository sync capabilities
artiphishle Jul 12, 2026
b2e5ef3
Document devtools synchronization commands
artiphishle Jul 12, 2026
78269ec
Canonicalize CI workflow
artiphishle Jul 12, 2026
ea207aa
Canonicalize release workflow
artiphishle Jul 12, 2026
404b035
Add canonical workflow assets
artiphishle Jul 12, 2026
6ea5906
Add canonical workflow assets
artiphishle Jul 12, 2026
353e3a2
Add workflow synchronization concern
artiphishle Jul 12, 2026
1d4cdc3
Add canonical VS Code assets
artiphishle Jul 12, 2026
3c82707
Add canonical VS Code assets
artiphishle Jul 12, 2026
7a94387
Add VS Code synchronization concern
artiphishle Jul 12, 2026
691a244
Dogfood canonical VS Code settings
artiphishle Jul 12, 2026
edd839b
Dogfood canonical VS Code extensions
artiphishle Jul 12, 2026
48e17e5
Add deterministic managed file engine
artiphishle Jul 12, 2026
c932cb7
Define devtools command surface
artiphishle Jul 12, 2026
b49dc02
Implement devtools sync and status commands
artiphishle Jul 12, 2026
cd50fb3
Move external tool runner into CLI concern
artiphishle Jul 12, 2026
76725dd
Dispatch devtools provider commands
artiphishle Jul 12, 2026
9c2001c
Move standalone tool dispatch into CLI concern
artiphishle Jul 12, 2026
369e805
Move devtools binaries under CLI
artiphishle Jul 12, 2026
c57646c
Move devtools binaries under CLI
artiphishle Jul 12, 2026
09bd6c3
Move devtools binaries under CLI
artiphishle Jul 12, 2026
f4c1b29
Wire devtools repository command handlers
artiphishle Jul 12, 2026
e750a68
Move ESLint concern under src tools
artiphishle Jul 12, 2026
163567f
Move ESLint concern under src tools
artiphishle Jul 12, 2026
7a75f79
Move Knip concern under src tools
artiphishle Jul 12, 2026
12f4363
Move Prettier concern under src tools
artiphishle Jul 12, 2026
61f4ed7
Point configs at src tools concerns
artiphishle Jul 12, 2026
4794e38
Point configs at src tools concerns
artiphishle Jul 12, 2026
c2cefd1
Test canonical devtools command surface
artiphishle Jul 12, 2026
d53a849
Test external devtools command runner
artiphishle Jul 12, 2026
a1e757d
Test repository synchronization commands
artiphishle Jul 12, 2026
c24ff66
Test deterministic managed file engine
artiphishle Jul 12, 2026
da5e6e1
Test complete devtools provider
artiphishle Jul 12, 2026
04c3ef7
Point ESLint tests at tool concern
artiphishle Jul 12, 2026
8d094b4
Point Knip tests at tool concern
artiphishle Jul 12, 2026
1cb72b6
Test packaged devtools assets and metadata
artiphishle Jul 12, 2026
eb9adf4
Require repository sync documentation
artiphishle Jul 12, 2026
24a62cf
Test repository sync documentation
artiphishle Jul 12, 2026
4d844ad
Add devtools synchronization changeset
artiphishle Jul 12, 2026
96efa8c
Remove superseded root tool implementations
artiphishle Jul 12, 2026
befce2b
Remove superseded root tool implementations
artiphishle Jul 12, 2026
7b23d9d
Remove superseded root tool implementations
artiphishle Jul 12, 2026
47a7fcc
Remove superseded root tool implementations
artiphishle Jul 12, 2026
403d715
Remove superseded root CLI entrypoints
artiphishle Jul 12, 2026
ee355c4
Remove superseded root CLI entrypoints
artiphishle Jul 12, 2026
16e00f6
Remove superseded root CLI entrypoints
artiphishle Jul 12, 2026
6cbc8d8
Remove superseded internal command implementation
artiphishle Jul 12, 2026
292739e
Remove superseded internal command tests
artiphishle Jul 12, 2026
2245feb
Remove superseded internal command implementation
artiphishle Jul 12, 2026
a4ca8ea
Remove superseded internal command tests
artiphishle Jul 12, 2026
9829c43
Remove superseded internal standalone runner
artiphishle Jul 12, 2026
949b49c
Assert no legacy dev package references
artiphishle Jul 12, 2026
8631cee
noop
artiphishle Jul 12, 2026
1ac24ac
Remove temporary empty file
artiphishle Jul 12, 2026
2d77e3a
Temporarily capture lint diagnostics
artiphishle Jul 12, 2026
e9eb133
Capture direct ESLint diagnostics
artiphishle Jul 12, 2026
f5dd95f
chore(prettier): config
artiphishle Jul 12, 2026
205ae5e
Merge branch 'agent/centralize-repository-devtools' of github.com:ank…
artiphishle Jul 12, 2026
714e6e7
Fix provider handler lint error
artiphishle Jul 12, 2026
033e643
Fix managed file rejection test lint error
artiphishle Jul 12, 2026
6ffb077
Keep internal command types private
artiphishle Jul 12, 2026
de5cf71
Keep internal managed file types private
artiphishle Jul 12, 2026
4447d17
Remove temporary lint diagnostics
artiphishle Jul 12, 2026
dc761d3
Remove accidental package archives
artiphishle Jul 12, 2026
0dc8ef7
Remove accidental package archives
artiphishle Jul 12, 2026
98ae44b
Temporarily capture remaining lint diagnostics
artiphishle Jul 12, 2026
6b5ec97
Format managed file action type
artiphishle Jul 12, 2026
5f62f04
Restore canonical CI workflow
artiphishle Jul 12, 2026
0860ea7
Make package tests independent of prior build
artiphishle Jul 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/centralize-repository-devtools.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@ankhorage/devtools': minor
---

Add canonical GitHub Actions and VS Code synchronization commands, move tool implementations under `src/tools`, and expose the complete `ankh devtools` provider surface.
10 changes: 5 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ jobs:
- name: Install dependencies
run: bun install --frozen-lockfile

- name: Run doctor validation
run: bun run doctor
- name: Validate Ankhorage repository
run: bunx @ankhorage/ankh doctor validate .

- name: Run build
run: |
Expand Down Expand Up @@ -81,8 +81,8 @@ jobs:
- name: Check changesets
if: github.event_name == 'pull_request'
run: |
if [ -f ./scripts/check-changeset-status.sh ]; then
bash ./scripts/check-changeset-status.sh
if node -e "const p=require('./package.json'); process.exit(p.scripts?.['changeset:status'] ? 0 : 1)"; then
bun run changeset:status
else
echo "No changeset status script found; skipping."
echo "No changeset:status script found; skipping."
fi
9 changes: 9 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"recommendations": [
"oven.bun-vscode",
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode",
"redhat.vscode-yaml",
"github.vscode-github-actions"
]
}
15 changes: 15 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},
"eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact"],
"typescript.tsdk": "node_modules/typescript/lib",
"typescript.enablePromptUseWorkspaceTsdk": true,
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": true,
"editor.tabSize": 2,
"editor.detectIndentation": false
}
Loading
Loading