point the editor preview at the demo, and shorten the skill name

Four small things from one sitting, none of which would be reverted without the
others:

- .claude/launch.json describes the only dev server this repo has: make demo on
  localhost:8080. Deliberately not autoPort — examples/demo-site declares
  base: http://localhost:8080, so canonical, hreflang, OpenGraph and sitemap URLs
  are built from that port, and a reassigned one would make the absolute URLs on
  the page wrong while still rendering fine.
- The skill is .claude/skills/feature-loop/, without the khosra- prefix. ADR-0054
  records it, because ADR-0030 had named the prefixed form while settling the
  project name and decisions.md is append-only.
- Makefile .PHONY was missing quiet and surface, added two commits ago. A file of
  either name in the repo root would have silently shadowed the target.
- A latent row: the root listing's title reads "A Khosra Demo · A Khosra Demo",
  because base.html joins page title and site title unconditionally and at the
  root they are the same string. Found by looking at the served page — no test
  asserts a title. Theme layer, one if, and it waits for Phase G4.
This commit is contained in:
Claude Opus 5
2026-08-01 02:46:30 +06:00
committed by bdeshi
parent aad7d64270
commit 36194a16d8
7 changed files with 33 additions and 3 deletions
+1 -1
View File
@@ -86,7 +86,7 @@ the test: `docs/architecture.md`.
## 4. The loop (every request, no exceptions)
`Clarify → Plan → Implement → Verify → Document → Commit → Report`.
Procedure: `.claude/skills/khosra-feature-loop/SKILL.md`. The three gates people skip:
Procedure: `.claude/skills/feature-loop/SKILL.md`. The three gates people skip:
**Clarify.** Only questions whose answer changes the code or the bytes on disk. Max three,
batched, up front, each with a **bold** default so silence answers. Never about naming, formatting,