]> quire.kejadlen.dev Git - quire.git/commit
Add repo management subcommands (new, list, rm)
authorAlpha Chen <alpha@kejadlen.dev>
Sat, 25 Apr 2026 13:47:49 +0000 (06:47 -0700)
committerAlpha Chen <alpha@kejadlen.dev>
Sat, 25 Apr 2026 14:05:35 +0000 (07:05 -0700)
commit1eead36179bdf4b900c14f6146b643e9bee2c57e
tree538b63cd8d4bc9bbc3976edb1e7b32ed4271d70e
parenta55afb2cac46a2e4cd14642f9aa6169b0665b104
Add repo management subcommands (new, list, rm)

New `quire repo` subcommand group with new/list/rm. Name validation
rejects traversal, deep nesting, missing .git suffix, and reserved
segments (.git). The exec allowlist dispatches `quire repo` to the
binary. Post-receive hook is configured system-wide via gitconfig
instead of per-repo.

Assisted-by: GLM-5.1 via pi
Dockerfile
src/bin/quire/commands/exec.rs
src/bin/quire/commands/mod.rs
src/bin/quire/commands/repo/list.rs [new file with mode: 0644]
src/bin/quire/commands/repo/mod.rs [new file with mode: 0644]
src/bin/quire/commands/repo/new.rs [new file with mode: 0644]
src/bin/quire/commands/repo/rm.rs [new file with mode: 0644]
src/bin/quire/main.rs
src/lib.rs
src/repo.rs [new file with mode: 0644]