This website requires JavaScript.
ec07269cca
docs(prs): refer to werkdock's change, not its branch
feature/werkdock-import
mhoennig and Claude Fable 5.1
2026-09-05 23:29:55 +02:00
b8600bb556
werkdock: import the rootfs archive, fall back to load -i on an older werkdock
mhoennig and Claude Fable 5.1
2026-09-05 22:49:46 +02:00
4db294e1bc
Follow-up builds (#23 )
main
2026-09-05 20:02:32 +02:00
0f9f119687
init: keep dots in detected repository names
mhoennig
2026-09-05 15:15:12 +02:00
5c64391f5f
Feature/remote authenticated clone (#24 )
mi and mhoennig
2026-09-05 14:06:58 +02:00
cd6f915231
init reads its configuration from the repository root, and says so when it cannot (#22 )
mhoennig and Claude Opus 5
2026-09-04 19:38:41 +02:00
79a26dbf10
docs(prs): PR#23 records where the implementation went beyond the spec (point 7)
follow-up-builds
mhoennig and Claude Fable 5.1
2026-09-04 18:22:06 +02:00
fc8dbf1c91
docs: follow-up builds in the reference, the init template, and the invariants (PR#23, point 5)
mhoennig and Claude Fable 5.1
2026-09-04 18:20:51 +02:00
776defd391
docs(prs): PR#23 names every test that verifies it (point 4)
mhoennig and Claude Fable 5.1
2026-09-04 18:19:39 +02:00
bbb4969fb9
Run follow-up builds after a green predecessor (PR#23, point 3)
mhoennig and Claude Fable 5.1
2026-09-04 18:19:10 +02:00
ab522bc68d
Pin the trigger of a follow-up build to the host (PR#23, point 2)
mhoennig and Claude Fable 5.1
2026-09-04 18:15:41 +02:00
06eafc8010
Add trigger.afterSuccessOf, the follow-up build's predecessor (PR#23, point 1)
mhoennig and Claude Fable 5.1
2026-09-04 18:12:47 +02:00
fb1db30f2a
docs(prs): the init-config-resolution PR-doc
claude/practical-khayyam-952f4b
mhoennig and Claude Opus 5
2026-09-04 18:02:58 +02:00
e4b935c684
docs(prs): PR#23 got its number
mhoennig and Claude Fable 5.1
2026-09-04 18:02:58 +02:00
0f57549b4f
docs(prs): the follow-up-builds PR-doc
mhoennig and Claude Fable 5.1
2026-09-04 18:01:38 +02:00
2cddd76c88
Read init's effective configuration from the repository root
mhoennig and Claude Opus 5
2026-09-04 17:50:58 +02:00
7fd473b88b
Warn instead of silently defaulting when init cannot load the config
mhoennig and Claude Opus 5
2026-09-04 17:47:16 +02:00
092183ca30
Clone the watched repository from Gitea by default (#21 )
2026-09-04 13:33:08 +02:00
0761a274db
Merge main into the deflake-maxconcurrent-test branch
mhoennig
2026-09-04 12:46:25 +02:00
5c73c4cc21
docs(prs): the deflake-maxconcurrent-test PR-doc
mhoennig and Claude Opus 5
2026-09-04 08:53:00 +02:00
16543f038b
the sandbox config section is werkdock, not bwrap (#19 )
2026-09-03 20:41:18 +02:00
3ccc901d1b
tools/remote drives any host layout (#18 )
2026-09-03 20:37:58 +02:00
11f6f9bd26
docs(rfcs): RFC 0001 proposes the Instrument Panel web UI redesign
mhoennig and Claude Fable 5.1
2026-09-03 20:15:04 +02:00
9221550a2a
test(build): gate the maxConcurrent-1 test instead of racing a sleep
mhoennig and Claude Opus 5
2026-09-03 19:32:22 +02:00
3b095fd04a
docs(prs): PR#17 verified live on mih09
mhoennig and Claude Opus 5
2026-09-03 18:00:07 +02:00
6521c47092
Bump version to 1.1.2 for the maintenance-page deployment
mhoennig and Claude Sonnet 5
2026-09-03 17:54:23 +02:00
ed89911871
docs(prs): the maintenance-page PR-doc
mhoennig and Claude Sonnet 5
2026-09-03 17:49:21 +02:00
ca9c23d55b
Show a static maintenance page while the service restarts
mhoennig and Claude Sonnet 5
2026-09-03 17:48:06 +02:00
06967c551e
docs(prs): PR#16 verified live on mih09
mhoennig and Claude Sonnet 5
2026-09-03 17:40:07 +02:00
108fabeae6
Bump version to 1.1.1 for the quota-aware disk metrics deployment
mhoennig and Claude Sonnet 5
2026-09-03 17:35:25 +02:00
61c235313f
Implement quota-aware disk metrics (PR#16)
mhoennig and Claude Sonnet 5
2026-09-03 17:23:39 +02:00
be965617cd
docs(prs): das PR-Dokument der Quota-Anzeige trägt seine echte Nummer — PR#16
mhoennig and Claude Sonnet 5
2026-09-03 16:56:41 +02:00
7eac1c342d
docs(prs): das PR-Dokument der Quota-Anzeige trägt seine echte Nummer — PR#14
mhoennig and Claude Fable 5.1
2026-09-03 14:27:53 +02:00
623266e060
docs(prs): PR#13 — die Anzeige nimmt den kleinsten Spielraum aus User-Quota, Gruppen-Quota und freiem Plattenplatz
mhoennig and Claude Fable 5.1
2026-09-03 14:26:26 +02:00
22a1b28824
docs(prs): Plan für die quota-bewusste Plattenplatz-Anzeige der Systemübersicht — PR#13
mhoennig and Claude Fable 5.1
2026-09-03 12:35:29 +02:00
4d76a93927
Add a script to mirror main to GitHub after the move to Gitea
mhoennig and Claude Sonnet 5
2026-09-03 16:34:44 +02:00
4f2ad3b244
Fail the build when the project version and the release notes disagree
mhoennig and Claude Sonnet 5
2026-09-03 16:02:11 +02:00
7028ca8ca3
Bump version to 1.1.0 for the multi-repo registry deployment
mhoennig and Claude Sonnet 5
2026-09-03 15:50:00 +02:00
0012c17cb7
UI: die Repository-Auswahl sitzt mittig zur Überschrift
mhoennig and Claude Fable 5.1
2026-09-03 15:34:13 +02:00
fe11a339ad
UI: das Repository wird in der Seitenüberschrift per Drop-Down gewählt
mhoennig and Claude Fable 5.1
2026-09-03 15:26:29 +02:00
e61adfbbaa
docs: nachgemessen, wann die entfernte Build-Definition wirklich verschwindet
mhoennig and Claude Opus 5
2026-09-03 15:22:10 +02:00
c0fd1de954
docs: das PR-Dokument der Werkdock-Herauslösung trägt seine echte Nummer
mhoennig and Claude Opus 5
2026-09-03 15:18:14 +02:00
ac53b5f211
step 21e werkdock moved to own repo (#15 )
Michael Hönnig and Claude Opus 5
2026-09-03 15:15:15 +02:00
06f4052848
Merge PR #13 : Routen, UI und Artefakt-Links tragen das Repository
mhoennig and Claude Opus 5
2026-09-03 14:26:56 +02:00
f11b53bdb4
Merge PR #12 : Repo-Registry — mehrere Repositories je Instanz
mhoennig and Claude Opus 5
2026-09-03 14:26:56 +02:00
c1629cace3
feat(remote): repo-add bereitet ein weiteres Repository für die Registry vor
mhoennig and Claude Opus 5
2026-09-03 13:59:24 +02:00
80a14a7467
feat(gitea): der Commit-Status verlinkt endlich die Artefaktseite — repo-bezogen
mhoennig and Claude Opus 5
2026-09-03 13:53:51 +02:00
91e1dd47a3
docs(deployment): wie eine Instanz mehrere Repositories bedient
mhoennig and Claude Opus 5
2026-09-03 13:41:26 +02:00
c82f2a965c
feat(server): Routen, Seiten und Artefakte tragen das Repository — /repos/<name>/… (Sitzung D)
mhoennig and Claude Opus 5
2026-09-03 13:39:09 +02:00
4304dd7c4b
feat(server): die Builds-API trägt das Repository im Pfad — /api/repos/<name>/builds/…
mhoennig and Claude Opus 5
2026-09-03 13:04:52 +02:00
6ca67a6a37
feat(build): every running build knows its repository — die laufenden Builds und das Worktree-Aufräumen unterscheiden Repositories
mhoennig and Claude Opus 5
2026-09-03 12:36:07 +02:00
6fba43c627
docs(prs): das PR-Dokument der Repository-Registry trägt seine echte Nummer — PR#12
mhoennig and Claude Opus 5
2026-09-03 12:35:53 +02:00
6360cee438
Merge remote-tracking branch 'origin/main' into 20-build-duration-tracking
20-build-duration-tracking
mhoennig
2026-09-03 12:06:40 +02:00
58799ed0ed
Step 22 C: metrics over the registry, documentation, PR-doc
mhoennig and Claude Fable 5.1
2026-09-02 09:06:13 +02:00
b66d26a03a
Step 22 C: --repo selects a registered repository in build, retry, and status
mhoennig and Claude Fable 5.1
2026-09-02 09:03:07 +02:00
a5027acfaf
Step 22 C: the watcher multiplexes the registry
mhoennig and Claude Fable 5.1
2026-09-02 09:00:52 +02:00
b16c9c2e27
Step 22 C: the repository registry
mhoennig and Claude Fable 5.1
2026-09-02 08:58:04 +02:00
ab2a4133e8
Step 22 C: the instance configuration in ~/.werkator.yml
mhoennig and Claude Fable 5.1
2026-09-02 08:55:59 +02:00
096cce3659
step 22b: repo context (#11 )
Michael Hönnig and Claude Fable 5.1
2026-09-02 08:49:21 +02:00
713edf77d6
Merge pull request #10 from mhoennig/22-multi-repo
mhoennig
2026-09-02 07:22:59 +02:00
a1de3c861f
Merge pull request #9 from mhoennig/init-apply-config
mhoennig
2026-09-02 07:12:19 +02:00
717cd65ea1
Merge pull request #8 from mhoennig/23-init-owns-the-files
mhoennig
2026-09-02 07:12:12 +02:00
3af8ac20ef
Merge pull request #7 from mhoennig/werkator-consumes-werkdock
mhoennig
2026-09-02 07:12:07 +02:00
ce4b44b2fc
Merge pull request #6 from mhoennig/werkdock-extraction
mhoennig
2026-09-02 07:12:01 +02:00
6a5e843b32
PR-doc for PR #10 : step 22 multi-repo decision (ADR 0009)
mhoennig and Claude Sonnet 5
2026-09-02 07:11:35 +02:00
bc358900d7
PR-doc for PR #8 : step 23 plan, init owns the files
mhoennig and Claude Sonnet 5
2026-09-02 07:11:26 +02:00
8279e855cb
PR-doc for PR #7 : BwrapBuildRunner delegates to werkdock, webspace install path
mhoennig and Claude Sonnet 5
2026-09-02 07:11:17 +02:00
d45e22e47b
Assign PR #6 to werkdock-extraction, renumber PR-doc and scenario IDs
mhoennig and Claude Sonnet 5
2026-09-02 07:11:06 +02:00
ee6940ac27
PR-doc for PR #9 : init --apply, applied instance fragment, control-token
mhoennig and Claude Sonnet 5
2026-09-02 07:10:48 +02:00
1d1bd19e10
Step 23 sessions B+C: tools/remote wraps, verified live on mih34
mhoennig and Claude Fable 5
2026-09-01 19:00:38 +02:00
5f1a669771
Step 23 session A: init --apply, the applied instance layer, control-token
mhoennig and Claude Fable 5
2026-09-01 18:46:31 +02:00
7a24ad1d7f
Step 23 refined: init takes a YAML fragment in the config schema
mhoennig and Claude Fable 5
2026-09-01 18:32:29 +02:00
f8e8188fc6
Plan step 23: init owns the files, tools/remote wraps
mhoennig and Claude Fable 5
2026-09-01 18:26:39 +02:00
2b538b668e
Step 21 session D: the managed-webspace install path replaces the self-build
mhoennig and Claude Fable 5
2026-09-01 17:49:41 +02:00
fc59c31963
Step 21 session notes: session C deployed to mih34
mhoennig and Claude Fable 5
2026-09-01 15:48:51 +02:00
823c8adc36
Step 21 session C: BwrapBuildRunner delegates to the werkdock CLI
mhoennig and Claude Fable 5
2026-09-01 15:46:19 +02:00
f2d685932e
werkdock store: reserve the .tmp suffix, List skips staging leftovers
mhoennig and Claude Fable 5
2026-09-01 15:40:00 +02:00
750e9afa33
werkdock: ordered mounts with --tmpfs, images verb, :rw accepted
mhoennig and Claude Fable 5
2026-09-01 15:39:31 +02:00
ff3aa61eca
ADR 0009: one Werkator instance serves a set of repositories
mhoennig and Claude Fable 5
2026-09-01 14:15:15 +02:00
debfe57451
Step 21 session notes: sessions A and B done and live-verified
mhoennig and Claude Fable 5
2026-09-01 14:14:18 +02:00
c0a353e476
Step 22: four decisions folded in
mhoennig and Claude Fable 5
2026-09-01 13:34:49 +02:00
da1054bf90
Step 22: instance config decided as ~/.werkator.yml, open questions sharpened
mhoennig and Claude Fable 5
2026-09-01 12:49:45 +02:00
d477423263
PR-doc: step 22 moved to its own branch
mhoennig and Claude Fable 5
2026-09-01 12:48:57 +02:00
0c39de5cdf
Revert "Plan step 22: one Werkator instance, many repositories"
mhoennig
2026-09-01 12:48:43 +02:00
3f14b8a720
Revert "PR-doc: step 22 plan rides along in this PR"
mhoennig
2026-09-01 12:48:43 +02:00
a8df7cc9d4
PR-doc: step 22 plan rides along in this PR
mhoennig and Claude Fable 5
2026-09-01 09:35:20 +02:00
9c9da2b438
Plan step 22: one Werkator instance, many repositories
mhoennig and Claude Fable 5
2026-09-01 09:34:48 +02:00
9724d2a1ed
PR-doc for the werkdock bootstrap PR (number pending)
mhoennig and Claude Fable 5
2026-09-01 09:32:51 +02:00
a30a16c235
rootfs build: trim what a build environment never reads
mhoennig and Claude Fable 5
2026-09-01 09:02:45 +02:00
8853006348
Step 21 session D: note the builder-vs-built role tangle in tools/remote
mhoennig and Claude Fable 5
2026-09-01 09:01:54 +02:00
4cdd5a1986
artifacts: archive non-report dirs at their own paths, list them on the artifact page
mhoennig and Claude Fable 5
2026-09-01 08:51:09 +02:00
db06d805ec
bwrap: reset TMPDIR/TMP to /tmp inside the sandbox
mhoennig and Claude Fable 5
2026-09-01 08:09:03 +02:00
598e8d335f
rootfs build: anchor the tar excludes to the archive root
mhoennig and Claude Fable 5
2026-09-01 08:02:08 +02:00
771ed711da
Step 21 session notes: fat build image live on mih34
mhoennig and Claude Fable 5
2026-09-01 07:43:55 +02:00
431e64bfb9
Werkdock RFC 0003 candidate: composable toolchain mounts
mhoennig and Claude Fable 5
2026-09-01 07:28:56 +02:00
afcacd8d71
Werkdock README: record the disk-footprint contract
mhoennig and Claude Fable 5
2026-09-01 07:26:07 +02:00
4bbd3483d5
Werkdock builds itself: werkdock build definition
mhoennig and Claude Fable 5
2026-09-01 07:09:20 +02:00
67e5b120e7
Werkdock skeleton: doctor, load, run over the bwrap engine (Go)
mhoennig and Claude Fable 5
2026-09-01 07:01:21 +02:00
4fba73a1d0
Werkdock RFC 0002: docker-compatible surface in three levels
mhoennig and Claude Fable 5
2026-09-01 06:44:35 +02:00
c1ff830a3c
Werkdock RFC 0001 accepted: Go it is
mhoennig and Claude Fable 5
2026-09-01 06:42:13 +02:00