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
1 change: 1 addition & 0 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ luxpath's one-page summary. Details live in:

| Date | Change |
|---|---|
| 2026-10-22 | Public: the repository opened after a licence check; vulnerability reporting, topics, protected `main` with hosted CI on Linux, macOS and Windows (its first Windows run found a line-ending bug in a test, fixed). |
| 2026-10-21 | Routes can be given as their floor outline (BIM models draw corridors as rooms), for Ashlar's emergency-lighting plugin (R2.9a). |
| 2026-10-21 | Walls block light (gap 16): `[[wall]]` in scenes, sight lines tested against every wall piece; the corridor example's minimum drops from 1.45 to 0.60 lx once light no longer passes through its corner; 100 luminaires × 10,000 points × 36 walls in about 90 ms. |
| 2026-10-21 | Publishing prepared (docs/publishing.md): history scanned clean, `cargo deny` with a CI job, SECURITY.md, CONTRIBUTING.md, issue templates (wrong result, bug), `publish = false` until a crates.io decision. |
Expand Down
1 change: 0 additions & 1 deletion docs/gaps.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ in the same PR that closes it. **[alpha blocker]** rows fail the alpha gate (ROA
| 6 | **[alpha blocker]** No EN 1838 checks | The project's purpose | M4 | 25–40 |
| 7 | **[alpha blocker]** No independent validation | Trust: nobody should rely on unvalidated numbers | M6 | 10–20 + human |
| 10 | No reports beyond the terminal | Designers hand over documents | M5 | 15–25 |
| 11 | No CI on a hosted repository yet | The workflow exists but the repository isn't published | — | 1 |
| 12 | **[alpha blocker]** Readers tried on only two real files | Synthetic files test the formats as we read them; manufacturers' files (kept in `plan/`, never committed) test them as written. Wanted: a few dozen IES and LDT files, including emergency luminaires | M6 | 2–4 + files from the owner |
| 14 | Format details from our reading, not the specification texts | The LM-63 factor that changed meaning between editions, and the C0 orientation of each format, are unverified like the EN 1838 values (gap 4); LM-63-2019 is sold by the IES | M6 | 2 + buying LM-63-2019 |
| 15 | Refused file variants | IES type A and B photometry, `TILT=<file>`, and EULUMDAT files with several lamp sets are refused with a located error | M7 | 4–8 |
Expand Down
10 changes: 9 additions & 1 deletion docs/publishing.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Publishing checklist

> **Last updated:** 2026-10-21 · **Change:** prepared after M3
> **Last updated:** 2026-10-22 · **Change:** published

What has to be true before the repository goes public, and the switches the owner flips. Decision recorded
2026-10-21: go public after M3, as a clearly labelled pre-alpha.
Expand All @@ -21,6 +21,14 @@ What has to be true before the repository goes public, and the switches the owne
| Accidental `cargo publish` blocked | `publish = false` in every crate | `Cargo.toml` |
| Hosted CI ready (gates on Linux, macOS, Windows; cargo deny) | ready, unused while private | `.github/workflows/ci.yml` |

## Done on 2026-10-22

The repository is public (the owner's decision, after a fresh licence check: every dependency permissive or MPL-2.0
unmodified, `cargo deny` clean, nothing but synthetic photometry in the history). Private vulnerability reporting is
on; the description and topics are set; `main` requires the four CI checks, linear history, no force pushes. The
first hosted Windows run found a line-ending bug in a test (fixed, PR #7). Not done: a code of conduct and
Discussions (optional), crates.io (below).

## The owner's switches, in order

1. **Read the history once more yourself:** `git log -p` (eight commits). Commit authorship shows
Expand Down
2 changes: 1 addition & 1 deletion docs/status.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ FireExit flags. Luminaires collapse into few types (410 → 5), so a photometry
- **A. Evidence:** inspect one real project IFC from a practising office (privately, in `plan/`).
- **B. IFC scene:** read luminaire positions and space outlines (geometry) and define the mapping file
(type name or product code → photometric file, emergency yes/no).
- **E. Going public:** the repository side is ready; the owner's switches are in `docs/publishing.md`.
- **E. Public** since 2026-10-22 (`docs/publishing.md`); crates.io waits for alpha.
- **D. Real files:** photometric files of luminaires the owner's practice uses, privately in `plan/` (gap 12).

## Blockers
Expand Down
Loading