michal/tit
Browse tree · Show commit · Download archive
All commits
b2db8e312f8ffix(web): refine layouts and summary limits — Michal S.cd74ae809117fix(web): refine repository summary layout — Michal S.ffbc13328b68feat(web): redesign repository summary — Michal S.0007deff399ffix(web): refine dashboard and repository links — Michal S.511290b3ecd4fix(web): preserve recent repositories for signed-in users — Michal S.c8914a8b9b65feat(release): prepare version 0.1.0 — Michal S.c24a185aa5d6feat(auth): streamline web login — Michal S.bbd9c1843f6ddocs(plan): add adversarial remediation milestone — Michal S.a58aa376e7e4docs(plan): complete release packaging — Michal S.bff931000be9fix(web): refresh embedded stylesheet — Michal S.dd1017765cbdfix(web): improve frontend usability — Michal S.82a09578b0e3feat(repository): simplify commit and format views — Michal S.3e34f4c1d68etest(http): synchronize bounded shutdown fixture — Michal S.7da545458ae4fix(release): use absolute packaged binary path — Michal S.5ab87d988d78feat(release): complete stable release milestone — Michal S.a99a15017f7afix(auth): normalize browser challenge line endings — Michal S.280a5e37c1e9ci(release): add bsd platform gates — Michal S.9670c9bf5cffdocs(plan): advance to release packaging — Michal S.4765c1f88a34feat(telemetry): add structured operational signals — Michal S.d4c1b9dab2fadocs(plan): advance to observability — Michal S.a30e8497e07esecurity(limits): bound service resource use — Michal S.08988dac2993docs(plan): advance to limits and abuse resistance — Michal S.033de95f5efffeat(diagnostics): add read-only operational checks — Michal S.519080ccb711docs(plan): advance to doctor — Michal S.d8f7d7e1fb8ffeat(backup): add coherent backup and restore — Michal S.22e9c51918dddocs(plan): advance to backup and restore — Michal S.b48930ca1739feat(lifecycle): bound shutdown and expose readiness — Michal S.ce1ffd96d52ddocs(plan): advance to process lifecycle — Michal S.41e4326aa291test(m5): verify collaboration gate — Michal S.fdf027b37a7afix(tests): pin empty clone branch — Michal S.331b89a7fdfbfeat(pull-request): add ssh checkout command — Michal S.24930372adeddocs(plan): advance to ssh pull-request commands — Michal S.b70485ede680feat(policy): enforce branch rules — Michal S.8cf42ce97a49docs(plan): advance to branch rules — Michal S.953f3b3e5ad6feat(pull-request): add durable merge workflow — Michal S.dc89d0387affdocs(plan): advance to pull-request merge — Michal S.d2a3a4bfd3a5feat(pull-request): add review workflow — Michal S.ff182b9ee47ddocs(plan): advance to pull-request review — Michal S.24b4ab73ea7bfix(tests): configure fixture identity — Michal S.46226121ee30feat(pull-request): add bounded comparison — Michal S.50dd33344d49docs(plan): advance to pull-request comparison — Michal S.66c575b0a117feat(pull-request): add durable pull refs — Michal S.0de923f9b007fix(tests): serialize production servers — Michal S.81aa384bc874docs(plan): advance to pull-request refs — Michal S.04522e55d9d1fix(instance): release the process lock explicitly — Michal S.5b357f28b44bfeat(ssh): add issue commands — Michal S.b4997462d711docs(plan): advance to SSH issue commands — Michal S.a46efea8794cfeat(search): add bounded metadata scans — Michal S.f7abcb5cb650docs(plan): advance to metadata search — Michal S.f2a96b7c2906feat(feeds): add scoped private feeds — Michal S.35d79ed758badocs(plan): advance to private feeds — Michal S.d6b66655459bfeat(watches): store repository preferences — Michal S.48fc552adfd5docs(plan): advance to watches — Michal S.7c1635ae5ecffeat(issues): add issue workflow — Michal S.26309595c22ddocs(plan): advance to issues — Michal S.70b42e946c6ffeat(events): sequence repository events — Michal S.33b8025ee5c6docs(plan): advance to event service — Michal S.f4cc94e28e56test(m3): verify account authorization gate — Michal S.b68b95d1480efeat(ssh): create owned repositories — Michal S.aa696d6812b0docs(plan): advance to SSH repository commands — Michal S.21129e04cd2cfeat(store): record audit history — Michal S.7324ba4a3566docs(plan): advance to audit history — Michal S.4ea6cb21b1cffeat(ssh): enforce authenticated Git access — Michal S.d8a1e6ba2cbadocs(plan): advance to authenticated Git — Michal S.ba7a9a1a87fffeat(policy): enforce repository authorization — Michal S.ccaae751b642docs(plan): advance to repository authorization — Michal S.9135c3ab80dcfix(auth): replace yanked multipart dependency — Michal S.46e73d7742ddfeat(auth): add persistent Web login sessions — Michal S.b48e40edd69adocs(plan): advance to milestone 3.2 — Michal S.a36b101907f5feat(account): implement invitation and recovery lifecycle — Michal S.7bad1fd1b3ffdocs(plan): advance to milestone 3.1 — Michal S.4d0156f9c0bdfeat(serve): start production listeners — Michal S.87bb8999bb6afeat(git): add bounded source search — Michal S.f4ebe18477cfdocs(plan): advance to milestone 2.8 — Michal S.bc058d78daebfeat(feed): publish repository events — Michal S.c7d4b27868e7docs(plan): advance to milestone 2.7 — Michal S.35eaf31a6a0dfeat(markdown): render safe repository content — Michal S.15c6c1fb75f8docs(plan): advance to milestone 2.6 — Michal S.d6ec77036a8ffeat(http): add public repository routes — Michal S.8f65f5d2f9e1docs(plan): advance to milestone 2.5 — Michal S.c6ae270f9852feat(http): build server-rendered shell — Michal S.0f42c4fd7168docs(plan): advance to http shell — Michal S.3705d21c774efeat(git): bound repository reads — Michal S.6962618a1764docs(plan): advance to repository reads — Michal S.631363186be3feat(admin): administer repositories — Michal S.5e59e30884fddocs(plan): advance to repository administration — Michal S.1efda10ffe4ffeat(store): bootstrap administrator — Michal S.fb3116f87101docs(plan): accept milestone one — Michal S.93ba1e422b59feat(git): prove write protocol — Michal S.47c252d2452adocs(plan): advance to git writes — Michal S.7e109e94afa3fix(git): complete ssh negotiation — Michal S.f53dd2bd7646feat(git): prove read protocol — Michal S.22bffa4062f3docs(plan): advance to git reads — Michal S.eb46623bc00efeat(auth): prove ssh identity — Michal S.bb331b826e96docs(plan): advance to ssh identity — Michal S.009cb92468eftest(store): strengthen sqlite durability proof — Michal S.393c9decda7bfeat(store): prove sqlite durability — Michal S.7d8762c45fe0refactor(store): select rusqlite persistence — Michal S.b1bc500b09b7init(project): establish engineering baseline — Michal S.