🟒 Gitroot not launched 🏁 launch gitroot time=2026-06-08T13:34:27.960Z level=WARN msg="executor not found will use none" name=ExecManager time=2026-06-08T13:34:27.964Z level=WARN msg="repo will no mount worktree" name=RepositoryManager::root branch=refs/heads/main hash= time=2026-06-08T13:34:27.968Z level=WARN msg="starting SSH server on" name=ServerSsh addr=0.0.0.0:3232 time=2026-06-08T13:34:27.968Z level=WARN msg="starting HTTP server on" name=ServerHttp addr=0.0.0.0:4242 🏁 forgeConfig πŸš€ git clone -c core.sshCommand=ssh -i /app/app/testsuite/user1/ed25519 -o IdentitiesOnly=yes -o StrictHostKeyChecking=accept-new ssh://127.0.0.1:3232/root Cloning into 'root'... Warning: Permanently added '[127.0.0.1]:3232' (ED25519) to the list of known hosts. πŸš€ git add . πŸš€ git commit -m create first repo [main 6573714] create first repo 2 files changed, 3 insertions(+) create mode 100644 .gitroot/allowed_signers πŸš€ git push origin main time=2026-06-08T13:34:28.228Z level=WARN msg="plugins version?" name=RepositoryManager p="[]\n" time=2026-06-08T13:34:28.233Z level=WARN msg="repo will no mount worktree" name=RepositoryManager::repo1 branch=refs/heads/main hash= To ssh://127.0.0.1:3232/root cd8f146..6573714 main -> main 🟒 root push first repo πŸ• 0.05 🏁 Repo1 πŸš€ git clone --quiet ssh://user@127.0.0.1:3232/repo1 πŸš€ git add . πŸš€ git commit -m init user [main 1f47bd5] init user 1 file changed, 1 insertion(+) create mode 100644 .gitroot/allowed_signers 🟒 repo1 commit user πŸš€ git checkout -b branch1 Switched to a new branch 'branch1' πŸš€ git push origin main branch1 To ssh://127.0.0.1:3232/repo1 2ac90bc..1f47bd5 main -> main * [new branch] branch1 -> branch1 🟒 repo1 push main+branch1 πŸš€ git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'. πŸš€ git push origin :branch1 To ssh://127.0.0.1:3232/repo1 - [deleted] branch1 🟒 repo1 delete :branch1 πŸš€ git push origin main Everything up-to-date 🟒 repo1 push empty main 🏁 first plugin πŸš€ git add . πŸš€ git commit -m init ladybug plugin [main 6f69654] init ladybug plugin 1 file changed, 1 insertion(+) πŸš€ git add . πŸš€ git commit -m create second repo [main d337eb6] create second repo 1 file changed, 2 insertions(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/root 6573714..d337eb6 main -> main 🟒 root push first plugin and second repo time=2026-06-08T13:34:30.865Z level=WARN msg="no fs mounted" name=PluginManager plugin=ladybug "repo is nil"=true "repoWrite is nil"=true time=2026-06-08T13:34:30.872Z level=WARN msg="plugins version?" name=RepositoryManager p="- name: ladybug\n version: 0.0.4\n active: false\n run:\n - path: issues/**/*.md\n branch:\n - \"*\"\n when:\n - add\n - mod\n func: []\n write:\n git:\n - path: issues/**/*.md\n can:\n - mod\n web: []\n exec: []\n callfunc: []\n configuration:\n metadata:\n - default: autogenerated\n mandatory: true\n name: id\n type: crc16\n - default: 50.0\n mandatory: true\n name: priority\n type: int\n - default: null\n mandatory: false\n name: assignee\n type: user\n - default: triage\n mandatory: false\n name: status\n type: string\n - default: issue\n mandatory: false\n name: kind\n type: string\n" time=2026-06-08T13:34:30.876Z level=WARN msg="repo will no mount worktree" name=RepositoryManager::repo2 branch=refs/heads/main hash= πŸ• 0.3 🟒 /tmp/gitrootData/data/plugins/ladybug loaded πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD d337eb6..eda793c main -> origin/main Updating d337eb6..eda793c Fast-forward .gitroot/plugins.yml | 43 ++++++++++++++++++++++++++++++++++++++++++- .gitroot/users.yml | 6 ++++++ 2 files changed, 48 insertions(+), 1 deletion(-) 🟒 root plugin ladybug initialized 🟒 root plugin ladybug version initialized 🟒 root plugin config initialized 🟒 root plugin user initialized πŸš€ git clone --quiet ssh://user@127.0.0.1:3232/repo2 🟒 repo2 plugin config initialized 🟒 repo2 plugin path initialized πŸš€ git add . πŸš€ git commit -m first issue in second repo [main 4d23879] first issue in second repo 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 .gitroot/allowed_signers create mode 100644 issues/1.md πŸš€ git push origin main To ssh://127.0.0.1:3232/repo2 505c394..4d23879 main -> main 🟒 repo2 first issue in second repo πŸ• 0.05 πŸš€ git pull From ssh://127.0.0.1:3232/repo2 4d23879..9add55f main -> origin/main Updating 4d23879..9add55f Fast-forward issues/1.md | 8 ++++++++ 1 file changed, 8 insertions(+) 🟒 issues/1.md initialized 🏁 repo1 should have issue available πŸš€ git pull From ssh://127.0.0.1:3232/repo1 1f47bd5..133d63c main -> origin/main Updating 1f47bd5..133d63c Fast-forward .gitroot/plugins.yml | 42 +++++++++++++++++++++++++++++++++++++++++- .gitroot/users.yml | 6 ++++++ 2 files changed, 47 insertions(+), 1 deletion(-) 🟒 repo1 plugin path initialized πŸš€ git add . πŸš€ git commit -m first issue in first repo [main e38512b] first issue in first repo 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 issues/1.md πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 133d63c..e38512b main -> main 🟒 repo1 first issue in first repo πŸ• 0.05 πŸš€ git pull From ssh://127.0.0.1:3232/repo1 e38512b..5e650c5 main -> origin/main Updating e38512b..5e650c5 Fast-forward issues/1.md | 8 ++++++++ 1 file changed, 8 insertions(+) 🟒 issues/1.md initialized 🏁 user2 rights πŸš€ git clone --quiet ssh://user@127.0.0.1:3232/repo1 repo1_2 πŸš€ git add . πŸš€ git commit -m user2 config and add an issue [main 02a9b6c] user2 config and add an issue 1 file changed, 2 insertions(+) create mode 100644 issues/cac-1.md πŸš€ git push origin main time=2026-06-08T13:34:32.385Z level=WARN msg="can't serve" name=ServerSsh::SshSession err="you can't write in main" time=2026-06-08T13:34:32.385Z level=WARN msg="handle receive pack error" name=ServerSsh::SshSession err="you can't write in main" fatal: remote error: you can't write in main 🟒 expected err line 331 🟒 user2 can not push on main in repo1 πŸš€ git reset --soft HEAD~1 πŸš€ git checkout -b user2_branch_on_repo1 Switched to a new branch 'user2_branch_on_repo1' πŸš€ git add . πŸš€ git commit -m user2 config and an issue [user2_branch_on_repo1 e284085] user2 config and an issue 1 file changed, 2 insertions(+) create mode 100644 issues/cac-1.md πŸš€ git add . πŸš€ git commit -m issue cac2 [user2_branch_on_repo1 1d891c5] issue cac2 1 file changed, 2 insertions(+) create mode 100644 issues/cac-2.md πŸš€ git push origin user2_branch_on_repo1 To ssh://127.0.0.1:3232/repo1 * [new branch] user2_branch_on_repo1 -> user2_branch_on_repo1 🟒 user2 can push on user2_branch_on_repo1 branch in repo1 πŸ• 0.05 πŸš€ git pull origin user2_branch_on_repo1 From ssh://127.0.0.1:3232/repo1 * branch user2_branch_on_repo1 -> FETCH_HEAD 1d891c5..0c7b715 user2_branch_on_repo1 -> origin/user2_branch_on_repo1 Updating 1d891c5..0c7b715 Fast-forward .gitroot/users.yml | 11 +++++++++++ issues/cac-1.md | 8 ++++++++ issues/cac-2.md | 8 ++++++++ 3 files changed, 27 insertions(+) 🟒 issues/cac-1.md initialized πŸš€ git add . πŸš€ git commit -m update readme [user2_branch_on_repo1 7583405] update readme 1 file changed, 1 insertion(+), 50 deletions(-) πŸš€ git push origin user2_branch_on_repo1 To ssh://127.0.0.1:3232/repo1 0c7b715..7583405 user2_branch_on_repo1 -> user2_branch_on_repo1 🟒 user2 can push on user2_branch_on_repo1 branch in repo1 second time πŸš€ git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'. πŸš€ git fetch origin user2_branch_on_repo1 From ssh://127.0.0.1:3232/repo1 * branch user2_branch_on_repo1 -> FETCH_HEAD * [new branch] user2_branch_on_repo1 -> origin/user2_branch_on_repo1 πŸš€ git checkout user2_branch_on_repo1 Switched to a new branch 'user2_branch_on_repo1' branch 'user2_branch_on_repo1' set up to track 'origin/user2_branch_on_repo1'. πŸš€ git add . πŸš€ git commit -m update readme [user2_branch_on_repo1 af45c18] update readme 1 file changed, 1 insertion(+), 1 deletion(-) πŸš€ git push origin user2_branch_on_repo1 To ssh://127.0.0.1:3232/repo1 7583405..af45c18 user2_branch_on_repo1 -> user2_branch_on_repo1 🟒 user1 can push on user2_branch_on_repo1 branch in repo1 πŸš€ git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'. 🏁 second plugin πŸš€ git add . πŸš€ git commit -m init silo plugin [main 29c7156] init silo plugin 1 file changed, 1 insertion(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/root eda793c..29c7156 main -> main time=2026-06-08T13:34:35.885Z level=WARN msg="no fs mounted" name=PluginManager plugin=silo "repo is nil"=true "repoWrite is nil"=false πŸ• 0.3 πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD 29c7156..3282096 main -> origin/main Updating 29c7156..3282096 Fast-forward .gitroot/plugins.yml | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++- .gitroot/users.yml | 6 +++++ 2 files changed, 81 insertions(+), 1 deletion(-) πŸš€ git pull From ssh://127.0.0.1:3232/repo1 5e650c5..8e1f69d main -> origin/main Updating 5e650c5..8e1f69d Fast-forward .gitroot/plugins.yml | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++ .gitroot/users.yml | 6 +++++ 2 files changed, 80 insertions(+) 🟒 repo1 plugin path initialized πŸš€ git add . πŸš€ git commit -m active silo and build first roadmap ticket [main dd6d03d] active silo and build first roadmap ticket 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 issues/roadmap1.md create mode 100644 issues/roadmap2.md πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 8e1f69d..dd6d03d main -> main πŸ• 0.1 πŸš€ git pull From ssh://127.0.0.1:3232/repo1 dd6d03d..e391d01 main -> origin/main Updating dd6d03d..e391d01 Fast-forward boards/issues.md | 8 ++++++++ boards/roadmap.md | 14 ++++++++++++++ boards/todos.md | 3 +++ boards/triage.md | 8 ++++++++ issues/roadmap1.md | 1 + issues/roadmap2.md | 1 + 6 files changed, 35 insertions(+) create mode 100644 boards/issues.md create mode 100644 boards/roadmap.md create mode 100644 boards/todos.md create mode 100644 boards/triage.md 🟒 repo1 roadmap initialized 🟒 repo1 issues board initialized 🟒 repo1 triage board initialized πŸš€ git pull --rebase origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD Already up to date. πŸš€ git add . πŸš€ git commit -m create lot of issues [main bf2fe65] create lot of issues 51 files changed, 153 insertions(+) create mode 100644 issues/issue_0.md create mode 100644 issues/issue_1.md create mode 100644 issues/issue_10.md create mode 100644 issues/issue_11.md create mode 100644 issues/issue_12.md create mode 100644 issues/issue_13.md create mode 100644 issues/issue_14.md create mode 100644 issues/issue_15.md create mode 100644 issues/issue_16.md create mode 100644 issues/issue_17.md create mode 100644 issues/issue_18.md create mode 100644 issues/issue_19.md create mode 100644 issues/issue_2.md create mode 100644 issues/issue_20.md create mode 100644 issues/issue_21.md create mode 100644 issues/issue_22.md create mode 100644 issues/issue_23.md create mode 100644 issues/issue_24.md create mode 100644 issues/issue_25.md create mode 100644 issues/issue_26.md create mode 100644 issues/issue_27.md create mode 100644 issues/issue_28.md create mode 100644 issues/issue_29.md create mode 100644 issues/issue_3.md create mode 100644 issues/issue_30.md create mode 100644 issues/issue_31.md create mode 100644 issues/issue_32.md create mode 100644 issues/issue_33.md create mode 100644 issues/issue_34.md create mode 100644 issues/issue_35.md create mode 100644 issues/issue_36.md create mode 100644 issues/issue_37.md create mode 100644 issues/issue_38.md create mode 100644 issues/issue_39.md create mode 100644 issues/issue_4.md create mode 100644 issues/issue_40.md create mode 100644 issues/issue_41.md create mode 100644 issues/issue_42.md create mode 100644 issues/issue_43.md create mode 100644 issues/issue_44.md create mode 100644 issues/issue_45.md create mode 100644 issues/issue_46.md create mode 100644 issues/issue_47.md create mode 100644 issues/issue_48.md create mode 100644 issues/issue_49.md create mode 100644 issues/issue_5.md create mode 100644 issues/issue_50.md create mode 100644 issues/issue_6.md create mode 100644 issues/issue_7.md create mode 100644 issues/issue_8.md create mode 100644 issues/issue_9.md πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 e391d01..bf2fe65 main -> main πŸ• 0.5 πŸš€ git pull From ssh://127.0.0.1:3232/repo1 bf2fe65..be7dc50 main -> origin/main Updating bf2fe65..be7dc50 Fast-forward boards/issues.md | 18 +++++++++++++++++- boards/issues_2.md | 24 ++++++++++++++++++++++++ boards/issues_3.md | 24 ++++++++++++++++++++++++ boards/issues_4.md | 24 ++++++++++++++++++++++++ boards/issues_5.md | 24 ++++++++++++++++++++++++ boards/issues_6.md | 16 ++++++++++++++++ boards/triage.md | 20 +++++++++++++++++--- boards/triage_2.md | 22 ++++++++++++++++++++++ boards/triage_3.md | 22 ++++++++++++++++++++++ boards/triage_4.md | 22 ++++++++++++++++++++++ boards/triage_5.md | 22 ++++++++++++++++++++++ boards/triage_6.md | 16 ++++++++++++++++ issues/issue_0.md | 8 ++++++++ issues/issue_1.md | 8 ++++++++ issues/issue_10.md | 8 ++++++++ issues/issue_11.md | 8 ++++++++ issues/issue_12.md | 8 ++++++++ issues/issue_13.md | 8 ++++++++ issues/issue_14.md | 8 ++++++++ issues/issue_15.md | 8 ++++++++ issues/issue_16.md | 8 ++++++++ issues/issue_17.md | 8 ++++++++ issues/issue_18.md | 8 ++++++++ issues/issue_19.md | 8 ++++++++ issues/issue_2.md | 8 ++++++++ issues/issue_20.md | 8 ++++++++ issues/issue_21.md | 8 ++++++++ issues/issue_22.md | 8 ++++++++ issues/issue_23.md | 8 ++++++++ issues/issue_24.md | 8 ++++++++ issues/issue_25.md | 8 ++++++++ issues/issue_26.md | 8 ++++++++ issues/issue_27.md | 8 ++++++++ issues/issue_28.md | 8 ++++++++ issues/issue_29.md | 8 ++++++++ issues/issue_3.md | 8 ++++++++ issues/issue_30.md | 8 ++++++++ issues/issue_31.md | 8 ++++++++ issues/issue_32.md | 8 ++++++++ issues/issue_33.md | 8 ++++++++ issues/issue_34.md | 8 ++++++++ issues/issue_35.md | 8 ++++++++ issues/issue_36.md | 8 ++++++++ issues/issue_37.md | 8 ++++++++ issues/issue_38.md | 8 ++++++++ issues/issue_39.md | 8 ++++++++ issues/issue_4.md | 8 ++++++++ issues/issue_40.md | 8 ++++++++ issues/issue_41.md | 8 ++++++++ issues/issue_42.md | 8 ++++++++ issues/issue_43.md | 8 ++++++++ issues/issue_44.md | 8 ++++++++ issues/issue_45.md | 8 ++++++++ issues/issue_46.md | 8 ++++++++ issues/issue_47.md | 8 ++++++++ issues/issue_48.md | 8 ++++++++ issues/issue_49.md | 8 ++++++++ issues/issue_5.md | 8 ++++++++ issues/issue_50.md | 8 ++++++++ issues/issue_6.md | 8 ++++++++ issues/issue_7.md | 8 ++++++++ issues/issue_8.md | 8 ++++++++ issues/issue_9.md | 8 ++++++++ 63 files changed, 658 insertions(+), 4 deletions(-) create mode 100644 boards/issues_2.md create mode 100644 boards/issues_3.md create mode 100644 boards/issues_4.md create mode 100644 boards/issues_5.md create mode 100644 boards/issues_6.md create mode 100644 boards/triage_2.md create mode 100644 boards/triage_3.md create mode 100644 boards/triage_4.md create mode 100644 boards/triage_5.md create mode 100644 boards/triage_6.md πŸš€ git add . πŸš€ git commit -m update random prio of lot of issues [main f046a13] update random prio of lot of issues 49 files changed, 49 insertions(+), 49 deletions(-) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 be7dc50..f046a13 main -> main πŸ• 0.05 πŸš€ git pull Already up to date. 🏁 Repo2 don't allow anonymous contrib πŸš€ git pull From ssh://127.0.0.1:3232/repo2 9add55f..d3a318f main -> origin/main Updating 9add55f..d3a318f Fast-forward .gitroot/plugins.yml | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++ .gitroot/users.yml | 6 +++++ 2 files changed, 80 insertions(+) πŸš€ git add . πŸš€ git commit -m block all modifications of anonymous users [main 65975c4] block all modifications of anonymous users 1 file changed, 5 insertions(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo2 d3a318f..65975c4 main -> main πŸš€ git clone --quiet ssh://user@127.0.0.1:3232/repo2 repo2_2 πŸš€ git checkout -b tryToAddMe Switched to a new branch 'tryToAddMe' πŸš€ git add . πŸš€ git commit -m user2 config [tryToAddMe 64335aa] user2 config 1 file changed, 1 insertion(+) πŸš€ git push origin tryToAddMe time=2026-06-08T13:34:38.974Z level=WARN msg="can't serve" name=ServerSsh::SshSession err="you can't write in tryToAddMe" time=2026-06-08T13:34:38.974Z level=WARN msg="handle receive pack error" name=ServerSsh::SshSession err="you can't write in tryToAddMe" fatal: remote error: you can't write in tryToAddMe 🟒 expected err line 534 🟒 user2 can not push on tryToAddMe branch in repo2 🏁 User2 can add issue in repo1 on branch user2_issue_on_repo1 πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD 5e650c5..0ec60a8 main -> origin/main Updating 5e650c5..0ec60a8 Fast-forward .gitroot/plugins.yml | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++ .gitroot/users.yml | 6 +++++ boards/issues.md | 24 +++++++++++++++++ boards/issues_2.md | 24 +++++++++++++++++ boards/issues_3.md | 24 +++++++++++++++++ boards/issues_4.md | 24 +++++++++++++++++ boards/issues_5.md | 24 +++++++++++++++++ boards/issues_6.md | 16 ++++++++++++ boards/roadmap.md | 14 ++++++++++ boards/todos.md | 3 +++ boards/triage.md | 22 ++++++++++++++++ boards/triage_2.md | 22 ++++++++++++++++ boards/triage_3.md | 22 ++++++++++++++++ boards/triage_4.md | 22 ++++++++++++++++ boards/triage_5.md | 22 ++++++++++++++++ boards/triage_6.md | 16 ++++++++++++ issues/issue_0.md | 11 ++++++++ issues/issue_1.md | 11 ++++++++ issues/issue_10.md | 11 ++++++++ issues/issue_11.md | 11 ++++++++ issues/issue_12.md | 11 ++++++++ issues/issue_13.md | 11 ++++++++ issues/issue_14.md | 11 ++++++++ issues/issue_15.md | 11 ++++++++ issues/issue_16.md | 11 ++++++++ issues/issue_17.md | 11 ++++++++ issues/issue_18.md | 11 ++++++++ issues/issue_19.md | 11 ++++++++ issues/issue_2.md | 11 ++++++++ issues/issue_20.md | 11 ++++++++ issues/issue_21.md | 11 ++++++++ issues/issue_22.md | 11 ++++++++ issues/issue_23.md | 11 ++++++++ issues/issue_24.md | 11 ++++++++ issues/issue_25.md | 11 ++++++++ issues/issue_26.md | 11 ++++++++ issues/issue_27.md | 11 ++++++++ issues/issue_28.md | 11 ++++++++ issues/issue_29.md | 11 ++++++++ issues/issue_3.md | 11 ++++++++ issues/issue_30.md | 11 ++++++++ issues/issue_31.md | 11 ++++++++ issues/issue_32.md | 11 ++++++++ issues/issue_33.md | 11 ++++++++ issues/issue_34.md | 11 ++++++++ issues/issue_35.md | 11 ++++++++ issues/issue_36.md | 11 ++++++++ issues/issue_37.md | 11 ++++++++ issues/issue_38.md | 11 ++++++++ issues/issue_39.md | 11 ++++++++ issues/issue_4.md | 11 ++++++++ issues/issue_40.md | 11 ++++++++ issues/issue_41.md | 11 ++++++++ issues/issue_42.md | 11 ++++++++ issues/issue_43.md | 11 ++++++++ issues/issue_44.md | 11 ++++++++ issues/issue_45.md | 11 ++++++++ issues/issue_46.md | 11 ++++++++ issues/issue_47.md | 11 ++++++++ issues/issue_48.md | 11 ++++++++ issues/issue_49.md | 11 ++++++++ issues/issue_5.md | 11 ++++++++ issues/issue_50.md | 11 ++++++++ issues/issue_6.md | 11 ++++++++ issues/issue_7.md | 11 ++++++++ issues/issue_8.md | 11 ++++++++ issues/issue_9.md | 11 ++++++++ issues/roadmap1.md | 10 +++++++ issues/roadmap2.md | 10 +++++++ 69 files changed, 940 insertions(+) create mode 100644 boards/issues.md create mode 100644 boards/issues_2.md create mode 100644 boards/issues_3.md create mode 100644 boards/issues_4.md create mode 100644 boards/issues_5.md create mode 100644 boards/issues_6.md create mode 100644 boards/roadmap.md create mode 100644 boards/todos.md create mode 100644 boards/triage.md create mode 100644 boards/triage_2.md create mode 100644 boards/triage_3.md create mode 100644 boards/triage_4.md create mode 100644 boards/triage_5.md create mode 100644 boards/triage_6.md create mode 100644 issues/issue_0.md create mode 100644 issues/issue_1.md create mode 100644 issues/issue_10.md create mode 100644 issues/issue_11.md create mode 100644 issues/issue_12.md create mode 100644 issues/issue_13.md create mode 100644 issues/issue_14.md create mode 100644 issues/issue_15.md create mode 100644 issues/issue_16.md create mode 100644 issues/issue_17.md create mode 100644 issues/issue_18.md create mode 100644 issues/issue_19.md create mode 100644 issues/issue_2.md create mode 100644 issues/issue_20.md create mode 100644 issues/issue_21.md create mode 100644 issues/issue_22.md create mode 100644 issues/issue_23.md create mode 100644 issues/issue_24.md create mode 100644 issues/issue_25.md create mode 100644 issues/issue_26.md create mode 100644 issues/issue_27.md create mode 100644 issues/issue_28.md create mode 100644 issues/issue_29.md create mode 100644 issues/issue_3.md create mode 100644 issues/issue_30.md create mode 100644 issues/issue_31.md create mode 100644 issues/issue_32.md create mode 100644 issues/issue_33.md create mode 100644 issues/issue_34.md create mode 100644 issues/issue_35.md create mode 100644 issues/issue_36.md create mode 100644 issues/issue_37.md create mode 100644 issues/issue_38.md create mode 100644 issues/issue_39.md create mode 100644 issues/issue_4.md create mode 100644 issues/issue_40.md create mode 100644 issues/issue_41.md create mode 100644 issues/issue_42.md create mode 100644 issues/issue_43.md create mode 100644 issues/issue_44.md create mode 100644 issues/issue_45.md create mode 100644 issues/issue_46.md create mode 100644 issues/issue_47.md create mode 100644 issues/issue_48.md create mode 100644 issues/issue_49.md create mode 100644 issues/issue_5.md create mode 100644 issues/issue_50.md create mode 100644 issues/issue_6.md create mode 100644 issues/issue_7.md create mode 100644 issues/issue_8.md create mode 100644 issues/issue_9.md create mode 100644 issues/roadmap1.md create mode 100644 issues/roadmap2.md πŸš€ git checkout -b user2_issue_on_repo1 Switched to a new branch 'user2_issue_on_repo1' πŸš€ git add . πŸš€ git commit -m user2 issue 1 [user2_issue_on_repo1 871b41e] user2 issue 1 1 file changed, 3 insertions(+) create mode 100644 issues/2.md πŸš€ git add . πŸš€ git commit -m user2 roadmap 3 [user2_issue_on_repo1 6aae6aa] user2 roadmap 3 1 file changed, 9 insertions(+) create mode 100644 issues/roadmap3.md πŸš€ git push origin user2_issue_on_repo1 :user2_branch_on_repo1 To ssh://127.0.0.1:3232/repo1 - [deleted] user2_branch_on_repo1 * [new branch] user2_issue_on_repo1 -> user2_issue_on_repo1 πŸš€ git push origin user2_issue_on_repo1 time=2026-06-08T13:34:39.775Z level=WARN msg="repo will no mount worktree" name=RepositoryManager::repo1 branch=refs/heads/user2_branch_on_repo1 hash= To ssh://127.0.0.1:3232/repo1 ! [rejected] user2_issue_on_repo1 -> user2_issue_on_repo1 (fetch first) error: failed to push some refs to 'ssh://127.0.0.1:3232/repo1' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. πŸ• waiting pipeline 0m 00.397s πŸš€ git pull origin user2_issue_on_repo1 From ssh://127.0.0.1:3232/repo1 * branch user2_issue_on_repo1 -> FETCH_HEAD 6aae6aa..cf12e29 user2_issue_on_repo1 -> origin/user2_issue_on_repo1 Updating 6aae6aa..cf12e29 Fast-forward .gitroot/users.yml | 11 +++++++++++ issues/2.md | 8 ++++++++ issues/roadmap3.md | 1 + 3 files changed, 20 insertions(+) 🟒 repo1_2 issues/2.md initialized 🟒 repo1_2 boards/roadmap not updated πŸš€ git checkout -b user2_issue2_on_repo1 Switched to a new branch 'user2_issue2_on_repo1' πŸš€ git add . πŸš€ git commit -m user2 issue 2 [user2_issue2_on_repo1 9e5d833] user2 issue 2 1 file changed, 3 insertions(+) create mode 100644 issues/3.md πŸš€ git push origin user2_issue2_on_repo1 To ssh://127.0.0.1:3232/repo1 * [new branch] user2_issue2_on_repo1 -> user2_issue2_on_repo1 πŸ• waiting pipeline 0m 00.359s πŸš€ git pull origin user2_issue2_on_repo1 From ssh://127.0.0.1:3232/repo1 * branch user2_issue2_on_repo1 -> FETCH_HEAD 9e5d833..e8cf343 user2_issue2_on_repo1 -> origin/user2_issue2_on_repo1 Updating 9e5d833..e8cf343 Fast-forward .gitroot/users.yml | 6 +++--- issues/3.md | 8 ++++++++ 2 files changed, 11 insertions(+), 3 deletions(-) 🟒 repo1_2 issues/3.md initialized 🟒 repo1_2 silo has not been called 🏁 User1 push force in repo1 on main πŸ• 0.1 πŸš€ git pull From ssh://127.0.0.1:3232/repo1 f046a13..0ec60a8 main -> origin/main * [new branch] user2_issue2_on_repo1 -> origin/user2_issue2_on_repo1 * [new branch] user2_issue_on_repo1 -> origin/user2_issue_on_repo1 Updating f046a13..0ec60a8 Fast-forward boards/issues.md | 20 ++++++++++---------- boards/issues_2.md | 20 ++++++++++---------- boards/issues_3.md | 20 ++++++++++---------- boards/issues_4.md | 20 ++++++++++---------- boards/issues_5.md | 20 ++++++++++---------- boards/issues_6.md | 4 ++-- 6 files changed, 52 insertions(+), 52 deletions(-) πŸš€ git add . πŸš€ git commit --amend --no-edit [main e904731] silo plugin Author: silo Date: Mon Jun 8 13:34:38 2026 +0000 7 files changed, 53 insertions(+), 62 deletions(-) πŸš€ git push -f origin main time=2026-06-08T13:34:41.399Z level=WARN msg="can't serve" name=ServerSsh::SshSession err="you can't force-push on main" time=2026-06-08T13:34:41.399Z level=WARN msg="handle receive pack error" name=ServerSsh::SshSession err="you can't force-push on main" fatal: remote error: you can't force-push on main 🟒 expected err line 631 🟒 user1 can not push force on main πŸš€ git fetch origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD πŸš€ git reset --hard origin/HEAD HEAD is now at 0ec60a8 silo plugin 🏁 User2 push force in repo1 on branch user2_branch2_on_repo1 πŸš€ git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'. πŸš€ git checkout -b user2_branch2_on_repo1 Switched to a new branch 'user2_branch2_on_repo1' πŸš€ git checkout main Already on 'main' Your branch is up to date with 'origin/main'. πŸš€ git add . πŸš€ git commit -m fake commit to conflict [main c0547fc] fake commit to conflict 1 file changed, 1 insertion(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 0ec60a8..c0547fc main -> main πŸ• 0.2 πŸš€ git add . πŸš€ git commit -m roadmap4 [user2_branch2_on_repo1 5d90086] roadmap4 1 file changed, 9 insertions(+) create mode 100644 issues/roadmap4.md πŸš€ git push origin user2_branch2_on_repo1 To ssh://127.0.0.1:3232/repo1 * [new branch] user2_branch2_on_repo1 -> user2_branch2_on_repo1 πŸš€ git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'. πŸš€ git pull --rebase origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD 0ec60a8..c0547fc main -> origin/main Updating 0ec60a8..c0547fc Fast-forward README.md | 1 + 1 file changed, 1 insertion(+) πŸš€ git checkout user2_branch2_on_repo1 Switched to branch 'user2_branch2_on_repo1' πŸš€ git rebase -X ours main Rebasing (1/1) Successfully rebased and updated refs/heads/user2_branch2_on_repo1. 🟒 Rebase ok πŸš€ git push -f origin user2_branch2_on_repo1 To ssh://127.0.0.1:3232/repo1 + 01300c9...5b34a4e user2_branch2_on_repo1 -> user2_branch2_on_repo1 (forced update) πŸ• 0.05 πŸš€ git pull origin user2_branch2_on_repo1 From ssh://127.0.0.1:3232/repo1 * branch user2_branch2_on_repo1 -> FETCH_HEAD 5b34a4e..0f4e40b user2_branch2_on_repo1 -> origin/user2_branch2_on_repo1 Updating 5b34a4e..0f4e40b Fast-forward issues/roadmap4.md | 1 + 1 file changed, 1 insertion(+) 🟒 Push -f ok 🟒 repo1_2 silo has not been called 🏁 Add grafter plugin in repo1 πŸš€ git add . πŸš€ git commit -m init grafter plugin [main 0fd417c] init grafter plugin 1 file changed, 1 insertion(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/root 3282096..0fd417c main -> main time=2026-06-08T13:34:45.439Z level=WARN msg="no fs mounted" name=PluginManager plugin=grafter "repo is nil"=true "repoWrite is nil"=false πŸ• 0.3 πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD 0fd417c..a093bc7 main -> origin/main Updating 0fd417c..a093bc7 Fast-forward .gitroot/plugins.yml | 27 ++++++++++++++++++++++++++- .gitroot/users.yml | 6 ++++++ 2 files changed, 32 insertions(+), 1 deletion(-) πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD c0547fc..e0e836f main -> origin/main Updating c0547fc..e0e836f Fast-forward .gitroot/plugins.yml | 25 +++++++++++++++++++++++++ .gitroot/users.yml | 6 ++++++ 2 files changed, 31 insertions(+) 🟒 repo1 grafter plugin initialized πŸš€ git add . πŸš€ git commit -m active grafter plugin [main c0902a6] active grafter plugin 1 file changed, 1 insertion(+), 1 deletion(-) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 e0e836f..c0902a6 main -> main 🟒 repo1 grafter plugin activated πŸš€ git checkout -b graft_something Switched to a new branch 'graft_something' πŸš€ git add . πŸš€ git commit -m first graft [graft_something 92c56c3] first graft 1 file changed, 1 insertion(+) create mode 100644 tada.md πŸš€ git push origin graft_something To ssh://127.0.0.1:3232/repo1 * [new branch] graft_something -> graft_something πŸ• waiting pipeline 0m 00.466s πŸš€ git pull origin graft_something From ssh://127.0.0.1:3232/repo1 * branch graft_something -> FETCH_HEAD 92c56c3..1798932 graft_something -> origin/graft_something Updating 92c56c3..1798932 Fast-forward .gitroot/users.yml | 11 +++++++++++ grafts/graft_something.md | 23 +++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 grafts/graft_something.md 🟒 repo1 status: draft ok 🟒 repo1 first graft created πŸš€ git add . πŸš€ git commit -m rm issue first graft [graft_something 1aaaa1e] rm issue first graft 1 file changed, 10 deletions(-) delete mode 100644 issues/1.md πŸš€ git add . πŸš€ git commit -m second issue first graft [graft_something 1ca72e2] second issue first graft 1 file changed, 1 insertion(+) create mode 100644 issues/2.md πŸš€ git add . πŸš€ git commit -m move roadmap first graft [graft_something 76ed494] move roadmap first graft 1 file changed, 0 insertions(+), 0 deletions(-) rename issues/{roadmap1.md => roadmap.md} (100%) πŸš€ git push origin graft_something To ssh://127.0.0.1:3232/repo1 1798932..76ed494 graft_something -> graft_something πŸ• waiting pipeline 0m 00.396s πŸš€ git pull origin graft_something From ssh://127.0.0.1:3232/repo1 * branch graft_something -> FETCH_HEAD 76ed494..f6b1656 graft_something -> origin/graft_something Updating 76ed494..f6b1656 Fast-forward grafts/graft_something.md | 28 ++++++++++++++++++++++++++++ issues/2.md | 8 ++++++++ 2 files changed, 36 insertions(+) 🟒 repo1 graft has 3 push and 6 commits 🟒 repo1 has 9 commits on branch graft_something πŸš€ git add . πŸš€ git commit -m review first graft [graft_something 7a8c4a2] review first graft 1 file changed, 2 insertions(+), 2 deletions(-) πŸš€ git push origin graft_something To ssh://127.0.0.1:3232/repo1 f6b1656..7a8c4a2 graft_something -> graft_something πŸ• waiting pipeline 0m 00.373s πŸš€ git pull origin graft_something From ssh://127.0.0.1:3232/repo1 * branch graft_something -> FETCH_HEAD 7a8c4a2..916b165 graft_something -> origin/graft_something Updating 7a8c4a2..916b165 Fast-forward grafts/graft_something.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 🟒 repo1 status no more draft 🟒 repo1 reviewers added 🟒 repo1 commit review skipped 🟒 repo1 first graft ready to review πŸš€ git add . πŸš€ git commit -m second issue review first graft [graft_something 12a1aa9] second issue review first graft 1 file changed, 1 insertion(+), 9 deletions(-) πŸš€ git push origin graft_something To ssh://127.0.0.1:3232/repo1 916b165..12a1aa9 graft_something -> graft_something πŸ• waiting pipeline 0m 00.444s πŸš€ git pull origin graft_something From ssh://127.0.0.1:3232/repo1 * branch graft_something -> FETCH_HEAD 12a1aa9..1e3e8ce graft_something -> origin/graft_something Updating 12a1aa9..1e3e8ce Fast-forward grafts/graft_something.md | 48 +++++++++++++++++++++++++++++++++++++++++++++++ issues/2.md | 8 ++++++++ 2 files changed, 56 insertions(+) 🟒 repo1 diff added πŸš€ git add . πŸš€ git commit -m merge first graft [graft_something da16352] merge first graft 1 file changed, 3 insertions(+), 3 deletions(-) πŸš€ git push origin graft_something To ssh://127.0.0.1:3232/repo1 1e3e8ce..da16352 graft_something -> graft_something πŸ• 0.5 time=2026-06-08T13:34:49.038Z level=WARN msg="will delete branch" name=BackgroundManager branch=graft_something πŸš€ git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'. πŸš€ git pull --rebase origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD c0902a6..0fc6d1c main -> origin/main Updating c0902a6..0fc6d1c Fast-forward boards/issues_3.md | 4 +- boards/issues_4.md | 2 +- boards/issues_5.md | 2 +- boards/issues_6.md | 1 + boards/roadmap.md | 2 +- boards/triage_6.md | 5 +- grafts/graft_something.md | 114 +++++++++++++++++++++++++++++++++++++ issues/{1.md => 2.md} | 5 +- issues/{roadmap1.md => roadmap.md} | 0 tada.md | 1 + 10 files changed, 126 insertions(+), 10 deletions(-) create mode 100644 grafts/graft_something.md rename issues/{1.md => 2.md} (65%) rename issues/{roadmap1.md => roadmap.md} (100%) create mode 100644 tada.md πŸš€ git fetch --prune From ssh://127.0.0.1:3232/repo1 - [deleted] (none) -> origin/graft_something - [deleted] (none) -> origin/user2_branch_on_repo1 * [new branch] user2_branch2_on_repo1 -> origin/user2_branch2_on_repo1 🟒 repo1 branch graft_something deleted 🟒 repo1 recreate branch graft_something for test shallow-exclude πŸš€ git push origin graft_something time=2026-06-08T13:34:49.918Z level=WARN msg="No commit for" name=ServerSsh::SshSession branch=refs/heads/graft_something time=2026-06-08T13:34:49.919Z level=WARN msg="No branch for" name=ServerSsh::SshSession To ssh://127.0.0.1:3232/repo1 * [new branch] graft_something -> graft_something 🏁 Add apex plugin in repo1 πŸš€ git add . πŸš€ git commit -m init apex plugin [main 229030f] init apex plugin 1 file changed, 4 insertions(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/root a093bc7..229030f main -> main time=2026-06-08T13:35:12.657Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_mermaid "repo is nil"=true "repoWrite is nil"=false time=2026-06-08T13:35:21.986Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex "repo is nil"=true "repoWrite is nil"=false time=2026-06-08T13:35:22.691Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=true "repoWrite is nil"=false time=2026-06-08T13:35:22.700Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=true "repoWrite is nil"=false πŸ• 0.3 πŸ• 0.3 πŸ• 0.3 πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD 229030f..bd3e97a main -> origin/main Updating 229030f..bd3e97a Fast-forward .gitroot/plugins.yml | 179 +++++++++++++++++++++++++++++++++++++++++++++++++-- .gitroot/users.yml | 24 +++++++ 2 files changed, 199 insertions(+), 4 deletions(-) 🟒 root apex plugin installed πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD 0fc6d1c..5dd9910 main -> origin/main Updating 0fc6d1c..5dd9910 Fast-forward .gitroot/plugins.yml | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++ .gitroot/users.yml | 24 ++++++++ 2 files changed, 195 insertions(+) 🟒 repo1 apex plugin initialized πŸš€ git add . πŸš€ git commit -m active apex plugin [main ed22e4e] active apex plugin 2 files changed, 17 insertions(+), 6 deletions(-) create mode 100644 layout.html πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 5dd9910..ed22e4e main -> main time=2026-06-08T13:35:25.045Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false time=2026-06-08T13:35:25.943Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 04.360s 🟒 issue_9.html has 3 meta πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD ed22e4e..62a4496 main -> origin/main Updating ed22e4e..62a4496 Fast-forward index.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 index.md 🟒 repo1 apex plugin activated πŸš€ git add . πŸš€ git commit -m first html [main cdc178a] first html 1 file changed, 3 insertions(+) create mode 100644 hello2.md πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 62a4496..cdc178a main -> main πŸš€ git add . πŸš€ git commit -m perso style [main 3f5f895] perso style 3 files changed, 95 insertions(+), 4 deletions(-) create mode 100644 apex.md create mode 100755 style.css πŸš€ git push origin main time=2026-06-08T13:35:29.438Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false time=2026-06-08T13:35:29.459Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false To ssh://127.0.0.1:3232/repo1 cdc178a..3f5f895 main -> main 🏁 User2 can create repo3 with master branch 🟒 root plugins will activate πŸš€ git add . πŸš€ git commit -m active all plugins [main 62afc13] active all plugins 1 file changed, 7 insertions(+), 7 deletions(-) πŸš€ git push origin main To ssh://127.0.0.1:3232/root bd3e97a..62afc13 main -> main time=2026-06-08T13:35:30.528Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false time=2026-06-08T13:35:31.380Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false time=2026-06-08T13:35:31.691Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_mermaid "repo is nil"=false "repoWrite is nil"=false time=2026-06-08T13:35:35.066Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false time=2026-06-08T13:35:35.092Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 06.249s πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD 62afc13..2862f47 main -> origin/main Updating 62afc13..2862f47 Fast-forward boards/issues.md | 8 ++++++++ boards/roadmap.md | 13 +++++++++++++ boards/todos.md | 3 +++ boards/triage.md | 6 ++++++ index.md | 11 +++++++++++ 5 files changed, 41 insertions(+) create mode 100644 boards/issues.md create mode 100644 boards/roadmap.md create mode 100644 boards/todos.md create mode 100644 boards/triage.md create mode 100644 index.md 🟒 root plugins activated πŸš€ git clone --quiet ssh://127.0.0.1:3232/root root_2 πŸš€ git checkout -b create_repo3 Switched to a new branch 'create_repo3' πŸš€ git add . πŸš€ git commit -m create repo3 [create_repo3 0253397] create repo3 2 files changed, 6 insertions(+), 1 deletion(-) πŸš€ git push origin create_repo3 To ssh://127.0.0.1:3232/root * [new branch] create_repo3 -> create_repo3 πŸ• waiting pipeline 0m 01.012s 🟒 root_2 push create_repo3 repo πŸš€ git pull --rebase origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD Already up to date. πŸš€ git fetch origin create_repo3 From ssh://127.0.0.1:3232/root * branch create_repo3 -> FETCH_HEAD * [new branch] create_repo3 -> origin/create_repo3 πŸš€ git checkout create_repo3 Switched to a new branch 'create_repo3' branch 'create_repo3' set up to track 'origin/create_repo3'. πŸš€ git add . πŸš€ git commit -m merge create_repo3 graft [create_repo3 611b25f] merge create_repo3 graft 1 file changed, 2 insertions(+), 2 deletions(-) πŸš€ git push origin create_repo3 To ssh://127.0.0.1:3232/root 9b46e81..611b25f create_repo3 -> create_repo3 time=2026-06-08T13:35:38.488Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false time=2026-06-08T13:35:38.536Z level=WARN msg="will delete branch" name=BackgroundManager branch=create_repo3 πŸ• waiting pipeline 0m 00.966s πŸš€ git clone --quiet ssh://user@127.0.0.1:3232/repo3 time=2026-06-08T13:35:38.592Z level=WARN msg="plugins version?" name=RepositoryManager p="- name: ladybug\n version: 0.0.4\n active: false\n run:\n - path: issues/**/*.md\n branch:\n - \"*\"\n when:\n - add\n - mod\n func: []\n write:\n git:\n - path: issues/**/*.md\n can:\n - mod\n web: []\n exec: []\n callfunc: []\n configuration:\n metadata:\n - default: autogenerated\n mandatory: true\n name: id\n type: crc16\n - default: 50.0\n mandatory: true\n name: priority\n type: int\n - default: null\n mandatory: false\n name: assignee\n type: user\n - default: triage\n mandatory: false\n name: status\n type: string\n - default: issue\n mandatory: false\n name: kind\n type: string\n- name: grafter\n version: 0.0.4\n active: false\n run:\n - path: \"**/*\"\n branch:\n - \"*\"\n when:\n - add\n - mod\n - del\n func: []\n write:\n git:\n - path: \"**/*\"\n can:\n - add\n - mod\n - del\n - append\n web: []\n exec: []\n callfunc: []\n configuration:\n defaultTargetBranch: main\n- name: silo\n version: 0.0.4\n active: false\n run:\n - path: \"**/*\"\n branch:\n - main\n when:\n - add\n - mod\n - del\n func: []\n write:\n git:\n - path: boards/*.md\n can:\n - add\n - mod\n - del\n - append\n web: []\n exec: []\n callfunc: []\n configuration:\n boards:\n - description: \"This file provides an overview of the direction this project is heading.\\n\\n> When it is obvious that the goals cannot be reached, don’t adjust the goals, adjust the action steps.\\n\\n_[Confucius](https://en.wikipedia.org/wiki/Confucius)_\\n\\n## List\"\n for: \"**/*.md\"\n format: table\n paginator: 0.0\n selects:\n - \"priority: (\\\\d+)\"\n sort: title\n sortOrder: asc\n tableHeader: \"| | priority |\"\n title: Roadmaps\n to: boards/roadmap.md\n where: \"kind: 'roadmap'\"\n - description: \"\"\n for: \"**/*|!.gitroot/**\"\n format: embed\n paginator: 0.0\n selects: []\n sort: file\n sortOrder: asc\n tableHeader: \"\"\n title: Todo is lie\n to: boards/todos.md\n where: // TODO\n - description: |-\n All\n [New](./triage.md)\n for: \"**/*.md\"\n format: table\n paginator: 10.0\n selects:\n - \"status: (.*)\"\n - \"priority: (\\\\d+)\"\n sort: select[1]\n sortOrder: desc\n tableHeader: \"| | status | priority |\"\n title: All Issues\n to: boards/issues.md\n where: \"kind: issue\"\n - description: \"[All](./issues.md)\\nNew\"\n for: \"**/*.md\"\n format: list\n paginator: 10.0\n selects: []\n sort: \"\"\n sortOrder: asc\n tableHeader: \"\"\n title: New Issues\n to: boards/triage.md\n where: \"status: triage\"\n- name: apex_mermaid\n version: 0.0.1\n active: false\n run:\n - path: \"\"\n branch: []\n when: []\n func:\n - funcname: renderCode\n args:\n - code\n res:\n - html\n write:\n git: []\n web: []\n exec: []\n callfunc: []\n configuration: {}\n- name: apex\n version: 0.0.4\n active: false\n run:\n - path: \"**/*\"\n branch:\n - main\n when:\n - add\n - mod\n - del\n func: []\n write:\n git:\n - path: index.md\n can:\n - add\n web:\n - path: \"**/*\"\n can:\n - add\n - mod\n - del\n - append\n exec: []\n callfunc:\n - pluginname: apex_markdown\n funcname: renderMd\n - pluginname: apex_code\n funcname: renderCode\n - pluginname: apex_mermaid\n funcname: renderCode\n configuration:\n branchesDir: branches\n defaultBranch: main\n favicon: icon.png\n footer:

Clone with git clone {{repo.cloneUrl}}

Hosted with ❀️ by GitRoot\n generateGitWorktree: true\n header:

{{repo.name}}

\n layout: []\n menu:\n - display: 🏠 Home\n link: /\n - display: πŸ“– Readme\n link: /README.html\n - display: 🐞 Issues\n link: /boards/issues.html\n - display: βš– Licence\n link: /LICENCE.html\n meta:\n description: a short description\n fediverse:creator: \"@forge@gitroot.dev\"\n og:description: description displayed in social\n og:title: title displayed in social\n og:type: article\n style: simple.min.css\n - path: \"**/*\"\n branch:\n - \"*\"\n - \"!main\"\n when:\n - add\n - mod\n - del\n func: []\n write:\n git: []\n web:\n - path: branches/**/*\n can:\n - add\n - mod\n - del\n - append\n exec: []\n callfunc:\n - pluginname: apex_markdown\n funcname: renderMd\n - pluginname: apex_code\n funcname: renderCode\n - pluginname: apex_mermaid\n funcname: renderCode\n configuration:\n branchesDir: branches\n defaultBranch: main\n favicon: icon.png\n footer:

Clone with git clone {{repo.cloneUrl}}

Hosted with ❀️ by GitRoot\n generateGitWorktree: false\n header:

{{repo.name}}

\n layout: []\n menu:\n - display: 🏠 Home\n link: /\n - display: πŸ“– Readme\n link: /README.html\n - display: 🐞 Issues\n link: /boards/issues.html\n - display: βš– Licence\n link: /LICENCE.html\n meta:\n description: a short description\n fediverse:creator: \"@forge@gitroot.dev\"\n og:description: description displayed in social\n og:title: title displayed in social\n og:type: article\n style: simple.min.css\n- name: apex_markdown\n version: 0.0.4\n active: false\n run:\n - path: \"\"\n branch: []\n when: []\n func:\n - funcname: renderMd\n args:\n - fp\n - md\n - extraMedata\n res:\n - html\n - metas\n write:\n git: []\n web: []\n exec: []\n callfunc:\n - pluginname: apex_code\n funcname: renderCode\n - pluginname: apex_mermaid\n funcname: renderCode\n configuration: {}\n- name: apex_code\n version: 0.0.4\n active: false\n run:\n - path: \"\"\n branch: []\n when: []\n func:\n - funcname: renderCode\n args:\n - code\n - lang\n res:\n - html\n write:\n git: []\n web: []\n exec: []\n callfunc: []\n configuration: {}\n" time=2026-06-08T13:35:38.596Z level=WARN msg="repo will no mount worktree" name=RepositoryManager::repo3 branch=refs/heads/master hash= πŸš€ git add . πŸš€ git commit -m mine readme [master 53ebfff] mine readme 2 files changed, 2 insertions(+), 50 deletions(-) create mode 100644 .gitroot/allowed_signers πŸš€ git push origin master To ssh://127.0.0.1:3232/repo3 6417c8b..53ebfff master -> master 🏁 Shallow πŸš€ git clone --quiet --depth 1 ssh://git@127.0.0.1:3232/repo1 repo1_shallow time=2026-06-08T13:35:39.394Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false time=2026-06-08T13:35:39.461Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false 🟒 repo1_shallow has 1 commit 🏁 User2 hack repo1 πŸš€ git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'. πŸš€ git pull --rebase origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD c0547fc..3f5f895 main -> origin/main Updating c0547fc..3f5f895 Fast-forward .gitroot/plugins.yml | 200 +++++++++++++++++++++++++++++++++++++ .gitroot/users.yml | 30 ++++++ apex.md | 44 ++++++++ boards/issues_3.md | 4 +- boards/issues_4.md | 2 +- boards/issues_5.md | 2 +- boards/issues_6.md | 1 + boards/roadmap.md | 2 +- boards/triage_6.md | 5 +- grafts/graft_something.md | 114 +++++++++++++++++++++ hello2.md | 3 + index.md | 11 ++ issues/{1.md => 2.md} | 5 +- issues/{roadmap1.md => roadmap.md} | 0 layout.html | 7 ++ style.css | 47 +++++++++ tada.md | 1 + 17 files changed, 468 insertions(+), 10 deletions(-) create mode 100644 apex.md create mode 100644 grafts/graft_something.md create mode 100644 hello2.md create mode 100644 index.md rename issues/{1.md => 2.md} (65%) rename issues/{roadmap1.md => roadmap.md} (100%) create mode 100644 layout.html create mode 100755 style.css create mode 100644 tada.md 🟒 index2.html is not found πŸš€ git checkout -b hack Switched to a new branch 'hack' πŸš€ git add . πŸš€ git commit -m hack [hack cdef0ed] hack 2 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 index2.md πŸš€ git push origin hack To ssh://127.0.0.1:3232/repo1 * [new branch] hack -> hack time=2026-06-08T13:35:41.669Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 01.118s 🟒 index2.html is not found 🟒 hack branch is referenced 🟒 hack branch has graft 🏁 pollen plugin πŸš€ git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'. πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD 2862f47..42865e9 main -> origin/main Updating 2862f47..42865e9 Fast-forward .gitroot/allowed_signers | 1 + .gitroot/repositories.yml | 6 +++++- grafts/create_repo3.md | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 grafts/create_repo3.md πŸš€ git add . πŸš€ git commit -m init pollen plugin [main ebaf6bf] init pollen plugin 1 file changed, 1 insertion(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/root 42865e9..ebaf6bf main -> main time=2026-06-08T13:35:43.606Z level=WARN msg="no fs mounted" name=PluginManager plugin=pollen "repo is nil"=true "repoWrite is nil"=false time=2026-06-08T13:35:44.427Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false time=2026-06-08T13:35:45.520Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 03.756s πŸ• 0.3 πŸ• 0.1 πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD ebaf6bf..8ff29c1 main -> origin/main Updating ebaf6bf..8ff29c1 Fast-forward .gitroot/plugins.yml | 30 +++++++++++++++++++++++++++++- .gitroot/users.yml | 6 ++++++ 2 files changed, 35 insertions(+), 1 deletion(-) 🟒 root pollen plugin installed πŸš€ git push origin main time=2026-06-08T13:35:46.507Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false To ssh://127.0.0.1:3232/repo1 ! [rejected] main -> main (fetch first) error: failed to push some refs to 'ssh://127.0.0.1:3232/repo1' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. πŸ• waiting pipeline 0m 00.786s πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD 3f5f895..0b7188c main -> origin/main Updating 3f5f895..0b7188c Fast-forward .gitroot/plugins.yml | 28 ++++++++++++++++++++++++++++ .gitroot/users.yml | 6 ++++++ 2 files changed, 34 insertions(+) πŸš€ git add . πŸš€ git commit -m active pollen plugin [main 7046e9e] active pollen plugin 1 file changed, 1 insertion(+), 1 deletion(-) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 0b7188c..7046e9e main -> main πŸš€ git add . πŸš€ git commit -m with rss [main c5272d0] with rss 1 file changed, 1 insertion(+), 51 deletions(-) πŸš€ git push origin main time=2026-06-08T13:35:48.317Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false To ssh://127.0.0.1:3232/repo1 7046e9e..c5272d0 main -> main πŸ• 4 time=2026-06-08T13:35:49.602Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false time=2026-06-08T13:35:49.630Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false 🟒 rss ok 🏁 hop plugin πŸš€ git add . πŸš€ git commit -m init hop plugin [main 1343f9d] init hop plugin 1 file changed, 1 insertion(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/root 8ff29c1..1343f9d main -> main time=2026-06-08T13:35:54.382Z level=WARN msg="no fs mounted" name=PluginManager plugin=hop "repo is nil"=true "repoWrite is nil"=false time=2026-06-08T13:35:56.138Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 04.518s πŸ• 0.3 time=2026-06-08T13:35:57.312Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• 0.1 πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD 1343f9d..b894e53 main -> origin/main Updating 1343f9d..b894e53 Fast-forward .gitroot/plugins.yml | 31 ++++++++++++++++++++++++++++++- .gitroot/users.yml | 6 ++++++ 2 files changed, 36 insertions(+), 1 deletion(-) 🟒 root hop plugin installed πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 ! [rejected] main -> main (fetch first) error: failed to push some refs to 'ssh://127.0.0.1:3232/repo1' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. time=2026-06-08T13:35:58.273Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 00.718s πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD c5272d0..70e062d main -> origin/main Updating c5272d0..70e062d Fast-forward .gitroot/plugins.yml | 29 +++++++++++++++++++++++++++++ .gitroot/users.yml | 6 ++++++ 2 files changed, 35 insertions(+) πŸš€ git add . πŸš€ git commit -m active hop plugin [main c2e957f] active hop plugin 1 file changed, 1 insertion(+), 1 deletion(-) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 70e062d..c2e957f main -> main πŸ• 4 time=2026-06-08T13:35:59.495Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸš€ git checkout -b testHop Switched to a new branch 'testHop' πŸš€ git add . πŸš€ git commit -m test hop plugin [testHop 0be7005] test hop plugin 1 file changed, 1 insertion(+) πŸš€ git push origin testHop To ssh://127.0.0.1:3232/repo1 * [new branch] testHop -> testHop time=2026-06-08T13:36:03.624Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 01.094s πŸš€ git pull origin testHop From ssh://127.0.0.1:3232/repo1 * branch testHop -> FETCH_HEAD 0be7005..ae8da08 testHop -> origin/testHop Updating 0be7005..ae8da08 Fast-forward .gitroot/users.yml | 11 +++++++++++ grafts/testHop.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 grafts/testHop.md 🟒 report ok πŸš€ git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'. 🏁 verify commits πŸš€ git checkout main Already on 'main' Your branch is up to date with 'origin/main'. πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD Already up to date. πŸš€ git add . πŸš€ git commit -m init stigma plugin [main b6f5272] init stigma plugin 1 file changed, 2 insertions(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/root b894e53..b6f5272 main -> main time=2026-06-08T13:36:04.573Z level=WARN msg="no fs mounted" name=PluginManager plugin=stigma "repo is nil"=true "repoWrite is nil"=false time=2026-06-08T13:36:06.419Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 03.201s πŸ• 0.3 πŸš€ git push origin main time=2026-06-08T13:36:07.660Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false To ssh://127.0.0.1:3232/root ! [rejected] main -> main (fetch first) error: failed to push some refs to 'ssh://127.0.0.1:3232/root' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. time=2026-06-08T13:36:08.646Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 01.267s πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD b6f5272..d11143a main -> origin/main Updating b6f5272..d11143a Fast-forward .gitroot/allowed_signers | 4 ++ .gitroot/init.sh | 114 +++++++++++++++++++++++++++++++++++++++++++++++ .gitroot/plugins.yml | 31 ++++++++++++- .gitroot/users.yml | 6 +++ 4 files changed, 154 insertions(+), 1 deletion(-) create mode 100644 .gitroot/init.sh 🟒 root stigma plugin installed forgeConfig@gitroot.dev ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIICjrWwMnCd32Z10ZMEGT8zslAivtsFh0zj1Iss3C5Kt user2root@gitroot.dev ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMXujp1NVOs5n1t8KsgzJQnYSzhe+Ht9PpKlsdZqeDa GitRoot@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBgJMGnCjVjjXhjuPbfRMwRD39HsBAcC5o4/4QZv38y0 silo@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEvp/9rfOV9L/R0UsAwyPuGsEnI1OGFBd8slH95Ma3P apex@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB6tbhPEWF/1poUMZAhGd3Tka/SdSxUbMgxe7q/Zfa52 stigma@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG2umucJ+dYGVLu8Gd8oxqNSulpb3vVq4nw8ykbUiwvB Good "git" signature for stigma@localhost with ED25519 key SHA256:I+Ttu3ZEO+fFEuuyQ7o2W521taQgq3XQHlgTZO/h3rE Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU Good "git" signature for apex@localhost with ED25519 key SHA256:N2M8jVrDJe9dQGXdPgU2WoNLTd/bQf4xET3jXTs2UhU Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU 🟒 root πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 ! [rejected] main -> main (fetch first) error: failed to push some refs to 'ssh://127.0.0.1:3232/repo1' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. πŸ• waiting pipeline 0m 00.384s πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD c2e957f..47bd70e main -> origin/main Updating c2e957f..47bd70e Fast-forward .gitroot/plugins.yml | 30 ++++++++++++++++++++++++++++++ .gitroot/users.yml | 6 ++++++ 2 files changed, 36 insertions(+) πŸš€ git add . πŸš€ git commit -m active stigma plugin [main c57a340] active stigma plugin 1 file changed, 1 insertion(+), 1 deletion(-) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 47bd70e..c57a340 main -> main time=2026-06-08T13:36:10.924Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 01.456s πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD c57a340..9ddc808 main -> origin/main Updating c57a340..9ddc808 Fast-forward .gitroot/allowed_signers | 5 +++ .gitroot/init.sh | 114 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 .gitroot/init.sh repo1@gitroot.dev ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIICjrWwMnCd32Z10ZMEGT8zslAivtsFh0zj1Iss3C5Kt GitRoot@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBgJMGnCjVjjXhjuPbfRMwRD39HsBAcC5o4/4QZv38y0 ladybug@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPY8/pV7YP+FA4FvebTxkm68DJWDPB80DJ0rBjHzP9bQ silo@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHEvp/9rfOV9L/R0UsAwyPuGsEnI1OGFBd8slH95Ma3P apex@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB6tbhPEWF/1poUMZAhGd3Tka/SdSxUbMgxe7q/Zfa52 stigma@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG2umucJ+dYGVLu8Gd8oxqNSulpb3vVq4nw8ykbUiwvB Good "git" signature for stigma@localhost with ED25519 key SHA256:I+Ttu3ZEO+fFEuuyQ7o2W521taQgq3XQHlgTZO/h3rE Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for apex@localhost with ED25519 key SHA256:N2M8jVrDJe9dQGXdPgU2WoNLTd/bQf4xET3jXTs2UhU Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU Good "git" signature for silo@localhost with ED25519 key SHA256:K7f7AMjLW5BV5kmAEPlFbdit6TDXoGjRU9+Z0wJixoM Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for silo@localhost with ED25519 key SHA256:K7f7AMjLW5BV5kmAEPlFbdit6TDXoGjRU9+Z0wJixoM Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for silo@localhost with ED25519 key SHA256:K7f7AMjLW5BV5kmAEPlFbdit6TDXoGjRU9+Z0wJixoM Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for silo@localhost with ED25519 key SHA256:K7f7AMjLW5BV5kmAEPlFbdit6TDXoGjRU9+Z0wJixoM Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for silo@localhost with ED25519 key SHA256:K7f7AMjLW5BV5kmAEPlFbdit6TDXoGjRU9+Z0wJixoM Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU Good "git" signature for ladybug@localhost with ED25519 key SHA256:KUbC5sTrxV7ua5mX82pzwE10LhRifp+eENG57gt+gXk Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:A+o2R+H+NX/a14umIbEaHN9KRXAEu3q081umNJm1IEU 🟒 repo1 πŸš€ git push origin main To ssh://127.0.0.1:3232/repo2 ! [rejected] main -> main (fetch first) error: failed to push some refs to 'ssh://127.0.0.1:3232/repo2' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. πŸ• waiting pipeline 0m 00.291s πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo2 * branch main -> FETCH_HEAD 65975c4..574232b main -> origin/main Updating 65975c4..574232b Fast-forward .gitroot/plugins.yml | 283 +++++++++++++++++++++++++++++++++++++++++++++++++++ .gitroot/users.yml | 48 +++++++++ 2 files changed, 331 insertions(+) πŸš€ git add . πŸš€ git commit -m active stigma plugin [main 62f30a4] active stigma plugin 1 file changed, 9 insertions(+), 9 deletions(-) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo2 574232b..62f30a4 main -> main πŸ• 1 time=2026-06-08T13:36:13.409Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false time=2026-06-08T13:36:13.444Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo2 * branch main -> FETCH_HEAD Already up to date. repo2@gitroot.dev ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIICjrWwMnCd32Z10ZMEGT8zslAivtsFh0zj1Iss3C5Kt 🏁 Finish 🟒 Logs no error 🟒 Logs no data race ✎ Find all logs in /app/app/testsuite/mylog.txt