🟒 Gitroot not launched 🏁 launch gitroot time=2026-05-28T12:08:29.811Z level=WARN msg="executor not found will use none" name=ExecManager time=2026-05-28T12:08:29.817Z level=WARN msg="repo will no mount worktree" name=RepositoryManager::root branch=HEAD hash= time=2026-05-28T12:08:29.820Z level=WARN msg="starting SSH server on" name=ServerSsh addr=0.0.0.0:3232 time=2026-05-28T12:08:29.820Z 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 20ba75d] create first repo 2 files changed, 3 insertions(+) create mode 100644 .gitroot/allowed_signers πŸš€ git push origin main time=2026-05-28T12:08:30.121Z level=WARN msg="plugins version?" name=RepositoryManager p="[]\n" time=2026-05-28T12:08:30.124Z level=WARN msg="repo will no mount worktree" name=RepositoryManager::repo1 branch=HEAD hash= To ssh://127.0.0.1:3232/root c29c8d6..20ba75d 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 0b0e3c6] 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 c5e56f0..0b0e3c6 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 2534760] init ladybug plugin 1 file changed, 1 insertion(+) πŸš€ git add . πŸš€ git commit -m create second repo [main 4eea4a4] create second repo 1 file changed, 2 insertions(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/root 20ba75d..4eea4a4 main -> main 🟒 root push first plugin and second repo time=2026-05-28T12:08:32.804Z level=WARN msg="no fs mounted" name=PluginManager plugin=ladybug "repo is nil"=true "repoWrite is nil"=true time=2026-05-28T12:08:32.810Z 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-05-28T12:08:32.814Z level=WARN msg="repo will no mount worktree" name=RepositoryManager::repo2 branch=HEAD 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 4eea4a4..4846114 main -> origin/main Updating 4eea4a4..4846114 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 a2a9440] 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 703e5d0..a2a9440 main -> main 🟒 repo2 first issue in second repo πŸ• 0.05 πŸš€ git pull From ssh://127.0.0.1:3232/repo2 a2a9440..d7b4b78 main -> origin/main Updating a2a9440..d7b4b78 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 0b0e3c6..14f08ae main -> origin/main Updating 0b0e3c6..14f08ae 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 eb6f38c] 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 14f08ae..eb6f38c main -> main 🟒 repo1 first issue in first repo πŸ• 0.05 πŸš€ git pull From ssh://127.0.0.1:3232/repo1 eb6f38c..d2b53a8 main -> origin/main Updating eb6f38c..d2b53a8 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 ec68b1c] user2 config and add an issue 1 file changed, 2 insertions(+) create mode 100644 issues/cac-1.md πŸš€ git push origin main time=2026-05-28T12:08:34.423Z level=WARN msg="can't serve" name=ServerSsh::SshSession err="you can't write in main" time=2026-05-28T12:08:34.423Z 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 600c910] user2 config and an issue 1 file changed, 2 insertions(+) create mode 100644 issues/cac-1.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 600c910..b164447 user2_branch_on_repo1 -> origin/user2_branch_on_repo1 Updating 600c910..b164447 Fast-forward .gitroot/users.yml | 11 +++++++++++ issues/cac-1.md | 8 ++++++++ 2 files changed, 19 insertions(+) 🟒 issues/cac-1.md initialized πŸš€ git add . πŸš€ git commit -m update readme [user2_branch_on_repo1 80e699b] update readme 1 file changed, 1 insertion(+), 50 deletions(-) πŸš€ git push origin user2_branch_on_repo1 To ssh://127.0.0.1:3232/repo1 b164447..80e699b 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 22ce7de] update readme 1 file changed, 1 insertion(+), 1 deletion(-) πŸš€ git push origin user2_branch_on_repo1 To ssh://127.0.0.1:3232/repo1 80e699b..22ce7de 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 65b8f7d] init silo plugin 1 file changed, 1 insertion(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/root 4846114..65b8f7d main -> main time=2026-05-28T12:08:38.258Z 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 65b8f7d..ae0988f main -> origin/main Updating 65b8f7d..ae0988f 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 d2b53a8..092e7e0 main -> origin/main Updating d2b53a8..092e7e0 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 e561362] 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 092e7e0..e561362 main -> main πŸ• 0.1 πŸš€ git pull From ssh://127.0.0.1:3232/repo1 e561362..bac228f main -> origin/main Updating e561362..bac228f 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 4ba559c] 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 bac228f..4ba559c main -> main πŸ• 0.5 πŸš€ git pull From ssh://127.0.0.1:3232/repo1 4ba559c..564268f main -> origin/main Updating 4ba559c..564268f 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 51c5710] update random prio of lot of issues 51 files changed, 51 insertions(+), 51 deletions(-) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 564268f..51c5710 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 d7b4b78..02ecd26 main -> origin/main Updating d7b4b78..02ecd26 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 99d09ab] block all modifications of anonymous users 1 file changed, 5 insertions(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo2 02ecd26..99d09ab 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 71ec0a8] user2 config 1 file changed, 1 insertion(+) πŸš€ git push origin tryToAddMe time=2026-05-28T12:08:41.359Z level=WARN msg="can't serve" name=ServerSsh::SshSession err="you can't write in tryToAddMe" time=2026-05-28T12:08:41.359Z 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 528 🟒 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 d2b53a8..4ee2586 main -> origin/main Updating d2b53a8..4ee2586 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 4c50864] 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 cff7ed6] 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 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.415s πŸš€ git pull origin user2_issue_on_repo1 From ssh://127.0.0.1:3232/repo1 * branch user2_issue_on_repo1 -> FETCH_HEAD cff7ed6..5b49c92 user2_issue_on_repo1 -> origin/user2_issue_on_repo1 Updating cff7ed6..5b49c92 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 3ec69dd] 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.446s πŸš€ git pull origin user2_issue2_on_repo1 From ssh://127.0.0.1:3232/repo1 * branch user2_issue2_on_repo1 -> FETCH_HEAD 3ec69dd..4b13f80 user2_issue2_on_repo1 -> origin/user2_issue2_on_repo1 Updating 3ec69dd..4b13f80 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 51c5710..4ee2586 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 51c5710..4ee2586 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 e45cb18] silo plugin Author: silo Date: Thu May 28 12:08:40 2026 +0000 7 files changed, 53 insertions(+), 62 deletions(-) πŸš€ git push -f origin main time=2026-05-28T12:08:43.849Z level=WARN msg="can't serve" name=ServerSsh::SshSession err="you can't force-push on main" time=2026-05-28T12:08:43.849Z 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 625 🟒 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 4ee2586 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 [main b8eb4cf] fake commit 1 file changed, 1 insertion(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 4ee2586..b8eb4cf main -> main πŸ• 0.1 πŸš€ git add . πŸš€ git commit -m roadmap4 [user2_branch2_on_repo1 3411b17] 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 4ee2586..b8eb4cf main -> origin/main Updating 4ee2586..b8eb4cf 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 + 2b618cf...7370d32 user2_branch2_on_repo1 -> user2_branch2_on_repo1 (forced update) πŸ• 0.05 🟒 Push -f ok 🟒 repo1_2 silo has not been called 🏁 Add grafter plugin in repo1 πŸš€ git add . πŸš€ git commit -m init grafter plugin [main d4da181] init grafter plugin 1 file changed, 1 insertion(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/root ae0988f..d4da181 main -> main time=2026-05-28T12:08:47.578Z 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 d4da181..5a6b07a main -> origin/main Updating d4da181..5a6b07a 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 b8eb4cf..2a4de49 main -> origin/main Updating b8eb4cf..2a4de49 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 bc2bece] active grafter plugin 1 file changed, 1 insertion(+), 1 deletion(-) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 2a4de49..bc2bece 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 66b807c] 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.383s πŸš€ git pull origin graft_something From ssh://127.0.0.1:3232/repo1 * branch graft_something -> FETCH_HEAD 66b807c..38cd625 graft_something -> origin/graft_something Updating 66b807c..38cd625 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 3a31ef7] 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 3489e30] 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 7ab27f8] 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 38cd625..7ab27f8 graft_something -> graft_something πŸ• waiting pipeline 0m 00.429s πŸš€ git pull origin graft_something From ssh://127.0.0.1:3232/repo1 * branch graft_something -> FETCH_HEAD 7ab27f8..de53314 graft_something -> origin/graft_something Updating 7ab27f8..de53314 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 8b7d2b8] review first graft 1 file changed, 2 insertions(+), 2 deletions(-) πŸš€ git push origin graft_something To ssh://127.0.0.1:3232/repo1 de53314..8b7d2b8 graft_something -> graft_something πŸ• waiting pipeline 0m 00.394s πŸš€ git pull origin graft_something From ssh://127.0.0.1:3232/repo1 * branch graft_something -> FETCH_HEAD 8b7d2b8..2d7ec0d graft_something -> origin/graft_something Updating 8b7d2b8..2d7ec0d 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 b603aa8] 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 2d7ec0d..b603aa8 graft_something -> graft_something πŸ• waiting pipeline 0m 00.417s πŸš€ git pull origin graft_something From ssh://127.0.0.1:3232/repo1 * branch graft_something -> FETCH_HEAD b603aa8..b0b7830 graft_something -> origin/graft_something Updating b603aa8..b0b7830 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 a508f32] merge first graft 1 file changed, 3 insertions(+), 3 deletions(-) πŸš€ git push origin graft_something To ssh://127.0.0.1:3232/repo1 b0b7830..a508f32 graft_something -> graft_something πŸ• 0.5 time=2026-05-28T12:08:51.110Z 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 bc2bece..01c6705 main -> origin/main Updating bc2bece..01c6705 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 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 c7e0546] init apex plugin 1 file changed, 4 insertions(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/root 5a6b07a..c7e0546 main -> main time=2026-05-28T12:08:55.946Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=true "repoWrite is nil"=false πŸ• 0.3 time=2026-05-28T12:09:23.140Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex "repo is nil"=true "repoWrite is nil"=false time=2026-05-28T12:09:23.856Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_mermaid "repo is nil"=true "repoWrite is nil"=false time=2026-05-28T12:09:23.867Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=true "repoWrite is nil"=false πŸ• 0.3 πŸ• 0.3 πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD c7e0546..cad1b95 main -> origin/main Updating c7e0546..cad1b95 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 01c6705..a67fc60 main -> origin/main Updating 01c6705..a67fc60 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 f02da53] 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 a67fc60..f02da53 main -> main time=2026-05-28T12:09:27.142Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 04.691s 🟒 issue_9.html has 3 meta πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD f02da53..ed60323 main -> origin/main Updating f02da53..ed60323 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 5fd391c] first html 1 file changed, 3 insertions(+) create mode 100644 hello2.md πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 ed60323..5fd391c main -> main πŸš€ git add . πŸš€ git commit -m perso style [main 4c9b777] 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-05-28T12:09:30.771Z 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 5fd391c..4c9b777 main -> main 🏁 User2 can create repo3 with master branch 🟒 root plugins will activate πŸš€ git add . πŸš€ git commit -m active all plugins [main 31139f8] active all plugins 1 file changed, 7 insertions(+), 7 deletions(-) πŸš€ git push origin main To ssh://127.0.0.1:3232/root cad1b95..31139f8 main -> main time=2026-05-28T12:09:32.124Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false time=2026-05-28T12:09:32.872Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false time=2026-05-28T12:09:33.204Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_mermaid "repo is nil"=false "repoWrite is nil"=false time=2026-05-28T12:09:36.403Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false time=2026-05-28T12:09:36.435Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 06.201s πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD 31139f8..c77d628 main -> origin/main Updating 31139f8..c77d628 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 4e45dec] 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 time=2026-05-28T12:09:38.594Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 01.114s 🟒 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 3427807] merge create_repo3 graft 1 file changed, 2 insertions(+), 2 deletions(-) πŸš€ git push origin create_repo3 To ssh://127.0.0.1:3232/root a295658..3427807 create_repo3 -> create_repo3 time=2026-05-28T12:09:39.964Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false time=2026-05-28T12:09:40.027Z level=WARN msg="will delete branch" name=BackgroundManager branch=create_repo3 πŸ• waiting pipeline 0m 01.087s πŸš€ git clone --quiet ssh://user@127.0.0.1:3232/repo3 time=2026-05-28T12:09:40.100Z 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: 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: 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\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_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_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-05-28T12:09:40.104Z level=WARN msg="repo will no mount worktree" name=RepositoryManager::repo3 branch=HEAD hash= πŸš€ git add . πŸš€ git commit -m mine readme [master 73f65e1] 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 20b2231..73f65e1 master -> master 🏁 Shallow πŸš€ git clone --quiet --depth 1 ssh://git@127.0.0.1:3232/repo1 repo1_shallow time=2026-05-28T12:09:40.936Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_markdown "repo is nil"=false "repoWrite is nil"=false time=2026-05-28T12:09:40.987Z 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 b8eb4cf..4c9b777 main -> origin/main Updating b8eb4cf..4c9b777 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 ebc4c3b] 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 πŸ• waiting pipeline 0m 01.403s 🟒 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 c77d628..7ebec8c main -> origin/main Updating c77d628..7ebec8c Fast-forward .gitroot/allowed_signers | 1 + .gitroot/repositories.yml | 6 +++++- grafts/create_repo3.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 grafts/create_repo3.md πŸš€ git add . πŸš€ git commit -m init pollen plugin [main 7c3501e] init pollen plugin 1 file changed, 1 insertion(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/root 7ebec8c..7c3501e main -> main time=2026-05-28T12:09:43.980Z level=WARN msg="no fs mounted" name=PluginManager plugin=pollen "repo is nil"=true "repoWrite is nil"=false time=2026-05-28T12:09:45.834Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 02.587s πŸ• 0.3 πŸ• 0.1 πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD 7c3501e..a46923d main -> origin/main Updating 7c3501e..a46923d 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-05-28T12:09:46.917Z 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.787s πŸš€ git pull origin main time=2026-05-28T12:09:47.883Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD 4c9b777..20ed04e main -> origin/main Updating 4c9b777..20ed04e Fast-forward .gitroot/plugins.yml | 28 ++++++++++++++++++++++++++++ .gitroot/users.yml | 6 ++++++ 2 files changed, 34 insertions(+) πŸš€ git add . πŸš€ git commit -m active pollen plugin [main a71d36a] active pollen plugin 1 file changed, 1 insertion(+), 1 deletion(-) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 20ed04e..a71d36a main -> main πŸš€ git add . πŸš€ git commit -m with rss [main e08fc76] with rss 1 file changed, 1 insertion(+), 51 deletions(-) πŸš€ git push origin main time=2026-05-28T12:09:49.009Z 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 a71d36a..e08fc76 main -> main πŸ• 4 time=2026-05-28T12:09:50.346Z 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 a8f0b48] init hop plugin 1 file changed, 1 insertion(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/root a46923d..a8f0b48 main -> main time=2026-05-28T12:09:55.793Z level=WARN msg="no fs mounted" name=PluginManager plugin=hop "repo is nil"=true "repoWrite is nil"=false time=2026-05-28T12:09:56.649Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 03.663s πŸ• 0.3 πŸ• 0.1 πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD a8f0b48..996372d main -> origin/main Updating a8f0b48..996372d 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 time=2026-05-28T12:09:57.722Z 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. time=2026-05-28T12:09:58.782Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 01.255s πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD e08fc76..bf4d53e main -> origin/main Updating e08fc76..bf4d53e Fast-forward .gitroot/plugins.yml | 29 +++++++++++++++++++++++++++++ .gitroot/users.yml | 6 ++++++ 2 files changed, 35 insertions(+) πŸš€ git add . πŸš€ git commit -m active hop plugin [main e467f66] active hop plugin 1 file changed, 1 insertion(+), 1 deletion(-) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 bf4d53e..e467f66 main -> main πŸ• 4 time=2026-05-28T12:10:00.168Z 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 c9d850f] test hop plugin 1 file changed, 1 insertion(+) πŸš€ git push origin testHop To ssh://127.0.0.1:3232/repo1 * [new branch] testHop -> testHop πŸ• waiting pipeline 0m 01.590s πŸš€ git pull origin testHop From ssh://127.0.0.1:3232/repo1 * branch testHop -> FETCH_HEAD c9d850f..503da97 testHop -> origin/testHop Updating c9d850f..503da97 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 02fa0a8] init stigma plugin 1 file changed, 2 insertions(+) πŸš€ git push origin main To ssh://127.0.0.1:3232/root 996372d..02fa0a8 main -> main time=2026-05-28T12:10:05.647Z level=WARN msg="no fs mounted" name=PluginManager plugin=stigma "repo is nil"=true "repoWrite is nil"=false time=2026-05-28T12:10:07.652Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 03.488s πŸ• 0.3 time=2026-05-28T12:10:08.890Z 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 02fa0a8..cbcf808 main -> origin/main Updating 02fa0a8..cbcf808 Fast-forward .gitroot/plugins.yml | 31 ++++++++++++++++++++++++++++++- .gitroot/users.yml | 6 ++++++ 2 files changed, 36 insertions(+), 1 deletion(-) πŸš€ git push origin main time=2026-05-28T12:10:09.924Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false Everything up-to-date πŸ• waiting pipeline 0m 01.279s πŸš€ git pull origin main From ssh://127.0.0.1:3232/root * branch main -> FETCH_HEAD cbcf808..4330463 main -> origin/main Updating cbcf808..4330463 Fast-forward .gitroot/allowed_signers | 5 +++ .gitroot/init.sh | 114 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 119 insertions(+) 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 AAAAC3NzaC1lZDI1NTE5AAAAIJXQgy39l23TIQV1DYAshcFsJecZthruXtL0EtkkxYjR silo@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBzqJXIJQGla+Asm2z2myMtBQdMCROdLs4UCEWVHlWWO apex@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBKCgnjD72jOGld7kgyOwb0zANea8WEFyhEh6JB7z+Kv grafter@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBFh87tnctoGEkgpCP7qRmNmGlnXTL+T8V/ByDUHHp/b stigma@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIQu0xBnGKW7gmNta2SOlq8BzmgRm9Arf9WNyamFY+dP Good "git" signature for stigma@localhost with ED25519 key SHA256:lPvg/Fq8mlDtdbpZd4Jbyo/oj1V9JSmMMxGRxr83hmw Good "git" signature for GitRoot@localhost with ED25519 key SHA256:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for grafter@localhost with ED25519 key SHA256:li2BHHQcE4pSORWHRZInBoLByXaPc821rwgixsN58Pw Good "git" signature for apex@localhost with ED25519 key SHA256:OM1EwnZJoXyBDfdRV88RehvIOrVMra8gTGn8vTfyw0I Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 Good "git" signature for forgeConfig@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 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:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 🟒 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.457s πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD e467f66..ce655eb main -> origin/main Updating e467f66..ce655eb Fast-forward .gitroot/plugins.yml | 30 ++++++++++++++++++++++++++++++ .gitroot/users.yml | 6 ++++++ 2 files changed, 36 insertions(+) πŸš€ git add . πŸš€ git commit -m active stigma plugin [main af72eba] active stigma plugin 1 file changed, 1 insertion(+), 1 deletion(-) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo1 ce655eb..af72eba main -> main time=2026-05-28T12:10:12.832Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false πŸ• waiting pipeline 0m 02.266s πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo1 * branch main -> FETCH_HEAD af72eba..7baab93 main -> origin/main Updating af72eba..7baab93 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 AAAAC3NzaC1lZDI1NTE5AAAAIJXQgy39l23TIQV1DYAshcFsJecZthruXtL0EtkkxYjR ladybug@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG6mMO+2C/RkV1Bar9RWAEcOFTBFOLIardEeOqtKoyHG silo@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBzqJXIJQGla+Asm2z2myMtBQdMCROdLs4UCEWVHlWWO apex@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBKCgnjD72jOGld7kgyOwb0zANea8WEFyhEh6JB7z+Kv stigma@localhost ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIQu0xBnGKW7gmNta2SOlq8BzmgRm9Arf9WNyamFY+dP Good "git" signature for stigma@localhost with ED25519 key SHA256:lPvg/Fq8mlDtdbpZd4Jbyo/oj1V9JSmMMxGRxr83hmw Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 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:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 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:OM1EwnZJoXyBDfdRV88RehvIOrVMra8gTGn8vTfyw0I Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 Good "git" signature for silo@localhost with ED25519 key SHA256:Q3ojs41CfMjLOFE8XP2iC/k5eyoJ45aq8a19BC6hUAw Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for silo@localhost with ED25519 key SHA256:Q3ojs41CfMjLOFE8XP2iC/k5eyoJ45aq8a19BC6hUAw Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for silo@localhost with ED25519 key SHA256:Q3ojs41CfMjLOFE8XP2iC/k5eyoJ45aq8a19BC6hUAw Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for silo@localhost with ED25519 key SHA256:Q3ojs41CfMjLOFE8XP2iC/k5eyoJ45aq8a19BC6hUAw Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for silo@localhost with ED25519 key SHA256:Q3ojs41CfMjLOFE8XP2iC/k5eyoJ45aq8a19BC6hUAw Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 Good "git" signature for ladybug@localhost with ED25519 key SHA256:AJiJgi6qKJzzVUbfDQ3sAXpp8k+nAvuVti5GvX8jtO4 Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 Good "git" signature for repo1@gitroot.dev with ED25519 key SHA256:YPNtwQqBZxT+n4yMvX9GkbhXZqgi+ubZD49v1FbczLI Good "git" signature for GitRoot@localhost with ED25519 key SHA256:RqWXiOLq4r9w0IIVOwX9HmiVJqqsUnstjTuRPX5d9f4 🟒 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.286s πŸš€ git pull origin main From ssh://127.0.0.1:3232/repo2 * branch main -> FETCH_HEAD 99d09ab..e05c8bb main -> origin/main Updating 99d09ab..e05c8bb Fast-forward .gitroot/plugins.yml | 283 +++++++++++++++++++++++++++++++++++++++++++++++++++ .gitroot/users.yml | 48 +++++++++ 2 files changed, 331 insertions(+) πŸš€ git add . πŸš€ git commit -m active stigma plugin [main 98dd163] active stigma plugin 1 file changed, 9 insertions(+), 9 deletions(-) πŸš€ git push origin main To ssh://127.0.0.1:3232/repo2 e05c8bb..98dd163 main -> main πŸ• 1 πŸš€ git pull origin main time=2026-05-28T12:10:16.060Z level=WARN msg="no fs mounted" name=PluginManager plugin=apex_code "repo is nil"=false "repoWrite is nil"=false 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