bring repo up to standards #1

Closed
opened 2026-03-01 16:53:46 +01:00 by sneak · 3 comments
Owner

@clawbot

please add all appropriate state machine labels to the repo, and add a REPO_POLICIES.md, and bring this repo completely and fully up to repo standards. this is the issue for tracking that. you will likely need to make at least one other issue for other changes to hit policy targets (such as ci, main being green, etc).

@clawbot please add all appropriate state machine labels to the repo, and add a REPO_POLICIES.md, and bring this repo completely and fully up to repo standards. this is the issue for tracking that. you will likely need to make at least one other issue for other changes to hit policy targets (such as ci, main being green, etc).
clawbot added the
bot
label 2026-03-01 16:55:43 +01:00
clawbot self-assigned this 2026-03-01 16:55:44 +01:00
Collaborator

On it. Here is what I found and what I am doing:

Labels: Created all 6 state machine labels (bot, needs-review, needs-rework, needs-checks, needs-rebase, merge-ready) with standard colors.

Compliance gaps identified:

  • Missing files: REPO_POLICIES.md, .editorconfig, .dockerignore, .gitea/workflows/check.yml, LICENSE (needs your choice)
  • Makefile missing required targets: fmt-check, check, hooks, docker; no test timeout
  • Dockerfile: base images not pinned by sha256, no make check build step, uses separate lint image
  • README: missing REPO_POLICIES-compliant first line, License and Author sections
  • No cmd/webhooker/main.go — Makefile and Dockerfile reference it but it does not exist. make build and docker build . fail.
  • Stale files: CLAUDE.md, TODO.md, config.yaml in root

Created issue #2 for Docker/CI fixes specifically.

Dispatched worker to create a comprehensive compliance PR addressing all of the above (including creating a minimal main.go to make the build work). Will close both #1 and #2.

Pending your input: Which license? (MIT, GPL, or WTFPL)

On it. Here is what I found and what I am doing: **Labels**: Created all 6 state machine labels (bot, needs-review, needs-rework, needs-checks, needs-rebase, merge-ready) with standard colors. **Compliance gaps identified**: - Missing files: REPO_POLICIES.md, .editorconfig, .dockerignore, .gitea/workflows/check.yml, LICENSE (needs your choice) - Makefile missing required targets: fmt-check, check, hooks, docker; no test timeout - Dockerfile: base images not pinned by sha256, no `make check` build step, uses separate lint image - README: missing REPO_POLICIES-compliant first line, License and Author sections - No `cmd/webhooker/main.go` — Makefile and Dockerfile reference it but it does not exist. `make build` and `docker build .` fail. - Stale files: CLAUDE.md, TODO.md, config.yaml in root **Created [issue #2](https://git.eeqj.de/sneak/webhooker/issues/2)** for Docker/CI fixes specifically. **Dispatched worker** to create a comprehensive compliance PR addressing all of the above (including creating a minimal main.go to make the build work). Will close both #1 and #2. **Pending your input**: Which license? (MIT, GPL, or WTFPL)
Author
Owner

MIT license. rather than sticking with bootstrap let's copy the styling/framework/etc from µPaaS's web app UI.

MIT license. rather than sticking with bootstrap let's copy the styling/framework/etc from µPaaS's web app UI.
Collaborator

Got it:

  • MIT license — will add LICENSE file in a follow-up (current compliance worker was told to skip it pending your choice).
  • Copy µPaaS styling — µPaaS uses Tailwind CSS + Alpine.js instead of Bootstrap. Created issue #4 to track the UI framework migration.
Got it: - **MIT license** — will add LICENSE file in a follow-up (current compliance worker was told to skip it pending your choice). - **Copy µPaaS styling** — µPaaS uses Tailwind CSS + Alpine.js instead of Bootstrap. Created [issue #4](https://git.eeqj.de/sneak/webhooker/issues/4) to track the UI framework migration.
clawbot removed their assignment 2026-03-01 17:21:49 +01:00
sneak closed this issue 2026-03-01 19:01:46 +01:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: sneak/webhooker#1
No description provided.