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
28 changes: 15 additions & 13 deletions 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,29 +7,31 @@
<meta name="robots" content="noindex" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap" rel="stylesheet">
<link rel="icon" href="/assets/SAM_BIM_logo.png" />
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&display=swap" rel="stylesheet">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32.png" />
<link rel="stylesheet" href="/assets/css/site.css" />
</head>
<body>
<a class="skip-link" href="#main">Skip to content</a>
<header class="nav">
<div class="container nav-inner">
<a class="logo" href="/" aria-label="SAM home">
<img alt="SAM BIM logo" src="/assets/SAM_BIM_logo.png" />
<span class="word">Sustainable Analytical Model</span>
<a class="logo" href="/">
<img alt="" src="/assets/SAM_BIM_logo_64.png" width="32" height="32" />
<span class="word">SAM <span>Sustainable Analytical Model</span></span>
</a>
</div>
</header>

<main class="container" id="main">
<section class="band mt-40">
<span class="kicker">Error 404</span>
<h1 class="error-title">Page not found</h1>
<p class="lead">The page you requested does not exist. It may have been moved, or the link may be out of date.</p>
<div class="cta">
<a class="btn primary" href="/">Back to sambim.xyz</a>
<a class="btn" href="https://github.com/SAM-BIM" target="_blank" rel="noopener noreferrer">SAM-BIM on GitHub</a>
<main id="main">
<section class="error-wrap">
<div class="container">
<span class="kicker">Error 404</span>
<h1 class="error-title">Page not found</h1>
<p class="lead">The page you requested does not exist. It may have been moved, or the link may be out of date.</p>
<div class="cta">
<a class="btn primary" href="/">Back to sambim.xyz</a>
<a class="btn" href="https://github.com/SAM-BIM" target="_blank" rel="noopener noreferrer">SAM-BIM on GitHub</a>
</div>
</div>
</section>
</main>
Expand Down
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
# sam-bim.github.io
SAM-BIM official website

## Evidence assets

Screenshots referenced by the homepage live in
[`assets/evidence/`](assets/evidence/README.md). That manifest lists the exact
filenames (E01–E04), where each is used and its provenance. Never commit
dummy, mocked-up or AI-generated imagery.

## License

Site content (text and imagery) is licensed under [CC-BY-4.0](LICENSE). The SAM software it describes is licensed separately under LGPL-3.0-or-later — see [SAM-BIM/SAM](https://github.com/SAM-BIM/SAM).
Expand Down
Binary file added assets/SAM_BIM_logo_180.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/SAM_BIM_logo_64.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
393 changes: 257 additions & 136 deletions assets/css/site.css

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/evidence/E04_SAM_PartO_TM59_Result.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
74 changes: 74 additions & 0 deletions assets/evidence/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# Evidence assets manifest

This directory holds the curated evidence captures referenced by the SAM
website. Every image here is a real screenshot of SAM software. Nothing is
mocked up, AI-generated or edited beyond cropping.

## Manifest

Every file listed is committed in this directory and wired into the page.

| ID | Filename | Website location | Caption (as published) | Priority |
|---|---|---|---|---|
| E01 | `E01_SAM_PartF_Design_Airflow_Overlay.png` | Hero; social preview image | The SAM analytical model in the SAM Analytical desktop app: engineering data reviewed directly on the model, here ventilation requirements beside design airflows. (Legend: F = Part F requirement, D = design airflow.) | Primary |
| E01 (detail) | `E01_SAM_PartF_Design_Airflow_Overlay_Detail.png` | Workflow step 01 | Bedroom supply: Part F requires 63 l/s; the design holds 143 l/s. Two quantities on one plan. | Primary |
| E02 | `E02_SAM_PartO_Review_Iteration_Authority.png` | Workflow step 02 | The regulatory requirement, engineering design and selected equipment capacity remain separate decisions. | Primary |
| E03 | `E03_SAM_PartO_Prepare_Run_Status.png` | Workflow step 03 | SAM materialises the engineering design into a deterministic simulation scenario and records the run state. | Primary |
| E04 | `E04_SAM_PartO_TM59_Result.png` | Workflow step 04 | Example TM59 assessment showing the recorded room-level outcome; SAM reports the result rather than forcing a pass. | Primary |

## Provenance of E01–E04 (captured 2026-09-16)

All four were captured in one continuous session on 2026-09-16, from the real
`SAM Analytical.exe` desktop app driven through its own UI (the same UI
Automation route as the SAM#111 Part O acceptance harness). Nothing was
simulated, typed into a result or edited outside the application.

| Item | Value |
|---|---|
| Build | Release, `/t:Rebuild`, 0 errors, 2026-09-16 22:41, from `sow/2026-Q3` tips: SAM `e2c0e2c0`, SAM_Systems `05ca0c18`, SAM_Tas `c267f52f`, SAM_UI `9f515c4c` |
| Simulation engine | EDSL Tas 9.5.7 (licensed), full year, days 1–365 |
| Model | Three-dwelling residential model (Flat 1 / 2 / 3 + corridor, 8 assessed rooms): a fresh copy of the model used for the SAM#111 real-project acceptance (source SHA-256 `a7e09a25…`). Model name `000000_SAM_AnalyticalModel-It1a-futureZ1`; no client, address or project identifiers. |
| Weather | The model's own CIBSE DSY 2050s design weather (`Z1_DSY1_2050s_HIGH90`) |
| Route | Simulate → Part O Prepare & Run → Iteration 2 (automatic catalogue selection) → Tas → TM59 → Optimise (Iteration 2B, 5 l/s step, limit 10) |
| Outcome | TM59 **FAIL** after Iteration 2 (6 of 8 rooms) and after the last valid 2B round, run 10 (6 of 8 rooms). Room figures reproduce the SAM#111 acceptance record exactly. |

| File | Pixels | Screen | What it shows |
|---|---|---|---|
| E01 | 1604 × 568 | Main window, plan view `Level 0`, *Part F Airflow* overlay (annotation scale 1:150) + *Ventilation Design* overlay, after 2B | Flat 1 and Flat 2: F tags = Approved Document F requirement, D tags = design airflow held by the model (e.g. bedroom supply F 63 / D 143 l/s). Transfer tags carry SAM's own "?" status (no modelled transfer opening identified). |
| E01 detail | 1095 × 532 | Same view, zoomed on Flat 2 | Bedroom, kitchen and ensuite tags at legible size |
| E02 | 1116 × 368 | *Part O — Iteration 2B — TM59 optimisation* window, grids scrolled to run 10 | Design airflow history (design before / requested / achieved / Part F required / TM59) and serving-unit history (duty 143/143 vs max 150/150, headroom 7/7, product kept) |
| E03 | 1345 × 904 | Main window plan + *Part O — Prepare & Run* hub, Iteration 2 selected, after the run | Scenario, automatic catalogue selection, Max as capability ceiling, configuration status and Simulation / Results READY |
| E04 | 1345 × 730 | Main window plan + *Part O — Overheating (TM59)* window for run 10, report scrolled to the verdict | TM59 occupied-space assessment FAIL and the per-room mechanical-ventilation table |

Preparation: crop only, from window captures (`PrintWindow`) or a 1920 × 1080
screen frame with no scaling, annotation or retouching. Crops remove the
Windows title bar and taskbar, and in E04 the window's summary line, which
held a local output path. E03 and E04 are single real screen states (a dialog
over the main window), not composites. The Review-iteration notes panel and
the 2B notes panel, which list local paths, are outside the crops.
Source frames were 1920 × 1080 at 100 % Windows scaling, so the E01–E04
widths are native pixels and have not been upscaled.

## Rules

- Captures are real screenshots of capability merged on the `sow/2026-Q3`
release line, taken from a Release build of that line.
- Allowed preparation: crop, scale, and captions/annotation *outside* the
software image. A composite of two legitimate views must be labelled as one.
- Part O Iterations 1a / 1b / 2 / 2B (frozen 2026-09-08) may be shown as
validated capability. Do not show an Iteration 2 acoustic-restriction, bypass
or boost result: those behaviours are not implemented.
- Part O Iteration 3 may be shown as validated capability only for what the
[SAM#111](https://github.com/SAM-BIM/SAM/issues/111) final closeout
(2026-09-16) accepts: the explicit Systems/TPD ventilation route and the
selected-product cooling mode. Never show manufacturer heat-recovery, fan
or bypass behaviour: that work is tracked separately in
[SAM#123](https://github.com/SAM-BIM/SAM/issues/123) and is not accepted.
- Never caption a failing TM59 run as a pass.
- The homepage presents SAM as a platform; Part F / Part O is its flagship
example. Keep programme detail (tracker state, open technical questions,
evidence gates) in the linked GitHub records, not in homepage copy.
- No client or project-identifying data, personal or employer file paths,
usernames, taskbars or other desktop chrome in frame.
- PNG source captures; keep them legible at ~1100 px rendered width.
- Do not commit dummy or AI-generated imagery.
Binary file added assets/favicon-32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
25 changes: 25 additions & 0 deletions cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,42 +8,66 @@
".github/**"
],
"words": [
"AECV",
"airside",
"Arup",
"ASHRAE",
"behaviour",
"BHoM",
"BILT",
"Bozen",
"BSA",
"Buro",
"Cascadia",
"CESBP",
"CIBSE",
"Dengusiak",
"DSY",
"EDSL",
"EnergyPlus",
"futureZ1",
"gbXML",
"Grasshopper",
"Happold",
"HelixToolkit",
"HIGH90",
"Hoare",
"Honeybee",
"HVAC",
"IAPWS",
"IESVE",
"IF97",
"IGES",
"inspectable",
"ISHVAC",
"Jakub",
"Ladybug",
"LGPL",
"licence",
"materialises",
"Michal",
"Michalina",
"Mollier",
"MRXBOXAB",
"Multitasker",
"MVHR",
"Nuaire",
"OCCT",
"OpenStudio",
"Opt10",
"optimisation",
"organisation",
"organisations",
"Plex",
"PrintWindow",
"PsychroLib",
"psychrometric",
"psychrometrics",
"Revit",
"Rhino",
"sambim",
"scriptable",
"SQLite",
"SharpDX",
"T3D",
"TBD",
Expand All @@ -56,6 +80,7 @@
"watertight",
"WCAG",
"WCAG2AA",
"XBC15",
"Ziolkowski"
]
}
Loading
Loading