- NewGuided setup — a step-by-step wizard that configures a complete chilled-water HVAC system from one questionnaire. Answer plain questions about the warehouse (location, geometry, envelope, occupancy, conditions) and the platform derives the engineering parameters, then runs the whole chain in order — Zone Load → Air Handling Unit → Fan Selection → Cooling Coil → Chiller → Cooling Tower — automatically carrying each module's outputs into the next. Outdoor design conditions and altitude auto-fill from your location; every step is a normal run grouped under a project, so it all stays in Run history and Reports.
- NewGuided setup — a printable interim engineering report at the end of Phase 1, summarising the recommended configuration (total load, coil duty, fan power, chiller COP, condenser water) plus every module's inputs and results on one page.
- NewGuided setup — an explicit opt-in into optional Phase-2 heat-exchanger analysis (air-to-air plate, brazed & gasketed plate, shell & tube, heat pipe, microchannel). Each exchanger opens with its heat duty and air conditions pre-filled from your Phase-1 results, so you only pick the fluids and temperatures. If you decline, the workflow concludes at the report.
- NewZone Load & Airflow (16th module) — a screening-level ASHRAE zone cooling/heating load calculator. Enter the building — floor area, envelope, glazing, occupancy, lighting/equipment, ventilation category — and get sensible/latent/total load, recommended supply airflow, supply air temperature, and outside-air fraction: exactly the inputs AHU, FCU, RTU, and chiller need. Inside a project, click "Use in AHU →" on the results panel and those numbers carry straight into a new AHU run instead of being retyped.
- NewAHU — pick a climate zone and outdoor design dry-bulb, RH, and altitude now auto-fill from the zone's stored data.
- NewAHU — new "Input calculators" panel derives supply airflow (from a sensible load), outside-air fraction (ASHRAE 62.1 ventilation rate), and supply fan external static pressure (from duct length + fittings) directly on the page, for anyone who knows their numbers but not the airflow they imply.
- NewHVAC Agent (Stage 2 AI) — natural-language goals like "size an 850 kW chiller and the matching cooling tower" route through Claude's tool-use API. The agent picks the right deterministic modules and calls them through the same credit-debited path as a manual user, citing run IDs in the synthesis. Hard caps: 10 steps, 50 credits, 60s timeout per run. Gated behind AGENT_ENABLED feature flag.
- NewAgent tool registry covers all 14 calculation modules (chiller, FCU, AHU, RTU, condensing unit, fans, cooling tower, BPHE, GPHE, STHE, air-plate HX, CoilLab, HeatPipeLab, MicroChannelLab) — derived live from FastAPI's /openapi.json so new modules auto-register.
- NewChiller optimizer is callable by the agent — band-queries the equipment catalog at ±20% of duty and returns top-N ranked by IPLV.
- NewProject memory (Stage 3 AI) — durable per-project facts (constraints, decisions, assumptions, landmarks) the agent reads before planning every run. User-curated only in v0; v1 adds agent-proposed facts gated behind explicit Accept/Reject in the project memory panel.
- NewNotifications — in-app inbox with topbar bell + per-type email preferences. Triggers: admin replied to your feedback, credits running low (≤10, rate-limited to once per 7 days), run failed and was refunded, multi-step agent run completed.
- NewClient IDs — every approved user now gets a readable HSCS-NNNN identifier (HSCS-0001, HSCS-0002, …) auto-assigned at admin approval. Shown on admin tables, user profile, the public share viewer's engineer block, and PDF reports.
- NewPWA manifest — the suite is installable to home screens on iOS / Android. Online-only, no service worker.
- NewChiller PDF reports now include a part-load efficiency curve (server-side SVG via @react-pdf), sampled at calc time from the same DOE-2 eirfplr curve that produced the operating-point COP.
- NewShared chiller runs (/r/:token) now show the v2 audit-grade summary (COP / IPLV / capacity / power callouts + cycling note + warnings) instead of just generic key/value rows. The PDF and the HTML viewer now match.
- NewRun-history, project, and reports tables reflow into stacked card lists on phones (≤sm breakpoint).
- NewChiller optimizer (Module v2 Phase 6) — band-queries the equipment catalog within ±20% of the requested duty and ranks the top-N matches by IPLV (with full-load COP fallback). Single-call buy decision instead of running the calc against each candidate by hand.
- NewChiller sensitivity panel (Module v2 Phase 6) — sweeps four axes (LWT, ECW, PLR, refrigerant) in one batch and renders live Recharts. Engineers see the operating envelope, not a single number.
- NewChiller v2 PDF summary block (Phase 7 v0) — COP / IPLV / capacity / power callouts, audit-grade vs estimate badge, cycling note, warnings panel.
- NewHVAC Advisor (Stage 1 AI) — methodology-cited prose answers for engineering questions, with deterministic-module redirects when a question is really a calc. Gated behind RAG_ADVISOR_ENABLED feature flag.
- NewMethodology page (Support → Methodology) — description, logic, key formulas and standards references for every calculation module. Source of truth for engineers, reviewers, and onboarding.
- NewPublic reports — share any completed run via a token URL (/r/:token). Optional password gate, configurable expiry (7d / 30d / 90d / never), per-link view counts and revoke. The recipient gets an HTML view with a Download PDF button; no Hyphen account needed.
- NewHard view cap (1000 views per token) auto-revokes a link, surviving server restarts that reset the in-memory rate limiter.
- NewOpenGraph + Twitter card meta tags so shared links unfurl in iMessage / Slack / WhatsApp.
- NewHyphen SCS brand mark — favicon (icon.svg), Apple touch icon, sidebar logo, public viewer header. Red square with white hyphen bar; same mark across all surfaces.
- NewSupport section in the sidebar — User manual, Changelog, and Feedback pages now accessible to all users
- NewIn-app feedback workflow — file bug reports and feature requests, with admin status tracking and threaded comments
- NewPhase 8b polish — equipment & climate-zone pickers fan out across all modules; PDF reports include equipment + climate sections
- NewBulk equipment import via CSV from Admin → Equipment
- NewEmail test page in Admin to verify SMTP credentials
- NewEquipment library — admin-curated manufacturer catalog with chiller/AHU/HX models
- NewClimate zones — design weather conditions per geography (dry-bulb, wet-bulb, RH, altitude, ASHRAE)
- NewChiller picker pre-fills inputs from selected equipment + climate zone
- NewTransactional email — forgot password flow, admin-signup approval emails, and welcome emails on activation
- NewAdmin panel — manage users (approve, suspend, grant credits, set role), module costs, and view system logs
- NewRBAC helpers and per-route permission gates
- NewBranded PDF reports for completed runs — engineer block, inputs, results, and credit-ledger snippet
- NewReports tab listing every downloadable run
- NewRun history with status badges (pending / completed / failed) and filters
- NewProjects — group runs by building, tender, or site
- NewAtomic credit gating — debit before backend call, refund automatically on failure, append-only ledger
- NewInsufficient-credits modal with admin contact prompt
- NewAuth — sign up, sign in, profile editing (name, company, designation, phone)
- NewAdmin approval gate for new users
- NewInitial release — 15 calculation modules wired to FastAPI backend
- NewPostgres + Drizzle schema for users, runs, ledger, projects