Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .claude/.worldrover-check

This file was deleted.

2 changes: 2 additions & 0 deletions .claude/.wr-canon
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
canon: v0.4.1
checked: 2026-05-01
4 changes: 2 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
Closes #

## Summary

<!-- 1-3 bullets describing what changed and why. -->
Expand All @@ -13,5 +15,3 @@
<!-- Post-merge work: release tagging, smoke-testing the next change, watching a metric.
If non-trivial, link a tracking issue rather than leaving a checkbox in a closed PR.
Delete this section if there are none. -->

Closes #
2 changes: 1 addition & 1 deletion .github/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ changelog:
- title: "Documentation"
labels: ["type: docs"]
- title: "Maintenance"
labels: ["infra", "chore"]
labels: ["infra", "type: refactor"]
exclude:
labels: ["duplicate", "invalid", "wontfix"]
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,8 @@ Thumbs.db

# Per-user Claude Code settings (allow lists, machine-specific overrides)
.claude/settings.local.json

# Claude Code worktrees (temporary working directories, never committed)
.claude/worktrees/

# Add stack-specific patterns below (node_modules/, dist/, __pycache__/, target/, etc.)
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ All notable changes to this project are documented here. Format based on [Keep a
- `.claude/settings.json` — retire old pre-commit changelog hook; update pre-push hook to canon v0.2.5 (issue number optional in slug, allow `chore/release-v*` branches).
- `.github/PULL_REQUEST_TEMPLATE.md` — add `## Follow-ups` section; update test plan comment to canon v0.2.5 wording.
- `.markdownlint.json` and `.editorconfig` from the WorldRover canon. Initial scaffold missed these; CI was red on default markdownlint MD013 (line-length) until the configs landed. Plus a local `MD024: {siblings_only: true}` override so the standard Keep a Changelog repeated `### Added` headings under different version sections don't trigger duplicate-heading errors. Closes #1.
- Align with wr-canon v0.4.1: rename `.claude/.worldrover-check` → `.claude/.wr-canon`, add `.claude/worktrees/` to `.gitignore`, fix `release.yml` Maintenance label (`chore` → `type: refactor`), move `Closes #` to top of PR template, add standard labels block to `init-labels.sh`, rename `README.md` headings to canon schema (`## Overview`, `## Getting started`, `## Usage`). Closes #34.

## [0.1.0] - 2026-04-26

Expand Down
26 changes: 13 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,7 @@ Block-based US sovereignty history — a static D3 visualization that paints the

Hover any cell for the full sequence (e.g. `France → Spain → France → USA` for the Louisiana Purchase, or `Spain → Mexico → Bear Flag Republic → USA` for California). Scroll/pinch to zoom. Drag to pan.

## Run it

No build, no install — just serve the directory over HTTP and open it.

```bash
python3 -m http.server 8080
# open http://localhost:8080
```

`file://` won't work — `data/us-states.json` is fetched, so the page must be served via HTTP.

## What it covers
## Overview

15 sovereignty sequences, including:

Expand All @@ -35,7 +24,18 @@ python3 -m http.server 8080

Continental US only. AK / HI / territories are deliberately excluded.

## How it's organized
## Getting started

No build, no install — just serve the directory over HTTP and open it.

```bash
python3 -m http.server 8080
# open http://localhost:8080
```

`file://` won't work — `data/us-states.json` is fetched, so the page must be served via HTTP.

## Usage

| Path | What's there |
|---|---|
Expand Down
8 changes: 8 additions & 0 deletions scripts/init-labels.sh
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,14 @@ create "type: docs" "Documentation only" "999999"
create "type: enhancement" "Refinement of existing functionality" "7057ff"
create "type: refactor" "Behavior-preserving restructuring" "e4e669"

# Standard
create "duplicate" "This issue or pull request already exists" "cfd3d7"
create "good first issue" "Good for newcomers" "7057ff"
create "help wanted" "Extra attention is needed" "008672"
create "invalid" "This doesn't seem right" "e4e669"
create "question" "Further information is requested" "d876e3"
create "wontfix" "This will not be worked on" "ffffff"

# Remove the GitHub default labels that overlap with the type:- variants.
# These deletions are also non-fatal — if they don't exist, gh prints a warning.
echo "Removing redundant default labels"
Expand Down
Loading