100 Commits
Author SHA1 Message Date
oscar 38a8d9444d fix(setup): disable diff by default 2026-07-21 13:49:44 +02:00
oscar 31158db2af feat(claude/audit): make tests default and regroup by reading style 2026-07-19 04:42:26 +02:00
oscar 6b5d8b0b7c fix(claude/settings): update config 2026-07-18 22:01:34 +02:00
oscar 3e8cdb5b4b fix(gitea-runner): allow tora-ci cache volume 2026-07-18 20:44:16 +02:00
oscar a812461d2f fix(cpp): update style and lints 2026-07-18 16:02:13 +02:00
oscar 4184e582ba fix: update clangd config 2026-07-18 16:00:40 +02:00
oscar 1974a4258d fix(gitea-runner): update config 2026-07-18 00:13:32 +02:00
oscar 6ca427a207 fix(gitea-runner): drop the custom slice 2026-07-17 23:30:06 +02:00
oscar eb0b8183ef fix(gitea-runner): use custom gitea-runner slice 2026-07-17 23:04:20 +02:00
oscar d25352237c fix(gitea-runner): put runner into background cgroup 2026-07-17 22:53:56 +02:00
oscar 3044e72863 fix(gitea-runner): raise capacity to 4 2026-07-17 22:24:47 +02:00
oscar 7e6702127c feat: add gitea-runner config 2026-07-17 01:56:51 +02:00
oscar 2c225288a2 fix: target containers/registries.conf specifically, not the dir 2026-07-16 18:44:46 +02:00
oscar ab69950f46 fix: add containers config 2026-07-16 17:56:21 +02:00
oscar 3f10960838 feat(c/cpp): update formatting style 2026-07-16 03:40:12 +02:00
oscar 4c13b7b7d2 perf(claude): group audit and scan reviewers by area 2026-07-12 18:19:59 +02:00
oscar b5e37e9cd1 refactor(claude/scan): remove Artifact output, report inline only 2026-07-08 12:09:38 +02:00
oscar ef6bd4505b fix(claude/audit): accept any affirmative to approve a tier 2026-07-08 08:55:53 +02:00
oscar 794d302c0a feat(claude/scan): add read-only scan skill with report-only output 2026-07-08 08:54:24 +02:00
oscar 979809023b fix(claude/audit): rename lens to area 2026-07-08 08:17:07 +02:00
oscar 815bdfe165 chore(claude): apply formatting 2026-07-06 22:19:53 +02:00
oscar 286182bc1a fix(claude): remove em-dashes from CLAUDE.md to follow its own prose rule 2026-07-06 22:19:04 +02:00
oscar c2425c4585 refactor(claude/audit): move Validator after Reviewer, add word cap ranges, fix list formatting 2026-07-06 22:05:26 +02:00
oscar d69393a2a6 refactor(claude/audit): tighten structure and reduce redundancy in workflow sections 2026-07-06 22:00:42 +02:00
oscar b345b54242 fix(claude/audit): expand Reuse lens with copy-paste extraction and passthrough wrappers 2026-07-06 21:44:15 +02:00
oscar 1bc03a0b64 fix(claude/audit): expand and restructure all opt-in lenses 2026-07-06 21:42:37 +02:00
oscar 33793221ad fix(claude/audit): tighten Conventions lens guidance 2026-07-06 21:40:00 +02:00
oscar 8534f9b7ff fix(claude/audit): expand Efficiency lens, move racy existence checks to Correctness 2026-07-06 21:38:02 +02:00
oscar abc0a9a41a fix(claude/audit): expand Correctness lens with boundary violations, data loss, ordering, and language traps 2026-07-06 21:35:48 +02:00
oscar 071eb8d232 fix(claude/audit): expand Quality lens with naming, control flow, encapsulation, and magic values 2026-07-06 21:32:29 +02:00
oscar d846816566 fix(claude/audit): apply and commit one group at a time 2026-07-06 12:48:33 +02:00
oscar 6218dedaed fix(claude): update 2026-07-06 09:27:32 +02:00
oscar 6d9e4a2841 fix(claude/audit): update stuff 2026-07-05 23:17:36 +02:00
oscar 6a1e3b9080 fix(claude): allow documenting abstractions that others implement 2026-07-05 22:32:12 +02:00
oscar c0ba0aa33d fix(claude): go harder on the commentary rules 2026-07-05 22:32:04 +02:00
oscar aec1c9c686 fix(claude/skills/audit): clarify conventions lens on qualitative judgement 2026-07-05 18:18:44 +02:00
oscar 599c48c325 feat(claude/skills/audit): add a default Conventions lens 2026-07-05 18:02:03 +02:00
oscar 2a37b590a7 refactor(claude/skills/audit): frame the parent as one silent operation 2026-07-05 12:03:39 +02:00
oscar 16664264c8 fix(claude/skills/audit): harden the no-pipeline-narration rule 2026-07-05 02:54:51 +02:00
oscar ac358424a5 fix(claude): default to subject-only commit 2026-07-05 02:05:03 +02:00
oscar 8dbc7e0850 fix(claude): clarify commentary rules 2026-07-05 01:57:14 +02:00
oscar 7a1887baaa fix(claude/skills/audit): always validate in a subagent, restore comms discipline 2026-07-04 23:36:57 +02:00
oscar c086e2b769 fix(claude/skills/audit): forbid previewing upcoming tiers
The model was appending a one-line heads-up describing the next
tier's findings, reading 'do not render a later tier' narrowly as
only barring the full finding block. Spell out that previews,
teasers, and counts of what follows are not allowed either.
2026-07-04 17:24:12 +02:00
oscar 6d52068755 docs(claude/skills/audit): drop pull-request framing 2026-07-04 08:35:12 +02:00
oscar 55af826a7a refactor(claude/skills): merge check into audit as one mode-flagged skill 2026-07-04 07:33:17 +02:00
oscar a96c6b5c57 fix(claude/skills/check): minor edit 2026-07-04 05:45:19 +02:00
oscar bc6b85626c fix(claude/skills/check): enforce one stage per message
The staged presentation was being rendered all at once because the
instructions described the stages without forbidding showing them
together. Make it a hard rule in both the parent workflow and the
presentation section: show one stage, stop, wait for the user, then
show the next. Needs Discussion now shows a single item per message
rather than the whole bucket.
2026-07-04 05:42:11 +02:00
oscar 4ed2784d42 fix(claude/skills/pkgbuild): update remote url 2026-07-04 04:56:45 +02:00
oscar 4479c1919c fix(rust): use thin LTO 2026-07-04 04:47:04 +02:00
oscar e910196676 docs(pkgbuild): prefer running the test suite in check()
Favor the upstream suite when it is self-contained over a cheap
--version smoke check, matching standard Arch packaging practice.
2026-07-04 03:49:24 +02:00
oscar bbb86a335d feat(claude/skills/check): present findings in staged flow 2026-07-04 02:32:07 +02:00
oscar 2c16d332f1 fix(claude): add rule about branching 2026-07-04 00:05:07 +02:00
oscar a2412a6fe9 fix(claude/skills/pkgbuild): change commit wording 2026-07-03 22:14:26 +02:00
oscar c4ba26d154 fix: stop using NerdFontsSymbolsOnly 2026-07-03 21:07:09 +02:00
oscar 68491dd1f0 fix(claude/skills/audit): remove a11y lens 2026-07-03 07:32:08 +02:00
oscar df413a1bb2 fix(claude/skills): route out-of-scope findings to backlog 2026-07-03 01:58:24 +02:00
oscar 92da6db137 fix(claude): update commentary rules 2026-07-02 20:25:35 +02:00
oscar 7de52bd48a feat(claude/skills): add pkgbuild scaffolding skill 2026-07-02 07:15:34 +02:00
oscar 10a531e671 fix(claude/skills/audit): remove some points from do-not-flag 2026-07-02 02:52:11 +02:00
oscar 5f902e7206 fix(claude): disable feedback survey 2026-07-02 02:45:43 +02:00
oscar b40fe7d274 feat(setup): match --filter paths as prefixes 2026-07-02 02:15:45 +02:00
oscar 80b938c367 feat(claude/skills): rework check and audit around shared review lenses 2026-07-02 02:07:49 +02:00
oscar 8771122d03 fix(profiles/desktop): add NerdFontsSymbolsOnly symlink 2026-07-01 22:28:56 +02:00
oscar 5c4ebf8aff fix(c): remove arg for clang-tidy 2026-07-01 03:15:57 +02:00
oscar 12b4bd254b feat(gaming): install scx config override 2026-06-22 18:26:39 +02:00
oscar 4e4aa6f563 feat(gaming): add scx scheduler config 2026-06-22 16:35:06 +02:00
oscar 39dd2c8e7e fix(setup): report blocked symlink parents 2026-06-22 14:32:06 +02:00
oscar a7651fe3df fix(c): Remove -Werror 2026-06-21 19:21:02 +02:00
oscar 223964a664 fix(c): demote unused-parameter from error to warning 2026-06-21 19:14:30 +02:00
oscar 85a7050949 fix(c/cpp): remove a compilation flag 2026-06-21 19:11:12 +02:00
oscar f7df29462f fix(c,cpp): update project config 2026-06-21 16:29:57 +02:00
oscar 0161600ad7 feat(pkg-sync): add rpm upstream providers 2026-06-18 21:24:12 +02:00
oscar a99e0e98e3 Revert "chore: remove gitignore"
This reverts commit 2344588e64.
2026-06-18 16:57:19 +02:00
oscar 77c7480c63 feat(pkg-sync): add unified package sync 2026-06-18 16:56:06 +02:00
oscar 3e1c573699 fix(codex): clarify parent output format 2026-06-18 16:53:55 +02:00
oscar 383de96afa fix(setup): stop after validation errors 2026-06-17 23:45:42 +02:00
oscar 2344588e64 chore: remove gitignore 2026-06-17 23:44:05 +02:00
oscar 2a947786c3 revert(pkg-sync): restore pkgbuild-sync 2026-06-17 23:41:06 +02:00
oscar aef35971d6 fix(pkg-sync): pass opensuse build dist 2026-06-17 22:23:40 +02:00
oscar d6996efd18 chore(pkg-sync): apply formatting 2026-06-17 21:35:12 +02:00
oscar 541a43756f fix(pkg-sync): ignore stale source hash entries 2026-06-17 19:52:24 +02:00
oscar e5b23398f5 refactor(pkg-sync): use backend classes 2026-06-17 19:23:56 +02:00
oscar 8a47d699d4 feat(pkg-sync): sync openSUSE packages without osc 2026-06-17 18:06:02 +02:00
oscar b8bb912d92 fix(pkg-sync): reorganize function 2026-06-17 15:19:00 +02:00
oscar 568ac8cb87 fix(codex): install context7 as a plugin 2026-06-17 15:09:48 +02:00
oscar 1a8fa1c7f9 fix(profiles): link fonts directly 2026-06-17 14:44:45 +02:00
oscar 0daf3049d7 fix(profiles): remove plasma6-themes-warg package 2026-06-17 14:39:55 +02:00
oscar 9b89cb527c feat(pkg-sync): add unified package sync command 2026-06-17 13:49:44 +02:00
oscar 829025778f refactor(setup): move profiles into modules 2026-06-17 11:55:00 +02:00
oscar b07e6c6bf0 feat(setup): add opensuse package support 2026-06-17 11:39:52 +02:00
oscar 3cc3d28022 fix(cpp/clangd): make compatible with gcc 2026-06-17 09:28:33 +02:00
oscar 54826b5c23 fix(setup): add custom packages 2026-06-16 03:18:50 +02:00
oscar 73788cbe9a fix(codex): read-only 2026-06-15 16:01:12 +02:00
oscar bea5f3c716 refactor(pkgbuild-sync): rewrite sync script in Python 2026-06-15 15:14:15 +02:00
oscar adeb7e2dfa fix(pkgbuild-sync): only force on rebuild 2026-06-15 14:51:17 +02:00
oscar 8272bb2753 perf(pkgbuild-sync): batch installed package checks 2026-06-15 14:34:43 +02:00
oscar ab9334926a fix(pkgbuild-sync): change default pkgbuild root to pkgs 2026-06-15 13:35:30 +02:00
oscar 2161c9f67f fix: rename repos dir to src 2026-06-15 13:35:04 +02:00
oscar 7703d474e3 refactor(pkgbuild): rename updater script 2026-06-14 06:44:29 +02:00
oscar e74be06122 fix(pkgbuild): avoid leading blank line 2026-06-14 06:42:06 +02:00