阳台种植布局与养护计划｜种植与照料工作台
============================
打开 index.html。文件内含全部运行资源，无需安装、账号、服务器或网络。

第一步：默认有四个种植箱，右侧 1—4 选择箱体，修改尺寸、填土深度、植物名称、示意类型与株距。切到“2D 排位置”，可以拖动箱体；数值与方向按钮也能移动。阳台尺寸藏在编辑器末尾的“阳台与方案名称”里。
第二步：查看净填土、株数、占地与冲突提示。箱体重叠或越界仍会保留，但有文字指出，便于你调整。三维可旋转、缩放与复位；四种植形用于辨识空间，不模拟生长。
第三步：编辑养护内容、对象、首次日期、间隔天数与次数。整个表均可替换为自己的安排。日历是全天事件，日历软件可导入 .ics；提醒通知是否出现取决于日历软件自己的设置。

保存和带走：
- “保存方案”输出完整 JSON，重新载入可继续编辑。JSON 保存规划数据、箱体和养护任务；相机为临时视图，载入沿用当前视角，复位回按空间尺寸计算的默认角度。
- .csv 是种植清单：外尺寸、填土深、株距、行列、株数、净土量、坐标和转向。
- .svg 是当前方案的完整尺寸平面，图可打印，也可放进图形软件。
- .png 输出当时的三维视图；二维模式输出完整尺寸平面图。
- 重要修改支持撤销/重做。一次拖动只算一步；删除箱体时其养护任务改为“整个阳台”，页面提示且可撤销。
- 浏览器暂存只提供便利；失败不影响编辑与手动保存。导入先整体验证，未知版本、无效日期、非法尺寸与引用不会覆盖已有方案。

计算边界：箱壁固定 2 cm、底板固定 3 cm。土量是（外长−4）×（外宽−4）×填土深度÷1000 L；不包含采购余量。植株采用箱内居中的矩形网格，行列各取 floor（内部尺寸/株距），转向不影响株数。默认植物、株距和照料间隔仅是可改示例，没有针对地区、季节、品种提供适生结论。图中日光不是真实日照分析，亦不计算承重、灌溉需水和产量。高密度时三维每箱最多显示 80 个代表株位；二维与清单完整计数。

技术与证据：使用内嵌 Atelier3D 1.0.1。review/check.cjs 从最终 HTML 提取真实核心，核对尺寸、土量、株数、错误状态、JSON 回读、ICS 字节折行和跨年重复日期。三维图是相同几何与 shader 的原生 EGL/GLES 场景渲染；没有进行浏览器 DOM/CSS、实际输入设备、首次断网双击或移动设备验收，不能把场景图当整页截图。
日历依据 RFC 5545：https://www.rfc-editor.org/rfc/rfc5545
实际采用范围：全日 DTSTART/DTEND、每日间隔的 RRULE、COUNT、TEXT 转义、CRLF 及 75 字节折行。
