Convert 116B temperature controlled room RA/SWP to the YAML format - #11
Merged
Merged
Conversation
PR #10 authored this document as hand-written markdown in _risk_assessments/ and _safe_work_procedures/. That was built against a stale checkout: 47e7bf3 had already made documents/*.yaml the single source of truth, deleted the markdown files and gitignored both directories. The merge resurrected them, leaving two orphans that the renderer would overwrite anyway. Replace them with documents/temperature-controlled-room.yaml, following the schema in documents/_example.yaml and the precedent set by documents/formlabs-form3.yaml for porting a legacy 2020 document: original issue_date retained, version bumped to 2.0, status Draft. abbrev A28-116B preserves the historical reference, so the pair renders as SAIL-RA-A28-116B-001 / SAIL-SWP-A28-116B-001. Content is unchanged in substance from PR #10 and reformatted to the schema's conventions: plain text, CAPS for emphasis, hierarchy of controls labelled in each risk row, and the four-level rating scale. Facts absent from the source (CO2 alarm set point, after-hours alarm reporting, contact numbers) are marked TODO: rather than invented. Validated with docgen/render.py --check. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Safety Documentation Update
Type of Change
Document Information (if applicable)
Equipment/Process: SAIL Temperature Controlled Room (Room 116B, Building A28)
Document Reference:
SAIL-RA-A28-116B-001/SAIL-SWP-A28-116B-001Version: 2.0
Description
Summary of changes:
Replaces the two hand-written markdown files merged in #10 with a single
documents/temperature-controlled-room.yaml.documents/temperature-controlled-room.yaml_risk_assessments/temperature-controlled-room.md_safe_work_procedures/temperature-controlled-room.mdReason for change:
#10 was authored against a stale checkout and should not have been merged in that form. My local
mainwas 5 commits behind. Commit47e7bf3had already madedocuments/*.yamlthe single source of truth — it deleted every.mdfile from_risk_assessments/and_safe_work_procedures/and added both directories to.gitignore.Because my checkout predated that, the ignore rules weren't present locally and the commit went through. The merge then resurrected both deleted directories, each containing a single orphaned file. Those files sat in generated-output directories, so
render.py --alloverwrites them anyway — they were tracked copies of build artefacts..claude/agents/ra-swp-author.mdstates the rule directly:This PR does what #9 did for Form 3.
Safety Review
Has this been reviewed by:
Approval status:
Testing/Verification (for website changes)
Changes tested in:
Full
--allrender passes for every document, so this doesn't disturb the others. References render asSAIL-RA-A28-116B-001/SAIL-SWP-A28-116B-001.Breaking changes:
Documentation
Related issues: follow-up to #10; mirrors the conversion in #9
Related documents:
documents/formlabs-form3.yaml— precedent for porting a legacy 2020 documentdocuments/general-lab-safety.yaml— also covers Room 116B; see the rating discrepancy belowChecklist
For document updates:
General:
Additional Notes
Implementation notes:
Schema conventions applied per
_example.yamland the agent spec:abbrev: A28-116Bpreserves the historical reference from the 2020 source rather than defaulting to the slug.issue_date: "2016-06-16"retains the original initial issue;version_issue_dateis today. This followsformlabs-form3.yaml, which keeps its 2020 issue date and bumps to2.0.Engineering:/Administrative:/PPE:) in each risk row.Low/Medium/High/Very High.status: Draft.Content is unchanged in substance from #10 — this is a reformat, not a rewrite.
Follow-up actions required:
Three facts are absent from the source, are load-bearing for the ratings, and are marked
TODO:in the YAML:Contact numbers (supervisors, Safety Officer, A28 Building Manager, fire warden, first aiders) are also
TODO:— 000, USyd Security 9351 3333 and the Poisons Information Centre are filled in.Known limitations:
general-lab-safety.yamlrates 116B CO2 as High → Low. The 2020 source rates it Medium → Medium. This PR does not silently pick a winner:additional_controls, per the agent spec's "if it can't, say why". Incapacitation in a sealed room retains a Major consequence even at Rare likelihood.Reviewers should confirm which rating stands, and whether
general-lab-safety.yamlshould be reconciled.Where the content came from. The source docx body was nearly empty — the hazard table lived in an embedded
Microsoft_Excel_Worksheet.xlsxalong with the live risk matrix. Both source hazards (CO2 accumulation; flood water → electric shock) are carried over with their original likelihood/consequence pairs, and every rating derives from the source's own matrix. Three further hazards are added, each grounded in a control the source already relied on: the panic button and supervisor-notification rule imply a lone-working hazard; the door-open rule implies a door-closure hazard; the CO2 monitor implies a monitor-failure hazard.For Reviewers
Review focus areas:
Approval signature:
Date approved:
🤖 Generated with Claude Code