# CDS Changelog

All notable changes to the Copeland Design Studio toolkit are documented here.  
Format: `[Version] — YYYY-MM-DD — Description`

---

## [1.7.0] — 2026-06-27 — Professional Drawing Sheet

**Sprint 3 — upgraded A3/A2 engineering drawing sheet with full Copeland branding.**

### Added
- `03_Drawing-Templates/Copeland_Engineering_Drawing_Sheet_v1.7.html` — professional print-ready drawing sheet:
  - **Zone grid** — engineering-standard zone references (A–F across, 1–4 down) on all four drawing border edges
  - **Title block** — three-panel layout: Copeland navy/orange branded logo section, project/client fields, 8-cell drawing info grid (drawing number, revision, scale, sheet, drawn by, checked by, date, status)
  - **Right panel** — 70mm discipline panel: symbol legend (11 symbols across CCTV / intruder / access / EcoWatch), revision history table with orange Rev badge, 6-item general notes section
  - **SVG north point** — custom compass with orange pointer tip, N/S/E/W labels, navy/grey halves
  - **Scale bar** — 5-segment 0–20m alternating bar with tick labels
  - **Drawing area** — light 10mm grid, Copeland watermark, drawing content placeholder
  - **CSS variables** — full brand token system (`--navy`, `--orange`, `--blue`, `--lgrey`, etc.) for easy customisation
  - **A3 / A2 toggle** — on-screen toolbar button switches sheet dimensions and `@page` size without reload
  - **Print/PDF button** — single-click via `window.print()`
  - **Status strip** — bottom copyright and CDS version reference line
  - **@page CSS** — A3 landscape with 25mm binding margin left, 10mm elsewhere; A2 variant via JS toggle

---

## [1.6.0] — 2026-06-27 — Smart Workbook

**Sprint 2 — smart camera entry, auto-calculations, storage, PoE, BOM, validation.**

### Added
- `Copeland_Design_Studio_Master_v1.6.xlsx` — 7-sheet smart workbook:
  - **Camera Schedule** — 50 data rows with dropdowns (13 camera types, resolution, lens, mount, IP rating, compression, power, PoE class), auto camera numbering (CAM-001…), H-FoV formula from lens, bitrate suggestion from resolution, daily storage formula (GB/day), PoE watts formula, schedule summary header
  - **Storage Calculator** — retention period table (14/28/31/60/90 days) pulling from camera schedule, HDD count calculations, bitrate reference table, NVR sizing notes
  - **PoE Budget** — switch schedule (8 switches), device summary pulling from camera schedule, budget sufficiency check, IEEE 802.3af/at/bt reference, design rules
  - **Bill of Materials** — auto camera type counts from camera schedule, additional equipment rows, project grand total
  - **Design Validation** — pre-issue checklist for CCTV, Intruder, Access Control, General (Pass/Fail/N/A dropdowns)
  - **Project Dashboard** — updated for Sprint 2
  - **Release Notes** — updated

### Fixed
- `build_v16.py` — `sec()` calls missing `row` argument (11 instances)
- Summary formulas: wrong column refs (Q→N for storage, S→R for watts), corrected to rows 9–58

---

## [1.5.0] — 2026-06-26 — Foundation + Drawing Pack

**Sprint 1 completion — master workbook, engineering drawing sheet, client folder template.**

### Added
- `Copeland_Design_Studio_Master_v1.5.xlsx` — 5-sheet Excel workbook:
  - Project Dashboard (sprint tracker, version status)
  - Product Backlog (40 items, versioned and prioritised)
  - Kaizen Log (continuous improvement record)
  - Drawing Legend (all symbol codes with colours and standards)
  - Release Notes (full version history)
- `03_Drawing-Templates/Copeland_Engineering_Drawing_Sheet_v1.5.html` — print-ready A3 engineering sheet with Copeland title block, legend panel, revision history table, notes block, north point, scale bar, sign-off section, client approval block
- `08_Client-Projects/_TEMPLATE/` — 01-08 client project folder template (Survey / Drawings / Camera Schedule / Client Documents / Installation / Photographs / As Built / Maintenance)
- `build_workbook.py` — reproducible workbook generator

### Changed
- Document numbering aligned to CGS prefix convention (CGS-DS-001, CAM-001, SUR-001, PRJ-001)

---

## [1.0.0] — 2026-06-26 — Foundation

**Initial build of the Copeland Design Studio toolkit.**

### Added
- Project structure with 9 discipline sections
- README with version roadmap and document reference format
- Master Design Standards document (DS-001)
- CCTV Symbol Library index (SL-001)
- Drawing Templates index (DT-001)
- Survey Forms master index (SF-001)
- Camera Schedules framework (CS-001)
- EcoWatch Designs master (EW-001)
- Event Security master (ES-001)
- Client Projects index (CP-001)
- Design Manual v1.0 (DM-001)
- Version and changelog control

---

## [1.1.0] — 2026-06-27 — Symbol Library

**Sprint 5 — IEC/BS compliant engineering symbol reference sheets for three disciplines.**

### Added
- `02_CCTV-Symbol-Library/SL-001_CCTV-Symbol-Library.html` — 14 CCTV symbols (cameras, NVR, monitor, PoE switch, cabling, storage) with inline SVGs, 4-column grid, reference table. Standards: BS EN 62676 / IEC 60617
- `02_CCTV-Symbol-Library/SL-002_Intruder-Symbol-Library.html` — 13 intruder alarm symbols (PIR, dual-tech, contacts, shock, glass break, control panel, keypad, bell box, sounder, strobe, PA button, PSU). Standards: BS EN 50131 / PD 6662
- `02_CCTV-Symbol-Library/SL-003_Access-Control-Symbol-Library.html` — 13 access control symbols (card/PIN/biometric readers, magloc, electric strike, DPS, REX PIR/button, ACU, intercom, PSU, SY cable, break glass). Standards: BS EN 60839-11 / BS 7273
- All sheets: self-contained HTML, A4 portrait print-ready, consistent CGS brand CSS, inline SVG symbols (viewBox 0 0 56 56, Navy #001F5B)

---

## [1.1.0-planned] — Planned
- Full CCTV symbol library with IEC/BS references
- Intruder alarm symbol set
- Access control symbol set
- Symbol naming conventions document

---

## [1.2.0] — 2026-06-27

### Sprint 4 — Survey Pack

**Deliverables:**
- `04_Survey-Forms/00_Survey-Template.html` — Master survey form base template (CGS brand, A4 print CSS, all reusable components)
- `04_Survey-Forms/SUR-001_CCTV-Survey.html` — CCTV Site Survey (BS EN 62676 / PD 6662); 20-row camera schedule, NVR/storage spec, PoE budget summary
- `04_Survey-Forms/SUR-002_Security-Risk-Assessment.html` — Security Risk Assessment (BS 7958 / BS 7799); 10-threat table, 5×5 risk matrix, mitigations plan
- `04_Survey-Forms/SUR-003_Intruder-Survey.html` — Intruder Alarm Site Survey (PD 6662:2017 / BS EN 50131); 16-zone schedule, keyholder table, signalling details
- `04_Survey-Forms/SUR-004_Access-Control-Survey.html` — Access Control Site Survey (BS EN 60839-11); 20-door schedule, fire interface, integration matrix
- `04_Survey-Forms/SF-001_Survey-Forms-Index_Rev1.0.md` — Updated to Rev 2.0; full issued-form register
- `build_surveys.py` — File verification and index update script

**Planned — next sprint (v1.3):**
- SUR-005 Martyn's Law Compliance Survey
- SUR-006 Event Security Venue Survey

---

### Planned
- CCTV site survey form
- Intruder alarm survey form
- Access control survey form
- Security risk assessment matrix
- Martyn's Law compliance checklist

---

## [2.0.0] — 2026-06-27 — Design Studio Platform

**Sprint v2.0 — portal, unified build runner, and client-pack tooling.**

### Added
- `CDS_Portal.html` — master toolkit homepage: all deliverables listed with doc refs, relative links, standards, and status badges; quick-start guide; CGS brand CSS from `00_Survey-Template.html`; self-contained, no server required
- `build_all.py` — unified build runner: discovers and runs `build_workbook.py`, `build_v16.py`, `build_surveys.py` in sequence; pass/fail table with timing; exits 1 on any failure
- `pack_client.py` — discipline client pack generator: `python pack_client.py --discipline CCTV --ref PRJ-001` produces `CGS_CCTV_Pack_PRJ-001_YYYY-MM-DD.zip` in `08_Client-Projects/packs/`; supports all 7 disciplines; includes CDS portal as navigation aid; prints file manifest
- `new_project.py` — client project initialiser: `python new_project.py --client "Acme Ltd" --ref PRJ-001` creates `PRJ-001_Acme-Ltd/` with 01–08 standard subfolders; `--discipline CCTV` copies relevant survey form into `01 Survey/`
- `README.md` — updated to v2.0, entry point section added pointing to `CDS_Portal.html`

---

---

*This changelog is updated with every version commit.*
