Wikantik has ~20 Maven modules. Most of them have a small, focused public API and a long tail of internal helpers. The trick to fast orientation is reading the public-API surface first.
Before non-trivial work in an unfamiliar module. Five minutes here saves an hour of search-and-grep later.
The module structure documented in CLAUDE.md (the "Module Structure"
section) is the high-level map. Each module is one Maven artifact;
inter-module dependencies follow strict layering (api ← main ← rest /
knowledge / admin-mcp / etc.).
The frontmatter steps are the canonical procedure. POMs first
(dependency map), then public interfaces, then lifecycle hooks. README
and package-info give intent; the wiki's narrative articles fill in the
rest.
The frontmatter pitfalls are the recurring time-wasters. The
"reading the whole module" antipattern is especially expensive on
wikantik-main, which is over a hundred classes — most of them
internal.