2025-08-18 - 2026-08-18

Overview

28 Active Pull Requests
59 Active Issues
Excluding merges, 4 authors have pushed 8 commits to main and 84 commits to all branches. On main, 23 files have changed and there have been 1546 additions and 300 deletions.

27 Pull requests merged by 2 users

Merged #88 Configure prettier and make fmt-check cover markdown (closes #69) 2026-08-10 16:16:43 +02:00

Merged #59 Update golangci-lint to v2.12.2 with canonical config (closes #60) 2026-08-10 16:06:12 +02:00

Merged #58 scripts-to-rule-them-all 2026-07-07 02:13:35 +02:00

Merged #57 TODO 2026-07-06 21:19:31 +02:00

Merged #56 move to standardized repo policies 2026-06-28 09:35:33 +02:00

Merged #54 Add TODO section to README with 1.0 roadmap, remove TODO.md 2026-04-07 00:43:56 +02:00

Merged #53 Add Gitea Actions CI workflow 2026-03-20 06:57:28 +01:00

Merged #51 Add REPO_POLICIES.md, rename CLAUDE.md to AGENTS.md, deduplicate 2026-03-17 05:07:44 +01:00

Merged #52 Remove committed .index.mf and add to .gitignore 2026-03-17 05:06:38 +01:00

Merged #45 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-15 18:56:25 +01:00

Merged #44 next 2026-03-15 18:49:20 +01:00

Merged #36 Add make check target and CI workflow 2026-03-02 11:04:47 +01:00

Merged #32 1.0 quality polish — code review, tests, bug fixes, documentation 2026-03-01 23:58:38 +01:00

Merged #28 Add deterministic file ordering in Builder.Build() (closes #23) 2026-02-20 12:15:13 +01:00

Merged #35 chore: remove committed vendor/modcache archives 2026-02-20 12:14:30 +01:00

Merged #37 chore: remove stale .drone.yml 2026-02-20 12:00:49 +01:00

Merged #21 Fix FindExtraFiles reporting manifest and dotfiles as extra (closes #16) 2026-02-20 11:38:52 +01:00

Merged #19 Fix IsHiddenPath treating current directory as hidden (closes #14) 2026-02-20 11:37:23 +01:00

Merged #34 fix: update go directive from 1.17 to 1.22 (fixes #33) 2026-02-20 11:35:45 +01:00

Merged #7 add links to metalink format 2026-02-09 02:15:58 +01:00

Merged #17 Fix errors.Is with errors.New() never matching in checker (closes #12) 2026-02-09 02:15:08 +01:00

Merged #18 Fix URL encoding for file paths in fetch command (closes #13) 2026-02-09 02:14:20 +01:00

Merged #20 Fix newTimestampFromTime panic on extreme dates (closes #15) 2026-02-09 02:10:21 +01:00

Merged #27 Consolidate scanner/checker — delete internal/scanner/ and internal/checker/ (closes #22) 2026-02-09 02:09:01 +01:00

Merged #29 Add decompression size limit in deserializeInner() (closes #24) 2026-02-09 01:45:55 +01:00

Merged #31 Specify and enforce path invariants (closes #26) 2026-02-09 01:45:29 +01:00

Merged #30 Fix AddFile to verify actual bytes read matches declared size (closes #25) 2026-02-09 01:35:07 +01:00

1 Pull request proposed by 1 user

Proposed #92 1.0.0 milestone 2026-08-10 16:06:30 +02:00

29 Issues closed from 2 users

Closed #69 Add .prettierrc/.prettierignore, stop reformatting REPO_POLICIES.md, and make fmt-check cover markdown 2026-08-10 16:16:43 +02:00

Closed #60 Adopt golangci-lint v2.12.2 and the canonical .golangci.yml 2026-08-10 16:06:12 +02:00

Closed #47 Design and status review: add TODO section to README for 1.0 release 2026-04-07 00:43:56 +02:00

Closed #55 Move schema_migrations table creation into 000.sql with INTEGER version column 2026-03-25 02:27:29 +01:00

Closed #3 Deliverable 3: Golang implementation to spec 2026-03-17 05:20:32 +01:00

Closed #9 readme is missing build instructions, and build dep installation instructions 2026-03-17 05:20:32 +01:00

Closed #46 readme out of date with code 2026-03-17 05:20:32 +01:00

Closed #2 Deliverable 2: Spec document for golang implementation of format 2026-03-17 05:20:31 +01:00

Closed #1 Deliverable 1: Spec document for file format 2026-03-17 05:20:31 +01:00

Closed #48 Bring repo up to standards: add REPO_POLICIES, rename CLAUDE.md to AGENTS.md, deduplicate 2026-03-17 05:07:44 +01:00

Closed #49 Remove committed .index.mf file and add to .gitignore 2026-03-17 05:06:38 +01:00

Closed #50 Integrate TODO.md items into README TODO section and remove TODO.md 2026-03-15 19:34:08 +01:00

Closed #10 please provide a detailed and critical design review of this format and implementation 2026-03-15 18:56:42 +01:00

Closed #39 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-15 18:56:25 +01:00

Closed #41 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 10:12:50 +01:00

Closed #40 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 10:12:49 +01:00

Closed #42 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 08:51:55 +01:00

Closed #38 Add branch protection to main branch 2026-03-01 15:11:37 +01:00

Closed #23 Add deterministic file ordering in Builder.Build() 2026-02-20 12:15:13 +01:00

Closed #16 Bug: FindExtraFiles reports manifest file and dotfiles as extra 2026-02-20 11:38:52 +01:00

Closed #14 Bug: IsHiddenPath(".") returns true, incorrectly treating current directory as hidden 2026-02-20 11:37:23 +01:00

Closed #33 CRITICAL: main branch build failure 2026-02-20 11:35:45 +01:00

Closed #12 Bug: errors.Is with errors.New() never matches in checker file-not-found detection 2026-02-09 02:15:08 +01:00

Closed #13 Bug: fetch command does not URL-encode file paths, breaking files with special characters 2026-02-09 02:14:20 +01:00

Closed #15 Bug: newTimestampFromTime panics on dates outside ~1678-2262 due to UnixNano overflow 2026-02-09 02:10:21 +01:00

Closed #22 Consolidate scanner/checker: delete internal/ duplicates, use mfer/ package 2026-02-09 02:09:01 +01:00

Closed #24 Add decompression size limit in deserializeInner() 2026-02-09 01:45:55 +01:00

Closed #26 Specify and enforce path invariants (UTF-8, forward-slash, relative, no traversal) 2026-02-09 01:45:29 +01:00

Closed #25 Fix AddFile to verify actual bytes read matches declared size 2026-02-09 01:35:07 +01:00

55 Issues created by 1 user

Opened #10 please provide a detailed and critical design review of this format and implementation 2026-02-08 18:16:46 +01:00

Opened #12 Bug: errors.Is with errors.New() never matches in checker file-not-found detection 2026-02-08 21:01:31 +01:00

Opened #13 Bug: fetch command does not URL-encode file paths, breaking files with special characters 2026-02-08 21:01:31 +01:00

Opened #14 Bug: IsHiddenPath(".") returns true, incorrectly treating current directory as hidden 2026-02-08 21:01:32 +01:00

Opened #15 Bug: newTimestampFromTime panics on dates outside ~1678-2262 due to UnixNano overflow 2026-02-08 21:01:33 +01:00

Opened #16 Bug: FindExtraFiles reports manifest file and dotfiles as extra 2026-02-08 21:01:33 +01:00

Opened #22 Consolidate scanner/checker: delete internal/ duplicates, use mfer/ package 2026-02-09 01:05:39 +01:00

Opened #23 Add deterministic file ordering in Builder.Build() 2026-02-09 01:05:40 +01:00

Opened #24 Add decompression size limit in deserializeInner() 2026-02-09 01:05:41 +01:00

Opened #25 Fix AddFile to verify actual bytes read matches declared size 2026-02-09 01:05:41 +01:00

Opened #26 Specify and enforce path invariants (UTF-8, forward-slash, relative, no traversal) 2026-02-09 01:05:42 +01:00

Opened #33 CRITICAL: main branch build failure 2026-02-20 11:23:36 +01:00

Opened #38 Add branch protection to main branch 2026-02-20 12:00:00 +01:00

Opened #39 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 08:50:54 +01:00

Opened #40 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 08:51:05 +01:00

Opened #41 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 08:51:20 +01:00

Opened #42 Split Dockerfile: pre-built golangci-lint stage for faster CI 2026-03-02 08:51:34 +01:00

Opened #46 readme out of date with code 2026-03-15 19:13:01 +01:00

Opened #47 Design and status review: add TODO section to README for 1.0 release 2026-03-15 19:25:02 +01:00

Opened #48 Bring repo up to standards: add REPO_POLICIES, rename CLAUDE.md to AGENTS.md, deduplicate 2026-03-15 19:32:26 +01:00

Opened #49 Remove committed .index.mf file and add to .gitignore 2026-03-15 19:33:00 +01:00

Opened #50 Integrate TODO.md items into README TODO section and remove TODO.md 2026-03-15 19:33:24 +01:00

Opened #55 Move schema_migrations table creation into 000.sql with INTEGER version column 2026-03-25 02:22:03 +01:00

Opened #60 Adopt golangci-lint v2.12.2 and the canonical .golangci.yml 2026-08-09 03:36:42 +02:00

Opened #61 Validate manifest paths on read, not only on write (path traversal in Checker) 2026-08-09 03:38:08 +02:00

Opened #62 Enforce real timeouts on gpg subprocess calls 2026-08-09 03:38:22 +02:00

Opened #63 Harden fetch: client timeout, retry with backoff, url.JoinPath 2026-08-09 03:38:42 +02:00

Opened #64 Fix -v flag collision between --verbose and --version 2026-08-09 03:38:52 +02:00

Opened #65 Add fuzz coverage for NewManifestFromReader 2026-08-09 03:39:10 +02:00

Opened #66 Add real end-to-end tests for the freshen and fetch commands 2026-08-09 03:39:26 +02:00

Opened #67 Rewrite script/test to the canonical pattern (30s timeout, -race -cover, conditional verbose rerun) 2026-08-09 03:40:00 +02:00

Opened #68 Pin every developer tool install by hash; make local lint match CI 2026-08-09 03:40:18 +02:00

Opened #69 Add .prettierrc/.prettierignore, stop reformatting REPO_POLICIES.md, and make fmt-check cover markdown 2026-08-09 03:40:38 +02:00

Opened #70 Verify Go formatting with gofumpt, not gofmt, so fmt and check agree 2026-08-09 03:40:50 +02:00

Opened #71 make check must not modify tracked files (ensure_pb regenerates mf.pb.go on mtime) 2026-08-09 03:41:10 +02:00

Opened #72 Add .editorconfig and make .gitignore comprehensive 2026-08-09 03:41:25 +02:00

Opened #73 Clean up the Makefile: add make build, remove superseded targets 2026-08-09 03:41:47 +02:00

Opened #74 Repo root hygiene: move FORMAT.md to docs/, contrib/ to bin/, fix bash script style 2026-08-09 03:42:02 +02:00

Opened #75 Add the required README sections (Getting Started, Rationale, Design, Author) 2026-08-09 03:42:19 +02:00

Opened #76 Rewrite the stale TODO tracking in README.md and TODO.md to match reality 2026-08-09 03:42:37 +02:00

Opened #77 Migrate internal/log from apex/log to log/slog 2026-08-09 03:42:56 +02:00

Opened #78 Change NewChecker to take a Params struct instead of positional arguments 2026-08-09 03:43:07 +02:00

Opened #79 DECISION: canonical Go module path for 1.0 2026-08-09 03:43:25 +02:00

Opened #80 Release mechanics for v1.0.0: version single-sourcing and tag 2026-08-09 03:43:38 +02:00

Opened #81 DECISION: wire format questions blocking the 1.0 format freeze 2026-08-09 03:44:03 +02:00

Opened #82 DECISION: signature scheme questions blocking 1.0 2026-08-09 03:44:20 +02:00

Opened #83 DECISION: public API surface and determinism defaults for 1.0 2026-08-09 03:44:35 +02:00

Opened #84 Make docs/FORMAT.md a complete, independently-implementable specification 2026-08-09 03:44:51 +02:00

Opened #85 Stale branch cleanup: three unmerged branches, none worth keeping as-is 2026-08-09 03:45:49 +02:00

Opened #86 fetch: sanitizePath is purely lexical and does not prevent symlink escape 2026-08-09 04:16:00 +02:00

Opened #87 Pin CLI error messages through their real call sites, not reconstructed format strings 2026-08-09 04:32:43 +02:00

Opened #89 script/cibuild reports a green it did not earn: make check is served from Docker cache 2026-08-09 07:39:41 +02:00

Opened #90 Run all linting in Docker via Dockerfile.lint + script/lint 2026-08-10 13:14:46 +02:00

Opened #91 TOP PRIORITY: consolidate all open PRs onto one next branch, one PR 2026-08-10 14:30:53 +02:00

Opened #93 Gitea Actions runner is not picking up jobs: every run since 2026-08-09 is stuck "Waiting to run" 2026-08-10 16:08:19 +02:00