Skip to content

[REFACTOR] Lay out the code by the architecture rules and lint it in CI - #132

Merged
makeevrserg merged 19 commits into
masterfrom
chore/architecture-rules
Oct 18, 2026
Merged

makeevrserg merged 19 commits into
masterfrom
chore/architecture-rules

Conversation

@makeevrserg

@makeevrserg makeevrserg commented Oct 17, 2026 •

Copy link
Copy Markdown
Member

Lays the code out by the architecture rules in .claude/docs, as AstraRating did: link storage leaves dao and implementations are named by technology, granting and revoking the linked Discord role are use cases, and the Discord contracts link needs live in messenger/api. LuckPerms is reached through a new integration-luckperms unit. Every module applies the gradle-plugin linter 2.9.1 with no baseline, and pull requests get an architectureCheck job.

Bridged messages, commands, config and translations behave as before; some logger tags follow the class renames. Version 0.38.1.

To check on a server: link an account, see the LuckPerms group and Discord role granted and revoked on unlink, bridge a message both ways from Discord and Telegram, reply to a long message.

The checker has no luckperms or interceptor word, flags in-memory implementation tests as implementations, and reads a root util as the model's own level.
@makeevrserg
makeevrserg merged commit 37f6a2c into master Oct 18, 2026
12 of 14 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