Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
62a155b
test(init): pin gateOutsideForge's resolution lines, sync's fetch tai…
llima Oct 18, 2026
f34474f
feat(repos): profileRepos reads a profile's repository entries — one …
llima Oct 18, 2026
eaad4aa
refactor(forge): realpathOfNearest and cannotResolve move to the core…
llima Oct 18, 2026
1d97940
feat(clone): destination checks on real paths, planClone and cloneRep…
llima Oct 18, 2026
98583e2
feat(sync): LoadOptions.fetchHint — a sync-mode fetch failure without…
llima Oct 18, 2026
baa1947
feat(init): planInit clones on request, askClone lists the repositori…
llima Oct 18, 2026
1a65d80
feat(init): --clone clones the profile's repositories after the first…
llima Oct 18, 2026
0da9374
fix(init): --clone typed in the interactive mode clones too — the ent…
llima Oct 18, 2026
68e2bd5
feat(repos): craftar repos lists the profile's repositories, repos cl…
llima Oct 18, 2026
021ffab
fix(repos): the listing is craftar repos itself — no repos list subco…
llima Oct 18, 2026
48b29b7
docs(readme): init --clone, craftar repos, the repos block, the roadm…
llima Oct 18, 2026
5acb826
docs(readme): escape the pipe in init's --clone | --no-clone synopsis…
llima Oct 18, 2026
2dd3988
test(readme): spec 36's README pins follow the roadmap line spec 37 c…
llima Oct 18, 2026
0b95d8e
fix(init): askInit carries a typed --clone into planInit — the intera…
llima Oct 18, 2026
0f6fdab
fix(clone): GIT_DIR and GIT_WORK_TREE are not handed to the clone's g…
llima Oct 18, 2026
42bb552
refactor(repos): an unknown key is shown through integrations' nameSh…
llima Oct 18, 2026
a41a38d
docs(clone): the comments say where process is read and why two fall-…
llima Oct 18, 2026
145dce1
docs(readme): repos lists and repos clone clones; the reserved names …
llima Oct 18, 2026
89793c8
fix(clone): git's repository-local variables (rev-parse --local-env-v…
llima Oct 18, 2026
2661020
fix(init): a leftover craftar.lock's paths count as files sync writes…
llima Oct 18, 2026
e373c23
fix(init): the not-cloned line said once in the interactive --no-sync…
llima Oct 18, 2026
802e3f6
docs(readme): the reserved first segment said exactly; forge.ts ends …
llima Oct 18, 2026
4fa855b
fix(clone): craftar's GIT_ALLOW_PROTOCOL is set last — an inherited o…
llima Oct 18, 2026
fce5e80
chore: update version
llima Oct 18, 2026
f5087fe
test(clone): the fake git's hook path and the relative-entry test wor…
llima Oct 18, 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
23 changes: 20 additions & 3 deletions README.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "craftar",
"version": "0.32.1",
"version": "0.33.0",
"description": "Craft, sync and convert AI-coding workspace harnesses across clients and tools.",
"license": "MIT",
"type": "module",
Expand Down
328 changes: 274 additions & 54 deletions src/cli.ts

Large diffs are not rendered by default.

Loading
Loading