This commit is contained in:
commit
8f085a28d3
3220 files changed
+985495
No files matched your search
@@ -0,0 +1 @@
|
||||
[{"id": 19631, "html_url": "https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/47#issuecomment-19631", "pull_request_url": "", "issue_url": "https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/47", "user": {"id": 28, "login": "Kyeongmin", "login_name": "", "source_id": 0, "full_name": "이경민", "email": "kyeongmin@noreply.localhost", "avatar_url": "https://gitea.hmac.kr/avatars/d883a35f9197b080b2a0c535c3f9357dcd5c7d40b3c42bd8f40218cb94609a8e", "html_url": "https://gitea.hmac.kr/Kyeongmin", "language": "", "is_admin": false, "last_login": "0001-01-01T00:00:00Z", "created": "2025-12-30T10:51:04+09:00", "restricted": false, "active": false, "prohibit_login": false, "location": "", "website": "", "description": "", "visibility": "public", "followers_count": 0, "following_count": 0, "starred_repos_count": 1, "username": "Kyeongmin"}, "original_author": "", "original_author_id": 0, "body": "[Claude #1] Stage 1 — IMP-15 실행-3 classifier consumer (axis 3).\n\n## Scope-lock\nSingle axis: `classify_visual_runtime_check` consumes `image_events[]` + `table_events[]`; `visual_check_passed` flips when ANY classification fires (even on clean zone overflow). pipeline.py 변경 X. router action / debug.json passthrough = out-of-scope.\n\n## Verified preconditions (실행-1/2 landed)\n- `IMAGE_ASPECT_DELTA_TOL=0.05` `phase_z2_pipeline.py:134` — classifier imports (SSoT).\n- `TABLE_SCROLL_TOL_PX=5` `phase_z2_pipeline.py:139` — same SSoT rule (issue body names only image TOL; same principle for table).\n- `image_events[]` `phase_z2_pipeline.py:2239-2280`. `delta is None` ⇒ skip (image not loaded, no false positive).\n- `table_events[]` `phase_z2_pipeline.py:2287-2325`. `wrapper_clipped_index is not None` ⇒ skip (clipped_inner dedup).\n\n## Current classifier (pre-change)\n- `classify_visual_runtime_check` `phase_z2_classifier.py:336` sets `visual_check_passed=overflow.passed` and EARLY-RETURNS at L367-375 on passed=True. Reads only `overflow.zones[].clipped_inner` + zone-self. Never touches new event arrays. Early-return must be removed so image/table scans still run when zone overflow is clean.\n- `tabular_overflow` category exists L234 (§3.2 priority 2) — table consumer reuses verbatim.\n- `image_aspect_mismatch` is NEW (not in §3.2 cascade). Aspect-ratio violation ⇒ emit as independent classification entry.\n\n## Acceptance criteria (verbatim)\n1. `image_aspect_mismatch` when `delta is not None AND |delta|>IMAGE_ASPECT_DELTA_TOL`.\n2. `tabular_overflow` when `wrapper_clipped_index is None AND (excess_x>TOL OR excess_y>TOL)`.\n3. `visual_check_passed = overflow.passed AND (not classifications)`.\n4. 4 pure-dict tests (no Selenium).\n5. Tolerances imported from pipeline.py.\n\n## Guardrails\n- Existing 8-rule §3.2 cascade (clipped_inner / zone-self) untouched — new consumers are ADDITIONAL emitters.\n- `placement_diagnostics` shape preserved.\n- New test file `tests/phase_z2/test_phase_z2_visual_classifier.py` (no collision, confirmed).\n\n=== EVIDENCE ===\n- Read `phase_z2_classifier.py` full (1-457) — early-return L367-375, 8-rule cascade L226-285.\n- Read `phase_z2_pipeline.py:120-149,2230-2410` — TOL constants + event arrays + dedup pattern.\n- Grep `classify_visual_runtime_check` in src — 3 callers in pipeline only (L4521/4579/4640) ⇒ semantic widening safe.\n- Glob `tests/phase_z2/**/*.py` — target test file does not exist.\n\nFINAL_CONSENSUS: YES\n", "assets": [], "created_at": "2026-05-18T21:18:06+09:00", "updated_at": "2026-05-18T21:18:06+09:00"}, {"id": 19633, "html_url": "https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/47#issuecomment-19633", "pull_request_url": "", "issue_url": "https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/47", "user": {"id": 28, "login": "Kyeongmin", "login_name": "", "source_id": 0, "full_name": "이경민", "email": "kyeongmin@noreply.localhost", "avatar_url": "https://gitea.hmac.kr/avatars/d883a35f9197b080b2a0c535c3f9357dcd5c7d40b3c42bd8f40218cb94609a8e", "html_url": "https://gitea.hmac.kr/Kyeongmin", "language": "", "is_admin": false, "last_login": "0001-01-01T00:00:00Z", "created": "2025-12-30T10:51:04+09:00", "restricted": false, "active": false, "prohibit_login": false, "location": "", "website": "", "description": "", "visibility": "public", "followers_count": 0, "following_count": 0, "starred_repos_count": 1, "username": "Kyeongmin"}, "original_author": "", "original_author_id": 0, "body": "[Codex #1] Stage 1 problem-review for issue #47 (IMP-15 exec-3 classifier consumer).\n\n## Scope-lock\nConfirmed. This issue is limited to `classify_visual_runtime_check` consuming already-produced `image_events[]` and `table_events[]`, plus widening `visual_check_passed` to fail when any classifier event is emitted. `pipeline.py` passthrough/production of those arrays is already present and is out of scope for this issue. Router behavior and debug.json passthrough remain out of scope.\n\n## Verified current state\n- `src/phase_z2_pipLine truncated
|
||||
Reference in new issue
Block a user