- Code\rebar_pipeline, review_pipeline, pier-program을 정션에서 실제 폴더로 전환 - Code\rhino_mcp 및 CLAUDE_rhino배경.md 추가, .mcp.json은 PYTHONPATH로 새 위치 사용 - pier-program 내부 .git 제거(이력은 backup\pier-program_20261028.bundle에 보관) - worktree 가이드 반영(CLAUDE.local.md, HANDOFF.md) - D:\Rhino-MCP 경로 참조를 새 위치로 치환 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
29 lines
2.8 KiB
HTML
29 lines
2.8 KiB
HTML
{% extends "base.html" %}
|
||
{% block title %}{{ which }}.{{ key }}{% endblock %}
|
||
{% block body %}
|
||
<h1>{{ which }}.{{ key }}
|
||
{% if st.confirmed %}<span class="ok">확정</span> <span class="muted">{{ st.by }} · {{ st.at }}</span>
|
||
{% elif st.info %}<span class="muted">확정 불필요(참고)</span>
|
||
{% elif st.stale %}<span class="warn">변경됨 · 재확정 필요</span>{% else %}<span class="muted">미확정</span>{% endif %}</h1>
|
||
<!-- stage A 2026-10-16 -->
|
||
<p><b>{{ meta.grade }} {{ grades[meta.grade] }}</b> · 값 출처 {{ meta.source|join(' · ') }}{% if meta.origin %} · <span class="warn">▲ 템플릿 원본 그대로</span>{% endif %}
|
||
<span class="muted"> — {{ meta.note }}{% if meta.fixed_fields %} (고정 항목: {{ meta.fixed_fields|join(', ') }}){% endif %}</span></p>
|
||
{% if meta.grade == 'V3' %}<p class="fail">■ 생성 변수(V3)는 화면에서 직접 고칠 수 없습니다. 판독 스크립트를 다시 실행해 목록을 만든 뒤 반영하세요. 저장 단추는 거부됩니다.</p>
|
||
{% elif meta.grade == 'F' or meta.fixed_fields %}<p class="warn">▲ 이 묶음에는 고정(F) 항목이 있습니다. 바꾸면 같은 템플릿이 아닐 수 있으므로 <b>바꾸는 사유</b>를 입력해야 저장되고, 사유는 기록됩니다.</p>{% endif %}
|
||
<p class="muted">{% if which == 'expected' %}검사 기대값입니다. 생성용 params와 따로, 도면 치수 문자·표에서 직접 옮긴 값이어야 합니다(독립성).{% else %}모델 생성용 매개변수입니다. 단위 mm, Z = EL × 1000, 교각 중심 원점(X 교축직각, Y 교축).{% endif %}
|
||
값은 JSON으로 편집합니다. 최상위 형식(객체·목록·숫자 등)은 바꿀 수 없습니다.</p>
|
||
<p class="muted">위치 목록은 치수 사슬로 입력할 수 있습니다: <code>{"chain": "-4575, 200, 2@125, 30@250"}</code>
|
||
— 첫 값은 시작 위치, 나머지는 증분이며 <code>n@p</code>는 간격 p를 n번 반복합니다. 저장하면 숫자 목록으로 펼쳐집니다.</p>
|
||
<form method="post">
|
||
<textarea name="value" spellcheck="false">{{ text }}</textarea>
|
||
{% if meta.grade == 'F' or meta.fixed_fields %}<p>고정 항목을 바꾸는 사유 <input type="text" name="reason" size="60"></p>{% endif %}
|
||
<p><button>저장</button></p>
|
||
</form>
|
||
<form method="post" action="{{ url_for('section_confirm', name=p.name, which=which, key=key) }}">
|
||
확정자 <input type="text" name="by" required>
|
||
<input type="hidden" name="next" value="{{ url_for('section', name=p.name, which=which, key=key) }}">
|
||
사유 <input type="text" name="why" size="50" placeholder="앱 확인이 '일치'가 아니면 필수">
|
||
<button>저장된 값으로 확정</button> <a href="{{ url_for('evidence', name=p.name, which=which, key=key) }}">근거 보기</a>
|
||
</form>
|
||
{% endblock %}
|