-
Notifications
You must be signed in to change notification settings - Fork 1
feat(info): World Almanac — repo metadata in the Info tab (#60) #72
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
65 commits
Select commit
Hold shift + click to select a range
53eebc1
feat(picker): add selectCommit for commit/tree landmark selection
thalida 3cd351d
refactor(picker): tighten selectByCommit comment + list it in contract
thalida 93c4559
feat(almanac): compute overview + building superlatives
thalida d7e002e
refactor(almanac): reuse shared formatBytes, narrow types, tighten na…
thalida c11edeb
feat(almanac): compute street, forest, and firefly facts
thalida ed78a9f
refactor(almanac): consistent pluralization + streets-omission test
thalida 68b712d
feat(components): add PaneTabs in-pane subtab primitive
thalida ce81bb9
test(panetabs): use house render pattern, drop testing-library dep
thalida 2ff2411
test(panetabs): cover ArrowLeft + wrap-around navigation
thalida 8a24464
refactor(info): extract ReadmePane body from InfoPane
thalida 4b54ad3
feat(info): add WorldPane almanac view with clickable landmarks
thalida 28b28a4
refactor(worldpane): reuse fmtCount, index keys, cover commit + non-l…
thalida b52e274
feat(info): split Info tab into World | Readme subtabs
thalida b818eda
feat(worldpane): clean stacked almanac layout, dates, forest gating
thalida 5dd3217
feat(worldpane): polish almanac per review — tags, focus icons, dedupe
thalida 1c1f683
feat(almanac): split media into its own Billboards section
thalida 619b609
style(worldpane): wrap each language badge + count in a bordered chip
thalida dc2708c
feat(info): rename World subtab to Overview; fix almanac row spacing
thalida 844ef5e
feat(almanac): reorder building facts — date pairs first (newest befo…
thalida 7e5fc7c
test(worldpane): regression tests for manifest reactivity
thalida 841e9d6
feat(worldpane): add a hover tooltip to every almanac row
thalida 0667f97
style: apply Prettier formatting to almanac + worldpane files
thalida 539e3a6
refactor(info): address PR review
thalida f5f9bee
fix(city): supersede reactiveRebuild on dispose
thalida 20729f3
feat(api): compute_repo_stats — per-repo superlatives + ranges
thalida 0d1863a
refactor(api): simplify date-min picks + tighten stats helpers
thalida 757e554
feat(api): RepoStats schema (TypedDict + Pydantic) + cache v8
thalida 7063f40
refactor(api): FileLeader media-dims validator + TypedDict docstrings
thalida 8925c31
feat(api): emit manifest.stats from scan_tree
thalida b219fb8
test(api): fix stats assertions + Manifest construction for required …
thalida b269e62
feat(types): regen manifest contract with stats; mirror in manifest.ts
thalida c8c5901
perf(layout): read file-size ranges from manifest.stats, drop the tre…
thalida 00a70be
fix(layout): stats line/byte ranges are the non-zero rendering range …
thalida 7e4fa76
refactor(almanac): map manifest.stats leaders to facts (drop client t…
thalida c313808
refactor(almanac): callback-secondary fileFact, simpler forest guard,…
thalida 93cbe60
chore(layout): drop dead computeLineStats wrapper (test-only; compute…
thalida 704daff
feat(stats): add commitDates (oldest/newest commit) to RepoStats
thalida ca22914
refactor(city): trees + fireflies read commit ranges/authors from stats
thalida 6c2e911
style: prettier formatting for fireflies/trees test stats args
thalida d701543
test(bench): feed file-range stats to layoutCity in decoration benches
thalida 36ded95
perf(stats): single pass per pool instead of a scan per superlative
thalida f145234
refactor(stats): name fields by metric, not render metaphor
thalida 70680bd
refactor(almanac): object-arg fact builders, statFact, section tooltips
thalida 534216c
refactor(info): render active.Component directly, drop the Body local
thalida 6bdb908
perf(media): batch billboard image fetches via POST /api/files
thalida 0ddaade
perf(fireflies): cap total orbs (MAX_FIREFLY_ORBS) like the tree cell…
thalida 3c9e9d9
feat(overview): redesign the almanac — duos, section identity, row po…
thalida f5421e9
style(overview): drop the duo left-border accent
thalida 18e5bfc
feat(overview): section summaries + a header on every fact group
thalida 32fb86f
fix(overview): polish pass — alignment, visible affordance, NaN, balance
thalida 92979ed
fix(overview): de-indent content, intro divider, single-billboard spo…
thalida 9298ff7
fix(overview): flex-stretch rows (no width hack), +N more languages
thalida 3b91975
fix(overview): fireflies lead with Most active, Least active below
thalida 535f264
feat(overview): streets size = direct children, paired Smallest/Biggest
thalida a629cb0
fix(overview): give streets' Deepest a Depth header
thalida 696f1da
style(overview): one color for the whole file path (dir no longer muted)
thalida 4f4808d
fix(overview): lone billboard gets a Spotlight group + Only label
thalida 27eed43
feat(almanac): polish the Overview intro card
thalida 03077ba
feat(almanac): make Latest static when the Trees layer is off
thalida 77bae58
feat(almanac): title each language-bar segment
thalida 01d46c0
fix(almanac): stretch meta values to fill the right column
thalida e42e8ac
feat(almanac): give the blurb a middle-ground (add scale + fix article)
thalida 90157fd
fix(almanac): make Latest informational with the sha as a real link
thalida 8ebade1
feat(sidebar): Info tab leads the rail and opens on world load
thalida 1adf3ed
refactor(sidebar): hoist the default tab into a UI constant
thalida File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.