feat(field-guide): habitat & kind axis routes (FG-3b) #96
No reviewers
Labels
No labels
area: arcade
area: art-studio
area: calendar
area: chapel
area: content
area: design
area: field-guide
area: infra
area: library
area: os
area: portal
area: sync
area: typing
blocked
breaking
bug
content: approved
content: changes-requested
content: drafting
content: needs-doctrinal-review
content: needs-review
dependencies
documentation
duplicate
enhancement
epic
github_actions
good first issue
help wanted
invalid
javascript
needs-triage
priority: high
priority: low
priority: medium
question
type: enhancement
type: feature
type: fix
type: perf
type: security
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Bosco/bosco!96
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/field-guide-axes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
FG-3b of v0.4.0 — the two axis pages. Part of #92.
What's here
/field-guide/habitat/[habitat]/and/field-guide/kind/[kind]/— a filtered creature grid per value, via a small newAxisView(composesTopicCard+ masthead; noCategoryViewfork).entries()from gated-present values only — enumerates the habitat/kind values actually present in the gated creature set. So no empty axis page ever prerenders, and a value carried solely by a gated-out creature (bestiary, the draft basilisk's kind) is never minted; an unknown/absent value 404s (load()guard). Build confirms onlyhabitat/{woodland,farmland}+kind/mammalprerender.FieldGuideBrowsergains anaxislocation; the shared intercept ahabitat|kindbranch).Verification
CI gauntlet:
check(0 err, 427 files) ·lint·guard:colour·build(only present axis pages prerender; search stays 2) ·guard:external·guard:content·guard:provenance·guard:offline(now checks an axis route) · 165 unit tests (+2).e2e (local): Field Guide (6) incl. hub-heading→axis in-window, standalone axis page, and a gated-out
bestiarykind 404 (gate proof); a11y (9) incl. an axis-page axe check. All green.Scope fence
No album (FG-4/FG-5), no diagrams/maps (FG-6/FG-7).
AxisViewis presentation-only (crumbs come from the window / StandaloneChrome), matching the Library pattern.