Skip to content

chore(security): harden config, command guardrails, parsing, and logging#3

Merged
ROOTCAUSED merged 6 commits into
mainfrom
hardening/security-review-followups
Feb 18, 2026
Merged

chore(security): harden config, command guardrails, parsing, and logging#3
ROOTCAUSED merged 6 commits into
mainfrom
hardening/security-review-followups

Conversation

@JARVIS-AT-ROOTCAUSED

Copy link
Copy Markdown
Collaborator

Security hardening follow-ups

This PR applies each review item as an isolated commit for easy review/cherry-pick.

Commits

  1. build(security): remove developer-local Maven repository override

    • removes non-portable file:/Users/.../.m2 repository from pom.xml
  2. fix(realestate): add view cooldown and world allowlist guardrails

    • adds /realestate view cooldown controls
    • adds world allowlist support via RealEstate/config.yml
    • adds realestate.bypasscooldown permission
  3. refactor(realestate): tighten reflection exception handling and add warnings

    • narrows broad throwable catch paths
    • logs Towny reflection failures for observability
  4. fix(filehandler): harden morality data parsing against malformed lines

    • validates parse shape and catches invalid UUID/int values
    • skips malformed rows instead of hard-failing load
  5. chore(logging): remove noisy per-request placeholder logs

    • removes placeholder request spam from logs
    • keeps functional placeholder behavior unchanged

@ROOTCAUSED ROOTCAUSED merged commit c933f79 into main Feb 18, 2026
1 check 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.

2 participants