2026-05-26T17:35:01,485 Created temporary directory: /tmp/pip-ephem-wheel-cache-6q0zzb5l 2026-05-26T17:35:01,487 Created temporary directory: /tmp/pip-build-tracker-ltnjtwpw 2026-05-26T17:35:01,488 Initialized build tracking at /tmp/pip-build-tracker-ltnjtwpw 2026-05-26T17:35:01,488 Created build tracker: /tmp/pip-build-tracker-ltnjtwpw 2026-05-26T17:35:01,489 Entered build tracker: /tmp/pip-build-tracker-ltnjtwpw 2026-05-26T17:35:01,489 Created temporary directory: /tmp/pip-wheel-hl650bys 2026-05-26T17:35:01,492 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-26T17:35:01,495 Created temporary directory: /tmp/pip-ephem-wheel-cache-bzepnu3g 2026-05-26T17:35:01,516 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-26T17:35:01,520 2 location(s) to search for versions of openshard: 2026-05-26T17:35:01,520 * https://pypi.org/simple/openshard/ 2026-05-26T17:35:01,520 * https://www.piwheels.org/simple/openshard/ 2026-05-26T17:35:01,521 Fetching project page and analyzing links: https://pypi.org/simple/openshard/ 2026-05-26T17:35:01,522 Getting page https://pypi.org/simple/openshard/ 2026-05-26T17:35:01,523 Found index url https://pypi.org/simple 2026-05-26T17:35:01,675 Fetched page https://pypi.org/simple/openshard/ as application/vnd.pypi.simple.v1+json 2026-05-26T17:35:01,677 Skipping link: No binaries permitted for openshard: https://files.pythonhosted.org/packages/84/20/3385b1b9c6ed3ed6cc6d70cc207aee253fd5db6b618a46c15a2f6aae9704/openshard-0.1.0a1-py3-none-any.whl (from https://pypi.org/simple/openshard/) (requires-python:>=3.11) 2026-05-26T17:35:01,678 Found link https://files.pythonhosted.org/packages/67/bb/3ede44355c64c8df77545cfc8afb2b6f92b22c92afd5a42e161f1d21ab2d/openshard-0.1.0a1.tar.gz (from https://pypi.org/simple/openshard/) (requires-python:>=3.11), version: 0.1.0a1 2026-05-26T17:35:01,679 Skipping link: No binaries permitted for openshard: https://files.pythonhosted.org/packages/46/2f/d5208d6cd5f0733490b129f871c1717774c252f24dbb87c2f75e6cb255d1/openshard-0.1.0-py3-none-any.whl (from https://pypi.org/simple/openshard/) (requires-python:>=3.11) 2026-05-26T17:35:01,680 Found link https://files.pythonhosted.org/packages/c0/84/1d7b67de836401707d77181acf23ddb272ed13a5f58adf2f878c505389ac/openshard-0.1.0.tar.gz (from https://pypi.org/simple/openshard/) (requires-python:>=3.11), version: 0.1.0 2026-05-26T17:35:01,680 Fetching project page and analyzing links: https://www.piwheels.org/simple/openshard/ 2026-05-26T17:35:01,681 Getting page https://www.piwheels.org/simple/openshard/ 2026-05-26T17:35:01,682 Found index url https://www.piwheels.org/simple 2026-05-26T17:35:01,856 Fetched page https://www.piwheels.org/simple/openshard/ as text/html 2026-05-26T17:35:01,858 Skipping link: No binaries permitted for openshard: https://www.piwheels.org/simple/openshard/openshard-0.1.0a1-py3-none-any.whl#sha256=4430f3e7300c110d0d9e233c67910a44b48996929ee79f7fa411cd231f3037bd (from https://www.piwheels.org/simple/openshard/) (requires-python:>=3.11) 2026-05-26T17:35:01,858 Skipping link: not a file: https://www.piwheels.org/simple/openshard/ 2026-05-26T17:35:01,859 Skipping link: not a file: https://pypi.org/simple/openshard/ 2026-05-26T17:35:01,879 Given no hashes to check 1 links for project 'openshard': discarding no candidates 2026-05-26T17:35:01,899 Collecting openshard==0.1.0 2026-05-26T17:35:01,901 Created temporary directory: /tmp/pip-unpack-qqr0byqj 2026-05-26T17:35:02,051 Downloading openshard-0.1.0.tar.gz (553 kB) 2026-05-26T17:35:02,663 Added openshard==0.1.0 from https://files.pythonhosted.org/packages/c0/84/1d7b67de836401707d77181acf23ddb272ed13a5f58adf2f878c505389ac/openshard-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-ltnjtwpw' 2026-05-26T17:35:02,669 Created temporary directory: /tmp/pip-build-env-lcq340om 2026-05-26T17:35:02,674 Installing build dependencies: started 2026-05-26T17:35:02,676 Running command pip subprocess to install build dependencies 2026-05-26T17:35:03,846 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-26T17:35:04,264 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-26T17:35:04,288 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-26T17:35:06,021 Collecting setuptools>=77 2026-05-26T17:35:06,023 Obtaining dependency information for setuptools>=77 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-05-26T17:35:06,036 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-05-26T17:35:06,271 Collecting wheel 2026-05-26T17:35:06,273 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-05-26T17:35:06,288 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-05-26T17:35:06,467 Collecting packaging>=24.0 2026-05-26T17:35:06,468 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-05-26T17:35:06,482 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-05-26T17:35:06,675 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-26T17:35:06,694 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-26T17:35:06,777 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-26T17:35:06,816 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-26T17:35:06,840 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-26T17:35:06,941 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-26T17:35:09,698 Installing collected packages: setuptools, packaging, wheel 2026-05-26T17:35:13,561 Creating /tmp/pip-build-env-lcq340om/overlay/local/bin 2026-05-26T17:35:13,564 changing mode of /tmp/pip-build-env-lcq340om/overlay/local/bin/wheel to 755 2026-05-26T17:35:13,589 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-05-26T17:35:13,878 Installing build dependencies: finished with status 'done' 2026-05-26T17:35:13,884 Getting requirements to build wheel: started 2026-05-26T17:35:13,886 Running command Getting requirements to build wheel 2026-05-26T17:35:14,582 running egg_info 2026-05-26T17:35:14,588 writing openshard.egg-info/PKG-INFO 2026-05-26T17:35:14,593 writing dependency_links to openshard.egg-info/dependency_links.txt 2026-05-26T17:35:14,595 writing entry points to openshard.egg-info/entry_points.txt 2026-05-26T17:35:14,597 writing requirements to openshard.egg-info/requires.txt 2026-05-26T17:35:14,599 writing top-level names to openshard.egg-info/top_level.txt 2026-05-26T17:35:14,646 reading manifest file 'openshard.egg-info/SOURCES.txt' 2026-05-26T17:35:14,658 adding license file 'LICENSE' 2026-05-26T17:35:14,669 writing manifest file 'openshard.egg-info/SOURCES.txt' 2026-05-26T17:35:14,767 Getting requirements to build wheel: finished with status 'done' 2026-05-26T17:35:14,770 Created temporary directory: /tmp/pip-modern-metadata-ebohs08c 2026-05-26T17:35:14,773 Preparing metadata (pyproject.toml): started 2026-05-26T17:35:14,774 Running command Preparing metadata (pyproject.toml) 2026-05-26T17:35:15,439 running dist_info 2026-05-26T17:35:15,449 creating /tmp/pip-modern-metadata-ebohs08c/openshard.egg-info 2026-05-26T17:35:15,451 writing /tmp/pip-modern-metadata-ebohs08c/openshard.egg-info/PKG-INFO 2026-05-26T17:35:15,456 writing dependency_links to /tmp/pip-modern-metadata-ebohs08c/openshard.egg-info/dependency_links.txt 2026-05-26T17:35:15,458 writing entry points to /tmp/pip-modern-metadata-ebohs08c/openshard.egg-info/entry_points.txt 2026-05-26T17:35:15,461 writing requirements to /tmp/pip-modern-metadata-ebohs08c/openshard.egg-info/requires.txt 2026-05-26T17:35:15,462 writing top-level names to /tmp/pip-modern-metadata-ebohs08c/openshard.egg-info/top_level.txt 2026-05-26T17:35:15,464 writing manifest file '/tmp/pip-modern-metadata-ebohs08c/openshard.egg-info/SOURCES.txt' 2026-05-26T17:35:15,505 reading manifest file '/tmp/pip-modern-metadata-ebohs08c/openshard.egg-info/SOURCES.txt' 2026-05-26T17:35:15,507 adding license file 'LICENSE' 2026-05-26T17:35:15,516 writing manifest file '/tmp/pip-modern-metadata-ebohs08c/openshard.egg-info/SOURCES.txt' 2026-05-26T17:35:15,520 creating '/tmp/pip-modern-metadata-ebohs08c/openshard-0.1.0.dist-info' 2026-05-26T17:35:15,644 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-26T17:35:15,650 Source in /tmp/pip-wheel-hl650bys/openshard_b1c2b406494643e2b4e56d517ae27870 has version 0.1.0, which satisfies requirement openshard==0.1.0 from https://files.pythonhosted.org/packages/c0/84/1d7b67de836401707d77181acf23ddb272ed13a5f58adf2f878c505389ac/openshard-0.1.0.tar.gz 2026-05-26T17:35:15,651 Removed openshard==0.1.0 from https://files.pythonhosted.org/packages/c0/84/1d7b67de836401707d77181acf23ddb272ed13a5f58adf2f878c505389ac/openshard-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-ltnjtwpw' 2026-05-26T17:35:15,658 Created temporary directory: /tmp/pip-unpack-upzhe4xi 2026-05-26T17:35:15,659 Building wheels for collected packages: openshard 2026-05-26T17:35:15,663 Created temporary directory: /tmp/pip-wheel-a7a7847q 2026-05-26T17:35:15,663 Destination directory: /tmp/pip-wheel-a7a7847q 2026-05-26T17:35:15,666 Building wheel for openshard (pyproject.toml): started 2026-05-26T17:35:15,667 Running command Building wheel for openshard (pyproject.toml) 2026-05-26T17:35:16,317 running bdist_wheel 2026-05-26T17:35:16,335 running build 2026-05-26T17:35:16,336 running build_py 2026-05-26T17:35:16,342 creating build/lib/openshard 2026-05-26T17:35:16,344 copying openshard/__init__.py -> build/lib/openshard 2026-05-26T17:35:16,347 creating build/lib/openshard/execution 2026-05-26T17:35:16,349 copying openshard/execution/__init__.py -> build/lib/openshard/execution 2026-05-26T17:35:16,351 copying openshard/execution/runner.py -> build/lib/openshard/execution 2026-05-26T17:35:16,354 copying openshard/execution/gates.py -> build/lib/openshard/execution 2026-05-26T17:35:16,356 copying openshard/execution/stages.py -> build/lib/openshard/execution 2026-05-26T17:35:16,359 copying openshard/execution/generator.py -> build/lib/openshard/execution 2026-05-26T17:35:16,362 copying openshard/execution/opencode_executor.py -> build/lib/openshard/execution 2026-05-26T17:35:16,365 creating build/lib/openshard/native 2026-05-26T17:35:16,366 copying openshard/native/__init__.py -> build/lib/openshard/native 2026-05-26T17:35:16,368 copying openshard/native/tools.py -> build/lib/openshard/native 2026-05-26T17:35:16,370 copying openshard/native/repo_context.py -> build/lib/openshard/native 2026-05-26T17:35:16,373 copying openshard/native/executor.py -> build/lib/openshard/native 2026-05-26T17:35:16,376 copying openshard/native/sandbox_apply.py -> build/lib/openshard/native 2026-05-26T17:35:16,379 copying openshard/native/loop.py -> build/lib/openshard/native 2026-05-26T17:35:16,381 copying openshard/native/tool_runner.py -> build/lib/openshard/native 2026-05-26T17:35:16,383 copying openshard/native/osn_loop_recorder.py -> build/lib/openshard/native 2026-05-26T17:35:16,385 copying openshard/native/sandbox_diff.py -> build/lib/openshard/native 2026-05-26T17:35:16,387 copying openshard/native/context.py -> build/lib/openshard/native 2026-05-26T17:35:16,392 copying openshard/native/skills.py -> build/lib/openshard/native 2026-05-26T17:35:16,394 copying openshard/native/sandbox.py -> build/lib/openshard/native 2026-05-26T17:35:16,396 copying openshard/native/backends.py -> build/lib/openshard/native 2026-05-26T17:35:16,398 copying openshard/native/dispatch.py -> build/lib/openshard/native 2026-05-26T17:35:16,401 creating build/lib/openshard/evals 2026-05-26T17:35:16,402 copying openshard/evals/__init__.py -> build/lib/openshard/evals 2026-05-26T17:35:16,404 copying openshard/evals/runner.py -> build/lib/openshard/evals 2026-05-26T17:35:16,407 copying openshard/evals/registry.py -> build/lib/openshard/evals 2026-05-26T17:35:16,409 copying openshard/evals/stats.py -> build/lib/openshard/evals 2026-05-26T17:35:16,411 copying openshard/evals/adjustments.py -> build/lib/openshard/evals 2026-05-26T17:35:16,414 creating build/lib/openshard/verification 2026-05-26T17:35:16,415 copying openshard/verification/__init__.py -> build/lib/openshard/verification 2026-05-26T17:35:16,418 copying openshard/verification/executor.py -> build/lib/openshard/verification 2026-05-26T17:35:16,420 copying openshard/verification/plan.py -> build/lib/openshard/verification 2026-05-26T17:35:16,423 creating build/lib/openshard/tui 2026-05-26T17:35:16,424 copying openshard/tui/__init__.py -> build/lib/openshard/tui 2026-05-26T17:35:16,426 copying openshard/tui/plan_mode.py -> build/lib/openshard/tui 2026-05-26T17:35:16,428 copying openshard/tui/app.py -> build/lib/openshard/tui 2026-05-26T17:35:16,431 copying openshard/tui/action_blocks.py -> build/lib/openshard/tui 2026-05-26T17:35:16,434 copying openshard/tui/commands.py -> build/lib/openshard/tui 2026-05-26T17:35:16,436 copying openshard/tui/state.py -> build/lib/openshard/tui 2026-05-26T17:35:16,438 copying openshard/tui/ask_mode.py -> build/lib/openshard/tui 2026-05-26T17:35:16,441 creating build/lib/openshard/scoring 2026-05-26T17:35:16,443 copying openshard/scoring/__init__.py -> build/lib/openshard/scoring 2026-05-26T17:35:16,445 copying openshard/scoring/scorer.py -> build/lib/openshard/scoring 2026-05-26T17:35:16,447 copying openshard/scoring/shortlist.py -> build/lib/openshard/scoring 2026-05-26T17:35:16,449 copying openshard/scoring/requirements.py -> build/lib/openshard/scoring 2026-05-26T17:35:16,451 copying openshard/scoring/policy.py -> build/lib/openshard/scoring 2026-05-26T17:35:16,453 copying openshard/scoring/filter.py -> build/lib/openshard/scoring 2026-05-26T17:35:16,456 creating build/lib/openshard/providers 2026-05-26T17:35:16,457 copying openshard/providers/__init__.py -> build/lib/openshard/providers 2026-05-26T17:35:16,459 copying openshard/providers/anthropic.py -> build/lib/openshard/providers 2026-05-26T17:35:16,461 copying openshard/providers/manager.py -> build/lib/openshard/providers 2026-05-26T17:35:16,463 copying openshard/providers/cache.py -> build/lib/openshard/providers 2026-05-26T17:35:16,465 copying openshard/providers/openai.py -> build/lib/openshard/providers 2026-05-26T17:35:16,467 copying openshard/providers/base.py -> build/lib/openshard/providers 2026-05-26T17:35:16,468 copying openshard/providers/openrouter.py -> build/lib/openshard/providers 2026-05-26T17:35:16,471 creating build/lib/openshard/planning 2026-05-26T17:35:16,472 copying openshard/planning/__init__.py -> build/lib/openshard/planning 2026-05-26T17:35:16,474 copying openshard/planning/generator.py -> build/lib/openshard/planning 2026-05-26T17:35:16,477 creating build/lib/openshard/workflow_packs 2026-05-26T17:35:16,479 copying openshard/workflow_packs/__init__.py -> build/lib/openshard/workflow_packs 2026-05-26T17:35:16,481 copying openshard/workflow_packs/builtin.py -> build/lib/openshard/workflow_packs 2026-05-26T17:35:16,483 copying openshard/workflow_packs/packs.py -> build/lib/openshard/workflow_packs 2026-05-26T17:35:16,485 creating build/lib/openshard/review 2026-05-26T17:35:16,486 copying openshard/review/__init__.py -> build/lib/openshard/review 2026-05-26T17:35:16,488 copying openshard/review/terraform_checker.py -> build/lib/openshard/review 2026-05-26T17:35:16,490 copying openshard/review/checks.py -> build/lib/openshard/review 2026-05-26T17:35:16,492 copying openshard/review/domain_files.py -> build/lib/openshard/review 2026-05-26T17:35:16,495 creating build/lib/openshard/run 2026-05-26T17:35:16,496 copying openshard/run/__init__.py -> build/lib/openshard/run 2026-05-26T17:35:16,497 copying openshard/run/timeline.py -> build/lib/openshard/run 2026-05-26T17:35:16,499 copying openshard/run/validator_policy.py -> build/lib/openshard/run 2026-05-26T17:35:16,501 copying openshard/run/pipeline.py -> build/lib/openshard/run 2026-05-26T17:35:16,506 creating build/lib/openshard/history 2026-05-26T17:35:16,506 copying openshard/history/native_steps.py -> build/lib/openshard/history 2026-05-26T17:35:16,508 copying openshard/history/__init__.py -> build/lib/openshard/history 2026-05-26T17:35:16,510 copying openshard/history/shard_contract.py -> build/lib/openshard/history 2026-05-26T17:35:16,513 copying openshard/history/session_signals.py -> build/lib/openshard/history 2026-05-26T17:35:16,515 copying openshard/history/feedback_scoring.py -> build/lib/openshard/history 2026-05-26T17:35:16,517 copying openshard/history/failure_memory.py -> build/lib/openshard/history 2026-05-26T17:35:16,519 copying openshard/history/adjustments.py -> build/lib/openshard/history 2026-05-26T17:35:16,521 copying openshard/history/feedback.py -> build/lib/openshard/history 2026-05-26T17:35:16,523 copying openshard/history/run_checkpoints.py -> build/lib/openshard/history 2026-05-26T17:35:16,525 copying openshard/history/sandbox_apply_receipts.py -> build/lib/openshard/history 2026-05-26T17:35:16,527 copying openshard/history/interactions.py -> build/lib/openshard/history 2026-05-26T17:35:16,529 copying openshard/history/metrics.py -> build/lib/openshard/history 2026-05-26T17:35:16,531 copying openshard/history/session_events.py -> build/lib/openshard/history 2026-05-26T17:35:16,533 creating build/lib/openshard/cli 2026-05-26T17:35:16,534 copying openshard/cli/__init__.py -> build/lib/openshard/cli 2026-05-26T17:35:16,536 copying openshard/cli/run_output.py -> build/lib/openshard/cli 2026-05-26T17:35:16,540 copying openshard/cli/main.py -> build/lib/openshard/cli 2026-05-26T17:35:16,544 creating build/lib/openshard/skills 2026-05-26T17:35:16,545 copying openshard/skills/__init__.py -> build/lib/openshard/skills 2026-05-26T17:35:16,547 copying openshard/skills/context.py -> build/lib/openshard/skills 2026-05-26T17:35:16,548 copying openshard/skills/matcher.py -> build/lib/openshard/skills 2026-05-26T17:35:16,550 copying openshard/skills/discovery.py -> build/lib/openshard/skills 2026-05-26T17:35:16,552 creating build/lib/openshard/cost 2026-05-26T17:35:16,553 copying openshard/cost/__init__.py -> build/lib/openshard/cost 2026-05-26T17:35:16,555 copying openshard/cost/baseline.py -> build/lib/openshard/cost 2026-05-26T17:35:16,558 creating build/lib/openshard/models 2026-05-26T17:35:16,559 copying openshard/models/__init__.py -> build/lib/openshard/models 2026-05-26T17:35:16,560 copying openshard/models/registry.py -> build/lib/openshard/models 2026-05-26T17:35:16,563 copying openshard/models/advisory.py -> build/lib/openshard/models 2026-05-26T17:35:16,565 copying openshard/models/feedback_advisory.py -> build/lib/openshard/models 2026-05-26T17:35:16,567 copying openshard/models/mode_policy.py -> build/lib/openshard/models 2026-05-26T17:35:16,569 creating build/lib/openshard/analysis 2026-05-26T17:35:16,570 copying openshard/analysis/__init__.py -> build/lib/openshard/analysis 2026-05-26T17:35:16,572 copying openshard/analysis/repo.py -> build/lib/openshard/analysis 2026-05-26T17:35:16,575 creating build/lib/openshard/routing 2026-05-26T17:35:16,576 copying openshard/routing/__init__.py -> build/lib/openshard/routing 2026-05-26T17:35:16,577 copying openshard/routing/engine.py -> build/lib/openshard/routing 2026-05-26T17:35:16,580 copying openshard/routing/form_factor_policy.py -> build/lib/openshard/routing 2026-05-26T17:35:16,582 copying openshard/routing/workflow_selector.py -> build/lib/openshard/routing 2026-05-26T17:35:16,583 copying openshard/routing/profiles.py -> build/lib/openshard/routing 2026-05-26T17:35:16,586 creating build/lib/openshard/config 2026-05-26T17:35:16,587 copying openshard/config/__init__.py -> build/lib/openshard/config 2026-05-26T17:35:16,588 copying openshard/config/settings.py -> build/lib/openshard/config 2026-05-26T17:35:16,590 creating build/lib/openshard/security 2026-05-26T17:35:16,591 copying openshard/security/__init__.py -> build/lib/openshard/security 2026-05-26T17:35:16,593 copying openshard/security/paths.py -> build/lib/openshard/security 2026-05-26T17:35:16,595 creating build/lib/openshard/cli/ui 2026-05-26T17:35:16,596 copying openshard/cli/ui/__init__.py -> build/lib/openshard/cli/ui 2026-05-26T17:35:16,598 copying openshard/cli/ui/console.py -> build/lib/openshard/cli/ui 2026-05-26T17:35:16,599 copying openshard/cli/ui/home.py -> build/lib/openshard/cli/ui 2026-05-26T17:35:16,601 copying openshard/cli/ui/run_screen.py -> build/lib/openshard/cli/ui 2026-05-26T17:35:16,604 copying openshard/cli/ui/theme.py -> build/lib/openshard/cli/ui 2026-05-26T17:35:16,605 running egg_info 2026-05-26T17:35:16,614 writing openshard.egg-info/PKG-INFO 2026-05-26T17:35:16,619 writing dependency_links to openshard.egg-info/dependency_links.txt 2026-05-26T17:35:16,621 writing entry points to openshard.egg-info/entry_points.txt 2026-05-26T17:35:16,623 writing requirements to openshard.egg-info/requires.txt 2026-05-26T17:35:16,624 writing top-level names to openshard.egg-info/top_level.txt 2026-05-26T17:35:16,655 reading manifest file 'openshard.egg-info/SOURCES.txt' 2026-05-26T17:35:16,667 adding license file 'LICENSE' 2026-05-26T17:35:16,678 writing manifest file 'openshard.egg-info/SOURCES.txt' 2026-05-26T17:35:16,691 copying openshard/tui/styles.tcss -> build/lib/openshard/tui 2026-05-26T17:35:16,711 installing to build/bdist.linux-armv7l/wheel 2026-05-26T17:35:16,712 running install 2026-05-26T17:35:16,735 running install_lib 2026-05-26T17:35:16,741 creating build/bdist.linux-armv7l/wheel 2026-05-26T17:35:16,743 creating build/bdist.linux-armv7l/wheel/openshard 2026-05-26T17:35:16,744 creating build/bdist.linux-armv7l/wheel/openshard/execution 2026-05-26T17:35:16,746 copying build/lib/openshard/execution/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/execution 2026-05-26T17:35:16,747 copying build/lib/openshard/execution/runner.py -> build/bdist.linux-armv7l/wheel/./openshard/execution 2026-05-26T17:35:16,749 copying build/lib/openshard/execution/gates.py -> build/bdist.linux-armv7l/wheel/./openshard/execution 2026-05-26T17:35:16,751 copying build/lib/openshard/execution/stages.py -> build/bdist.linux-armv7l/wheel/./openshard/execution 2026-05-26T17:35:16,753 copying build/lib/openshard/execution/generator.py -> build/bdist.linux-armv7l/wheel/./openshard/execution 2026-05-26T17:35:16,755 copying build/lib/openshard/execution/opencode_executor.py -> build/bdist.linux-armv7l/wheel/./openshard/execution 2026-05-26T17:35:16,758 copying build/lib/openshard/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard 2026-05-26T17:35:16,760 creating build/bdist.linux-armv7l/wheel/openshard/native 2026-05-26T17:35:16,761 copying build/lib/openshard/native/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/native 2026-05-26T17:35:16,763 copying build/lib/openshard/native/tools.py -> build/bdist.linux-armv7l/wheel/./openshard/native 2026-05-26T17:35:16,765 copying build/lib/openshard/native/repo_context.py -> build/bdist.linux-armv7l/wheel/./openshard/native 2026-05-26T17:35:16,767 copying build/lib/openshard/native/executor.py -> build/bdist.linux-armv7l/wheel/./openshard/native 2026-05-26T17:35:16,770 copying build/lib/openshard/native/sandbox_apply.py -> build/bdist.linux-armv7l/wheel/./openshard/native 2026-05-26T17:35:16,772 copying build/lib/openshard/native/loop.py -> build/bdist.linux-armv7l/wheel/./openshard/native 2026-05-26T17:35:16,774 copying build/lib/openshard/native/tool_runner.py -> build/bdist.linux-armv7l/wheel/./openshard/native 2026-05-26T17:35:16,776 copying build/lib/openshard/native/osn_loop_recorder.py -> build/bdist.linux-armv7l/wheel/./openshard/native 2026-05-26T17:35:16,778 copying build/lib/openshard/native/sandbox_diff.py -> build/bdist.linux-armv7l/wheel/./openshard/native 2026-05-26T17:35:16,779 copying build/lib/openshard/native/context.py -> build/bdist.linux-armv7l/wheel/./openshard/native 2026-05-26T17:35:16,784 copying build/lib/openshard/native/skills.py -> build/bdist.linux-armv7l/wheel/./openshard/native 2026-05-26T17:35:16,785 copying build/lib/openshard/native/sandbox.py -> build/bdist.linux-armv7l/wheel/./openshard/native 2026-05-26T17:35:16,787 copying build/lib/openshard/native/backends.py -> build/bdist.linux-armv7l/wheel/./openshard/native 2026-05-26T17:35:16,789 copying build/lib/openshard/native/dispatch.py -> build/bdist.linux-armv7l/wheel/./openshard/native 2026-05-26T17:35:16,792 creating build/bdist.linux-armv7l/wheel/openshard/evals 2026-05-26T17:35:16,793 copying build/lib/openshard/evals/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/evals 2026-05-26T17:35:16,795 copying build/lib/openshard/evals/runner.py -> build/bdist.linux-armv7l/wheel/./openshard/evals 2026-05-26T17:35:16,797 copying build/lib/openshard/evals/registry.py -> build/bdist.linux-armv7l/wheel/./openshard/evals 2026-05-26T17:35:16,799 copying build/lib/openshard/evals/stats.py -> build/bdist.linux-armv7l/wheel/./openshard/evals 2026-05-26T17:35:16,801 copying build/lib/openshard/evals/adjustments.py -> build/bdist.linux-armv7l/wheel/./openshard/evals 2026-05-26T17:35:16,804 creating build/bdist.linux-armv7l/wheel/openshard/verification 2026-05-26T17:35:16,805 copying build/lib/openshard/verification/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/verification 2026-05-26T17:35:16,807 copying build/lib/openshard/verification/executor.py -> build/bdist.linux-armv7l/wheel/./openshard/verification 2026-05-26T17:35:16,809 copying build/lib/openshard/verification/plan.py -> build/bdist.linux-armv7l/wheel/./openshard/verification 2026-05-26T17:35:16,812 creating build/bdist.linux-armv7l/wheel/openshard/tui 2026-05-26T17:35:16,813 copying build/lib/openshard/tui/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/tui 2026-05-26T17:35:16,814 copying build/lib/openshard/tui/plan_mode.py -> build/bdist.linux-armv7l/wheel/./openshard/tui 2026-05-26T17:35:16,816 copying build/lib/openshard/tui/app.py -> build/bdist.linux-armv7l/wheel/./openshard/tui 2026-05-26T17:35:16,819 copying build/lib/openshard/tui/action_blocks.py -> build/bdist.linux-armv7l/wheel/./openshard/tui 2026-05-26T17:35:16,822 copying build/lib/openshard/tui/commands.py -> build/bdist.linux-armv7l/wheel/./openshard/tui 2026-05-26T17:35:16,825 copying build/lib/openshard/tui/state.py -> build/bdist.linux-armv7l/wheel/./openshard/tui 2026-05-26T17:35:16,827 copying build/lib/openshard/tui/styles.tcss -> build/bdist.linux-armv7l/wheel/./openshard/tui 2026-05-26T17:35:16,829 copying build/lib/openshard/tui/ask_mode.py -> build/bdist.linux-armv7l/wheel/./openshard/tui 2026-05-26T17:35:16,833 creating build/bdist.linux-armv7l/wheel/openshard/scoring 2026-05-26T17:35:16,834 copying build/lib/openshard/scoring/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/scoring 2026-05-26T17:35:16,836 copying build/lib/openshard/scoring/scorer.py -> build/bdist.linux-armv7l/wheel/./openshard/scoring 2026-05-26T17:35:16,838 copying build/lib/openshard/scoring/shortlist.py -> build/bdist.linux-armv7l/wheel/./openshard/scoring 2026-05-26T17:35:16,841 copying build/lib/openshard/scoring/requirements.py -> build/bdist.linux-armv7l/wheel/./openshard/scoring 2026-05-26T17:35:16,843 copying build/lib/openshard/scoring/policy.py -> build/bdist.linux-armv7l/wheel/./openshard/scoring 2026-05-26T17:35:16,845 copying build/lib/openshard/scoring/filter.py -> build/bdist.linux-armv7l/wheel/./openshard/scoring 2026-05-26T17:35:16,848 creating build/bdist.linux-armv7l/wheel/openshard/providers 2026-05-26T17:35:16,849 copying build/lib/openshard/providers/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/providers 2026-05-26T17:35:16,851 copying build/lib/openshard/providers/anthropic.py -> build/bdist.linux-armv7l/wheel/./openshard/providers 2026-05-26T17:35:16,854 copying build/lib/openshard/providers/manager.py -> build/bdist.linux-armv7l/wheel/./openshard/providers 2026-05-26T17:35:16,856 copying build/lib/openshard/providers/cache.py -> build/bdist.linux-armv7l/wheel/./openshard/providers 2026-05-26T17:35:16,858 copying build/lib/openshard/providers/openai.py -> build/bdist.linux-armv7l/wheel/./openshard/providers 2026-05-26T17:35:16,860 copying build/lib/openshard/providers/base.py -> build/bdist.linux-armv7l/wheel/./openshard/providers 2026-05-26T17:35:16,863 copying build/lib/openshard/providers/openrouter.py -> build/bdist.linux-armv7l/wheel/./openshard/providers 2026-05-26T17:35:16,866 creating build/bdist.linux-armv7l/wheel/openshard/planning 2026-05-26T17:35:16,867 copying build/lib/openshard/planning/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/planning 2026-05-26T17:35:16,869 copying build/lib/openshard/planning/generator.py -> build/bdist.linux-armv7l/wheel/./openshard/planning 2026-05-26T17:35:16,872 creating build/bdist.linux-armv7l/wheel/openshard/workflow_packs 2026-05-26T17:35:16,873 copying build/lib/openshard/workflow_packs/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/workflow_packs 2026-05-26T17:35:16,875 copying build/lib/openshard/workflow_packs/builtin.py -> build/bdist.linux-armv7l/wheel/./openshard/workflow_packs 2026-05-26T17:35:16,878 copying build/lib/openshard/workflow_packs/packs.py -> build/bdist.linux-armv7l/wheel/./openshard/workflow_packs 2026-05-26T17:35:16,881 creating build/bdist.linux-armv7l/wheel/openshard/review 2026-05-26T17:35:16,882 copying build/lib/openshard/review/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/review 2026-05-26T17:35:16,884 copying build/lib/openshard/review/terraform_checker.py -> build/bdist.linux-armv7l/wheel/./openshard/review 2026-05-26T17:35:16,887 copying build/lib/openshard/review/checks.py -> build/bdist.linux-armv7l/wheel/./openshard/review 2026-05-26T17:35:16,890 copying build/lib/openshard/review/domain_files.py -> build/bdist.linux-armv7l/wheel/./openshard/review 2026-05-26T17:35:16,893 creating build/bdist.linux-armv7l/wheel/openshard/run 2026-05-26T17:35:16,894 copying build/lib/openshard/run/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/run 2026-05-26T17:35:16,896 copying build/lib/openshard/run/timeline.py -> build/bdist.linux-armv7l/wheel/./openshard/run 2026-05-26T17:35:16,898 copying build/lib/openshard/run/validator_policy.py -> build/bdist.linux-armv7l/wheel/./openshard/run 2026-05-26T17:35:16,900 copying build/lib/openshard/run/pipeline.py -> build/bdist.linux-armv7l/wheel/./openshard/run 2026-05-26T17:35:16,906 creating build/bdist.linux-armv7l/wheel/openshard/history 2026-05-26T17:35:16,908 copying build/lib/openshard/history/native_steps.py -> build/bdist.linux-armv7l/wheel/./openshard/history 2026-05-26T17:35:16,910 copying build/lib/openshard/history/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/history 2026-05-26T17:35:16,912 copying build/lib/openshard/history/shard_contract.py -> build/bdist.linux-armv7l/wheel/./openshard/history 2026-05-26T17:35:16,916 copying build/lib/openshard/history/session_signals.py -> build/bdist.linux-armv7l/wheel/./openshard/history 2026-05-26T17:35:16,919 copying build/lib/openshard/history/feedback_scoring.py -> build/bdist.linux-armv7l/wheel/./openshard/history 2026-05-26T17:35:16,921 copying build/lib/openshard/history/failure_memory.py -> build/bdist.linux-armv7l/wheel/./openshard/history 2026-05-26T17:35:16,923 copying build/lib/openshard/history/adjustments.py -> build/bdist.linux-armv7l/wheel/./openshard/history 2026-05-26T17:35:16,925 copying build/lib/openshard/history/feedback.py -> build/bdist.linux-armv7l/wheel/./openshard/history 2026-05-26T17:35:16,926 copying build/lib/openshard/history/run_checkpoints.py -> build/bdist.linux-armv7l/wheel/./openshard/history 2026-05-26T17:35:16,928 copying build/lib/openshard/history/sandbox_apply_receipts.py -> build/bdist.linux-armv7l/wheel/./openshard/history 2026-05-26T17:35:16,930 copying build/lib/openshard/history/interactions.py -> build/bdist.linux-armv7l/wheel/./openshard/history 2026-05-26T17:35:16,932 copying build/lib/openshard/history/metrics.py -> build/bdist.linux-armv7l/wheel/./openshard/history 2026-05-26T17:35:16,934 copying build/lib/openshard/history/session_events.py -> build/bdist.linux-armv7l/wheel/./openshard/history 2026-05-26T17:35:16,937 creating build/bdist.linux-armv7l/wheel/openshard/cli 2026-05-26T17:35:16,938 copying build/lib/openshard/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/cli 2026-05-26T17:35:16,940 creating build/bdist.linux-armv7l/wheel/openshard/cli/ui 2026-05-26T17:35:16,941 copying build/lib/openshard/cli/ui/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/cli/ui 2026-05-26T17:35:16,942 copying build/lib/openshard/cli/ui/console.py -> build/bdist.linux-armv7l/wheel/./openshard/cli/ui 2026-05-26T17:35:16,944 copying build/lib/openshard/cli/ui/home.py -> build/bdist.linux-armv7l/wheel/./openshard/cli/ui 2026-05-26T17:35:16,946 copying build/lib/openshard/cli/ui/run_screen.py -> build/bdist.linux-armv7l/wheel/./openshard/cli/ui 2026-05-26T17:35:16,949 copying build/lib/openshard/cli/ui/theme.py -> build/bdist.linux-armv7l/wheel/./openshard/cli/ui 2026-05-26T17:35:16,950 copying build/lib/openshard/cli/run_output.py -> build/bdist.linux-armv7l/wheel/./openshard/cli 2026-05-26T17:35:16,955 copying build/lib/openshard/cli/main.py -> build/bdist.linux-armv7l/wheel/./openshard/cli 2026-05-26T17:35:16,959 creating build/bdist.linux-armv7l/wheel/openshard/skills 2026-05-26T17:35:16,960 copying build/lib/openshard/skills/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/skills 2026-05-26T17:35:16,962 copying build/lib/openshard/skills/context.py -> build/bdist.linux-armv7l/wheel/./openshard/skills 2026-05-26T17:35:16,963 copying build/lib/openshard/skills/matcher.py -> build/bdist.linux-armv7l/wheel/./openshard/skills 2026-05-26T17:35:16,965 copying build/lib/openshard/skills/discovery.py -> build/bdist.linux-armv7l/wheel/./openshard/skills 2026-05-26T17:35:16,968 creating build/bdist.linux-armv7l/wheel/openshard/cost 2026-05-26T17:35:16,969 copying build/lib/openshard/cost/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/cost 2026-05-26T17:35:16,970 copying build/lib/openshard/cost/baseline.py -> build/bdist.linux-armv7l/wheel/./openshard/cost 2026-05-26T17:35:16,973 creating build/bdist.linux-armv7l/wheel/openshard/models 2026-05-26T17:35:16,974 copying build/lib/openshard/models/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/models 2026-05-26T17:35:16,975 copying build/lib/openshard/models/registry.py -> build/bdist.linux-armv7l/wheel/./openshard/models 2026-05-26T17:35:16,978 copying build/lib/openshard/models/advisory.py -> build/bdist.linux-armv7l/wheel/./openshard/models 2026-05-26T17:35:16,980 copying build/lib/openshard/models/feedback_advisory.py -> build/bdist.linux-armv7l/wheel/./openshard/models 2026-05-26T17:35:16,982 copying build/lib/openshard/models/mode_policy.py -> build/bdist.linux-armv7l/wheel/./openshard/models 2026-05-26T17:35:16,984 creating build/bdist.linux-armv7l/wheel/openshard/analysis 2026-05-26T17:35:16,985 copying build/lib/openshard/analysis/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/analysis 2026-05-26T17:35:16,987 copying build/lib/openshard/analysis/repo.py -> build/bdist.linux-armv7l/wheel/./openshard/analysis 2026-05-26T17:35:16,990 creating build/bdist.linux-armv7l/wheel/openshard/routing 2026-05-26T17:35:16,991 copying build/lib/openshard/routing/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/routing 2026-05-26T17:35:16,992 copying build/lib/openshard/routing/engine.py -> build/bdist.linux-armv7l/wheel/./openshard/routing 2026-05-26T17:35:16,994 copying build/lib/openshard/routing/form_factor_policy.py -> build/bdist.linux-armv7l/wheel/./openshard/routing 2026-05-26T17:35:16,996 copying build/lib/openshard/routing/workflow_selector.py -> build/bdist.linux-armv7l/wheel/./openshard/routing 2026-05-26T17:35:16,998 copying build/lib/openshard/routing/profiles.py -> build/bdist.linux-armv7l/wheel/./openshard/routing 2026-05-26T17:35:17,001 creating build/bdist.linux-armv7l/wheel/openshard/config 2026-05-26T17:35:17,002 copying build/lib/openshard/config/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/config 2026-05-26T17:35:17,003 copying build/lib/openshard/config/settings.py -> build/bdist.linux-armv7l/wheel/./openshard/config 2026-05-26T17:35:17,005 creating build/bdist.linux-armv7l/wheel/openshard/security 2026-05-26T17:35:17,006 copying build/lib/openshard/security/__init__.py -> build/bdist.linux-armv7l/wheel/./openshard/security 2026-05-26T17:35:17,008 copying build/lib/openshard/security/paths.py -> build/bdist.linux-armv7l/wheel/./openshard/security 2026-05-26T17:35:17,010 running install_egg_info 2026-05-26T17:35:17,015 Copying openshard.egg-info to build/bdist.linux-armv7l/wheel/./openshard-0.1.0-py3.11.egg-info 2026-05-26T17:35:17,027 running install_scripts 2026-05-26T17:35:17,038 creating build/bdist.linux-armv7l/wheel/openshard-0.1.0.dist-info/WHEEL 2026-05-26T17:35:17,040 creating '/tmp/pip-wheel-a7a7847q/.tmp-b1h23c9p/openshard-0.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-26T17:35:17,043 adding 'openshard/__init__.py' 2026-05-26T17:35:17,045 adding 'openshard/analysis/__init__.py' 2026-05-26T17:35:17,046 adding 'openshard/analysis/repo.py' 2026-05-26T17:35:17,048 adding 'openshard/cli/__init__.py' 2026-05-26T17:35:17,060 adding 'openshard/cli/main.py' 2026-05-26T17:35:17,072 adding 'openshard/cli/run_output.py' 2026-05-26T17:35:17,074 adding 'openshard/cli/ui/__init__.py' 2026-05-26T17:35:17,076 adding 'openshard/cli/ui/console.py' 2026-05-26T17:35:17,077 adding 'openshard/cli/ui/home.py' 2026-05-26T17:35:17,079 adding 'openshard/cli/ui/run_screen.py' 2026-05-26T17:35:17,080 adding 'openshard/cli/ui/theme.py' 2026-05-26T17:35:17,082 adding 'openshard/config/__init__.py' 2026-05-26T17:35:17,083 adding 'openshard/config/settings.py' 2026-05-26T17:35:17,085 adding 'openshard/cost/__init__.py' 2026-05-26T17:35:17,086 adding 'openshard/cost/baseline.py' 2026-05-26T17:35:17,088 adding 'openshard/evals/__init__.py' 2026-05-26T17:35:17,090 adding 'openshard/evals/adjustments.py' 2026-05-26T17:35:17,091 adding 'openshard/evals/registry.py' 2026-05-26T17:35:17,093 adding 'openshard/evals/runner.py' 2026-05-26T17:35:17,094 adding 'openshard/evals/stats.py' 2026-05-26T17:35:17,096 adding 'openshard/execution/__init__.py' 2026-05-26T17:35:17,097 adding 'openshard/execution/gates.py' 2026-05-26T17:35:17,099 adding 'openshard/execution/generator.py' 2026-05-26T17:35:17,101 adding 'openshard/execution/opencode_executor.py' 2026-05-26T17:35:17,102 adding 'openshard/execution/runner.py' 2026-05-26T17:35:17,104 adding 'openshard/execution/stages.py' 2026-05-26T17:35:17,106 adding 'openshard/history/__init__.py' 2026-05-26T17:35:17,107 adding 'openshard/history/adjustments.py' 2026-05-26T17:35:17,109 adding 'openshard/history/failure_memory.py' 2026-05-26T17:35:17,110 adding 'openshard/history/feedback.py' 2026-05-26T17:35:17,112 adding 'openshard/history/feedback_scoring.py' 2026-05-26T17:35:17,113 adding 'openshard/history/interactions.py' 2026-05-26T17:35:17,114 adding 'openshard/history/metrics.py' 2026-05-26T17:35:17,116 adding 'openshard/history/native_steps.py' 2026-05-26T17:35:17,117 adding 'openshard/history/run_checkpoints.py' 2026-05-26T17:35:17,118 adding 'openshard/history/sandbox_apply_receipts.py' 2026-05-26T17:35:17,119 adding 'openshard/history/session_events.py' 2026-05-26T17:35:17,121 adding 'openshard/history/session_signals.py' 2026-05-26T17:35:17,126 adding 'openshard/history/shard_contract.py' 2026-05-26T17:35:17,128 adding 'openshard/models/__init__.py' 2026-05-26T17:35:17,130 adding 'openshard/models/advisory.py' 2026-05-26T17:35:17,131 adding 'openshard/models/feedback_advisory.py' 2026-05-26T17:35:17,132 adding 'openshard/models/mode_policy.py' 2026-05-26T17:35:17,135 adding 'openshard/models/registry.py' 2026-05-26T17:35:17,136 adding 'openshard/native/__init__.py' 2026-05-26T17:35:17,138 adding 'openshard/native/backends.py' 2026-05-26T17:35:17,152 adding 'openshard/native/context.py' 2026-05-26T17:35:17,154 adding 'openshard/native/dispatch.py' 2026-05-26T17:35:17,160 adding 'openshard/native/executor.py' 2026-05-26T17:35:17,162 adding 'openshard/native/loop.py' 2026-05-26T17:35:17,163 adding 'openshard/native/osn_loop_recorder.py' 2026-05-26T17:35:17,165 adding 'openshard/native/repo_context.py' 2026-05-26T17:35:17,166 adding 'openshard/native/sandbox.py' 2026-05-26T17:35:17,167 adding 'openshard/native/sandbox_apply.py' 2026-05-26T17:35:17,169 adding 'openshard/native/sandbox_diff.py' 2026-05-26T17:35:17,170 adding 'openshard/native/skills.py' 2026-05-26T17:35:17,171 adding 'openshard/native/tool_runner.py' 2026-05-26T17:35:17,173 adding 'openshard/native/tools.py' 2026-05-26T17:35:17,175 adding 'openshard/planning/__init__.py' 2026-05-26T17:35:17,176 adding 'openshard/planning/generator.py' 2026-05-26T17:35:17,178 adding 'openshard/providers/__init__.py' 2026-05-26T17:35:17,180 adding 'openshard/providers/anthropic.py' 2026-05-26T17:35:17,181 adding 'openshard/providers/base.py' 2026-05-26T17:35:17,182 adding 'openshard/providers/cache.py' 2026-05-26T17:35:17,183 adding 'openshard/providers/manager.py' 2026-05-26T17:35:17,185 adding 'openshard/providers/openai.py' 2026-05-26T17:35:17,187 adding 'openshard/providers/openrouter.py' 2026-05-26T17:35:17,188 adding 'openshard/review/__init__.py' 2026-05-26T17:35:17,190 adding 'openshard/review/checks.py' 2026-05-26T17:35:17,191 adding 'openshard/review/domain_files.py' 2026-05-26T17:35:17,194 adding 'openshard/review/terraform_checker.py' 2026-05-26T17:35:17,195 adding 'openshard/routing/__init__.py' 2026-05-26T17:35:17,197 adding 'openshard/routing/engine.py' 2026-05-26T17:35:17,199 adding 'openshard/routing/form_factor_policy.py' 2026-05-26T17:35:17,200 adding 'openshard/routing/profiles.py' 2026-05-26T17:35:17,202 adding 'openshard/routing/workflow_selector.py' 2026-05-26T17:35:17,203 adding 'openshard/run/__init__.py' 2026-05-26T17:35:17,216 adding 'openshard/run/pipeline.py' 2026-05-26T17:35:17,218 adding 'openshard/run/timeline.py' 2026-05-26T17:35:17,219 adding 'openshard/run/validator_policy.py' 2026-05-26T17:35:17,221 adding 'openshard/scoring/__init__.py' 2026-05-26T17:35:17,222 adding 'openshard/scoring/filter.py' 2026-05-26T17:35:17,224 adding 'openshard/scoring/policy.py' 2026-05-26T17:35:17,225 adding 'openshard/scoring/requirements.py' 2026-05-26T17:35:17,226 adding 'openshard/scoring/scorer.py' 2026-05-26T17:35:17,228 adding 'openshard/scoring/shortlist.py' 2026-05-26T17:35:17,229 adding 'openshard/security/__init__.py' 2026-05-26T17:35:17,231 adding 'openshard/security/paths.py' 2026-05-26T17:35:17,232 adding 'openshard/skills/__init__.py' 2026-05-26T17:35:17,233 adding 'openshard/skills/context.py' 2026-05-26T17:35:17,235 adding 'openshard/skills/discovery.py' 2026-05-26T17:35:17,236 adding 'openshard/skills/matcher.py' 2026-05-26T17:35:17,238 adding 'openshard/tui/__init__.py' 2026-05-26T17:35:17,239 adding 'openshard/tui/action_blocks.py' 2026-05-26T17:35:17,242 adding 'openshard/tui/app.py' 2026-05-26T17:35:17,244 adding 'openshard/tui/ask_mode.py' 2026-05-26T17:35:17,245 adding 'openshard/tui/commands.py' 2026-05-26T17:35:17,247 adding 'openshard/tui/plan_mode.py' 2026-05-26T17:35:17,248 adding 'openshard/tui/state.py' 2026-05-26T17:35:17,249 adding 'openshard/tui/styles.tcss' 2026-05-26T17:35:17,251 adding 'openshard/verification/__init__.py' 2026-05-26T17:35:17,252 adding 'openshard/verification/executor.py' 2026-05-26T17:35:17,254 adding 'openshard/verification/plan.py' 2026-05-26T17:35:17,255 adding 'openshard/workflow_packs/__init__.py' 2026-05-26T17:35:17,257 adding 'openshard/workflow_packs/builtin.py' 2026-05-26T17:35:17,258 adding 'openshard/workflow_packs/packs.py' 2026-05-26T17:35:17,260 adding 'openshard-0.1.0.dist-info/licenses/LICENSE' 2026-05-26T17:35:17,263 adding 'openshard-0.1.0.dist-info/METADATA' 2026-05-26T17:35:17,264 adding 'openshard-0.1.0.dist-info/WHEEL' 2026-05-26T17:35:17,265 adding 'openshard-0.1.0.dist-info/entry_points.txt' 2026-05-26T17:35:17,266 adding 'openshard-0.1.0.dist-info/top_level.txt' 2026-05-26T17:35:17,267 adding 'openshard-0.1.0.dist-info/RECORD' 2026-05-26T17:35:17,273 removing build/bdist.linux-armv7l/wheel 2026-05-26T17:35:17,403 Building wheel for openshard (pyproject.toml): finished with status 'done' 2026-05-26T17:35:17,413 Created wheel for openshard: filename=openshard-0.1.0-py3-none-any.whl size=259036 sha256=cf476fc1e2632f05d8111f06c3854830bbc02008144d1dd458101ec72717595b 2026-05-26T17:35:17,414 Stored in directory: /tmp/pip-ephem-wheel-cache-bzepnu3g/wheels/2f/45/c1/5746179e9431226a0f90c044fa43135e1300412bfb21f1490d 2026-05-26T17:35:17,431 Successfully built openshard 2026-05-26T17:35:17,440 Removed build tracker: '/tmp/pip-build-tracker-ltnjtwpw'