Skip to content

chore: refresh the Praetor-managed files to engine 18c50fc7476a - #12

Merged
lusoris merged 1 commit into
mainfrom
chore/praetor-refresh-18c50fc
Oct 22, 2026
Merged

lusoris merged 1 commit into
mainfrom
chore/praetor-refresh-18c50fc

Conversation

@lusoris

@lusoris lusoris commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

Refreshes the Praetor-managed files to engine 18c50fc7476a (cordanaLLM/praetor commit 18c50fc7476aeb92011a409bc6b71351a9ded3cf) and declares the repository public in .standards.yaml. Tornus (Latin for a lathe) is the geometric modelling kernel. Praetor (Latin for a Roman magistrate who judged cases) is the engine that adopts and checks these files.

Part 1: engine refresh

praetorctl adopt --dry-run was reviewed first, then praetorctl adopt applied the same set. No check, gate, hook or ruleset is loosened.

  • .config/reuse/requirements.txt adds a hash-pinned REUSE requirements lock.
  • .config/agent/hooks/block_evasion.py bounds the length of its refusal reason (MAX_REASON_BYTES); the refusals themselves are unchanged.
  • .github/workflows/reuse.yml now calls the shared licence workflow in horistes at pinned commit 5a2700ef8898bc377f0f9d13d5c95abf54f0fa4c. Horistes (Greek for one who sets boundaries) holds the fleet's shared CI workflows.
  • .github/rulesets/main.json renames the required check from REUSE lint to Licence / REUSE lint, the job name the called workflow reports.
  • renovate.json adds the new lock to the update bot's managed list and drops reuse.yml, which is now a thin caller.
  • The DevContainer source bundle is regenerated from the engine source at 18c50fc7476a (praetorctl devcontainer generate).

Part 2: visibility declaration

.standards.yaml changes visibility: private to visibility: public, which matches what the forge reports. Before this change, praetorctl audit failed on the mismatch. The forge visibility itself is unchanged.

Ruleset rename sequence

The live ruleset requires both REUSE lint and Licence / REUSE lint while this PR is open. Once this PR's head reports Licence / REUSE lint as passed, the rendered .github/rulesets/main.json is applied, which drops only REUSE lint, and read back before the merge. This is the same sequence as plurano/peritia#19.

Verification

  • praetorctl audit rc 0 on the branch, including Repository visibility compared with the forge: GitHub reports public.
  • Lefthook pre-commit and pre-push hooks pass, including the repository gate.

praetorctl adopt with engine 18c50fc7476a. A hash-pinned REUSE
requirements lock is added, the agent evasion hook bounds the length
of its refusal reason, and the REUSE gate now calls the horistes
licence workflow at a pinned commit. The required check in the ruleset
file follows the new job name, Licence / REUSE lint.

The DevContainer source bundle is regenerated from the reviewed engine
source at 18c50fc7476a (praetorctl devcontainer generate).

.standards.yaml now declares the repository public, which is what the
forge reports; the audit's visibility check failed on the stale
private declaration. The forge visibility is unchanged.

Signed-off-by: lusoris <lusoris@proton.me>
@lusoris
lusoris merged commit a32d700 into main Oct 22, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant