Skip to content

Usuń adapter FalaArtifactStore oparty na nieistniejącym API - #115

Merged
mikolaj92 merged 21 commits into
mainfrom
lokay/113
Oct 23, 2026
Merged

mikolaj92 merged 21 commits into
mainfrom
lokay/113

Conversation

@mikolaj92

@mikolaj92 mikolaj92 commented Oct 20, 2026 •

Copy link
Copy Markdown
Owner

Issue #113

Lokay parent: #96; split: 0; task: 0

Zweryfikuj aktualny kod i dostępne API Fali. Zakres tego zgłoszenia jest zawężony do kodu i dokumentacji, których nie dotyczą żadne testy: usuń wyłącznie nieaktualne odniesienia w dokumentacji i przykładach do API Fali, które już nie istnieje. Nie usuwaj niezwiązanych informacji o instalacji, uwierzytelnianiu ani sterowaniu procesami w adapterze FastAPI. Zachowaj ogólny protokół ArtifactStore i FalaExecutionBackend.

Poza zakresem (przeniesione do #123): usunięcie FalaArtifactStore, użycia modułu fala.artifacts i pliku z jego testami. Tutaj nie zmieniaj FalaArtifactStore, jego eksportu ani żadnych istniejących testów.

Nie dodawaj komentarzy, docstringów ani testów jednostkowych. Uruchom istniejące testy bez zmiany źródła zależności Fala. Kryterium odbioru: dokumentacja nie wskazuje nieistniejącego API Fali, kod i testy FalaArtifactStore pozostają bez zmian, a dotychczasowe działanie backendu wykonania jest zachowane. Zadanie można scalić niezależnie od aktualizacji zależności.

Zmienione pliki

README.md                              | 10 +++++-----
 src/datasource_kit/adapters/fastapi.py |  3 ---
 2 files changed, 5 insertions(+), 8 deletions(-)

Checks

SHA: f7c9ed8d524b43cd48afda7f6268cba355112bcd

name status reason
ci_green pass GitHub CI green at f7c9ed8; expected green or no_ci at f7c9ed8
local_tests pass 319 passed
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments pass no new comments or lint errors
no_unit_tests pass no new unit tests
weakened_tests pass no existing tests changed
deleted_files pass no deleted files
encoded_rewrite pass no percent-encoded rewrites
intent pass no code intent mismatch
docs pass no documentation expansion

Closes #113

Opened by lokay.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ⚠️ Failed 2026-10-20T18:00:00.096115Z f2afdea PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 1

SHA: f2afdea4b34799b837ec11ce5bf32a08aeabb901

Wynik: pending · CI: pending · tests: pending · tested=false

Uwagi i CI:

{
  "uwagi": [],
  "notes": [],
  "failed": [],
  "pending": [
    "test (3.12)",
    "test (3.13)"
  ]
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 1

SHA: f2afdea4b34799b837ec11ce5bf32a08aeabb901

Wynik: fix · CI: green · tests: green · tested=true

name status reason
ci_green pass GitHub CI green at f2afdea; expected green or no_ci at f2afdea
local_tests pass 317 passed
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments fail src/datasource_kit/adapters/fastapi.py:1: docstring -> delete it
no_unit_tests pass no new unit tests
weakened_tests fail existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py
encoded_rewrite pass no percent-encoded rewrites
docs pass no documentation expansion

Uwagi i CI:

{
  "uwagi": [
    {
      "plik": "src/datasource_kit/adapters/fastapi.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "tests/adapters/test_fala_artifact_store.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py",
      "pytanie": "weakened_tests"
    }
  ],
  "notes": [],
  "failed": [],
  "pending": []
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 2

SHA: d27bf6d69eb374f6ef618cec192ad72e8c058a4a

Wynik: pending · CI: pending · tests: pending · tested=false

Uwagi i CI:

{
  "uwagi": [],
  "notes": [],
  "failed": [],
  "pending": [
    "test (3.12)"
  ]
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 2

SHA: d27bf6d69eb374f6ef618cec192ad72e8c058a4a

Wynik: fix · CI: green · tests: green · tested=true

name status reason
ci_green pass GitHub CI green at d27bf6d; expected green or no_ci at d27bf6d
local_tests pass 317 passed
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments pass no new comments or lint errors
no_unit_tests pass no new unit tests
weakened_tests fail existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py
encoded_rewrite pass no percent-encoded rewrites
docs pass no documentation expansion

Uwagi i CI:

{
  "uwagi": [
    {
      "plik": "tests/adapters/test_fala_artifact_store.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py",
      "pytanie": "weakened_tests"
    }
  ],
  "notes": [],
  "failed": [],
  "pending": []
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 3

SHA: 3c6a14ebf717a82c5f8be1997aead77a350a66f3

Wynik: fix · CI: red · tests: red · tested=false

name status reason
ci_green fail GitHub CI red at 3c6a14e; expected green or no_ci at 3c6a14e: GitHub CI: ce-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'? test (3.12) Run tests 2026-10-20T22:09:02.6707824Z test (3.12) Run tests 2026-10-20T22:09:02.6708053Z tests/adapters/test_fala_artifact_store.py:101: ImportError test (3.12) Run tests 2026-10-20T22:09:02.6708768Z ___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________ test (3.12) Run tests 2026-10-20T22:09:02.6709186Z test (3.12) Run tests 2026-10-20T22:09:02.6709476Z monkeypatch = [REDACTED] object at 0x7f63a55fa750> test (3.12) Run tests 2026-10-20T22:09:02.6710202Z tmp_path = PosixPath('/tmp/pytest-of-runner/pytest-0/test_fala_artifact_store_round0') test (3.12) Run tests 2026-10-20T22:09:02.6710678Z test (3.12) Run tests 2026-10-20T22:09:02.6710904Z def test_fala_artifact_store_round_trips_bytes_through_fala( test (3.
local_tests fail local tests not green or not run: uv run --extra dev pytest: l_fake_fala(monkeypatch) from datasource_kit import ArtifactStore > from datasource_kit.adapters.fala import FalaArtifactStore E ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/Users/mini-m4-0/Developer/datasource-kit/main-wt-113/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'? tests/adapters/test_fala_artifact_store.py:118: ImportError =========================== short test summary info ============================ FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala ======================== 2 failed, 317 passed in 9.12s =========================
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments pass no new comments or lint errors
no_unit_tests pass no new unit tests
weakened_tests pass no existing tests changed
encoded_rewrite pass no percent-encoded rewrites
docs pass no documentation expansion

Uwagi i CI:

{
  "uwagi": [
    {
      "warstwa": "uv run --extra dev pytest",
      "plik": "",
      "linia": null,
      "sha": "3c6a14ebf717a82c5f8be1997aead77a350a66f3",
      "flaky": false,
      "log": "============================= test session starts ==============================\nplatform darwin -- Python 3.14.3, pytest-9.1.1, pluggy-1.6.0\nrootdir: /Users/mini-m4-0/Developer/datasource-kit/main-wt-113\nconfigfile: pyproject.toml\nplugins: anyio-4.15.1\ncollected 319 items\n\ntests/adapters/test_fala_artifact_store.py .FF                           [  0%]\ntests/adapters/test_fala_execution_backend.py .......                    [  3%]\ntests/adapters/test_fala_extra_source.py ..                              [  3%]\ntests/adapters/test_fastapi_extra_source.py ......                       [  5%]\ntests/adapters/test_fastapi_router.py .....                              [  7%]\ntests/test_cli.py .............                                          [ 11%]\ntests/test_continuous.py ....................                            [ 17%]\ntests/test_errors.py .............                                       [ 21%]\ntests/test_execution.py ..........                                       [ 24%]\ntests/test_fetch.py ................                                     [ 29%]\ntests/test_fleet.py .................................................... [ 46%]\n................                                                         [ 51%]\ntests/test_fleet_host.py ..............                                  [ 55%]\ntests/test_framework_primitives.py .........                             [ 58%]\ntests/test_inventory.py .......                                          [ 60%]\ntests/test_journal.py ....                                               [ 61%]\ntests/test_legacy_tombstone_clearance.py ........................        [ 69%]\ntests/test_legacy_tombstone_inspection.py ............                   [ 73%]\ntests/test_manifest.py ...........                                       [ 76%]\ntests/test_process_failclosed.py .....                                   [ 78%]\ntests/test_protocols.py .............                                    [ 82%]\ntests/test_rate_limit.py ....                                            [ 83%]\ntests/test_registry.py ......                                            [ 85%]\ntests/test_retry.py ........                                             [ 87%]\ntests/test_startup_timeout.py ...........                                [ 91%]\ntests/test_worker.py ............................                        [100%]\n\n=================================== FAILURES ===================================\n__________ test_fala_artifact_store_requires_fala_extra_when_missing ___________\n\nmonkeypatch = [REDACTED] object at 0x10aabfce0>\n\n    def test_fala_artifact_store_requires_fala_extra_when_missing(\n        monkeypatch: [REDACTED],\n    ) -> None:\n        # Given: the adapter module is importable, but fala itself is not.\n>       from datasource_kit.adapters.fala import FalaArtifactStore\nE       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/Users/mini-m4-0/Developer/datasource-kit/main-wt-113/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\n\ntests/adapters/test_fala_artifact_store.py:101: ImportError\n___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________\n\nmonkeypatch = [REDACTED] object at 0x10a959a30>\ntmp_path = PosixPath('/private/var/folders/h_/yhf3sh0x0c3103k40nxvsc980000gn/T/pytest-of-mini-m4-0/pytest-377/test_fala_artifact_store_round0')\n\n    def test_fala_artifact_store_round_trips_bytes_through_fala(\n        monkeypatch: [REDACTED],\n        tmp_path: Path,\n    ) -> None:\n        # Given: a fala-compatible FileArtifactStore implementation is importable.\n        _install_fake_fala(monkeypatch)\n        from datasource_kit import ArtifactStore\n>       from datasource_kit.adapters.fala import FalaArtifactStore\nE       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/Users/mini-m4-0/Developer/datasource-kit/main-wt-113/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\n\ntests/adapters/test_fala_artifact_store.py:118: ImportError\n=========================== short test summary info ============================\nFAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing\nFAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala\n======================== 2 failed, 317 passed in 9.34s =========================\n\nRetry:\n============================= test session starts ==============================\nplatform darwin -- Python 3.14.3, pytest-9.1.1, pluggy-1.6.0\nrootdir: /Users/mini-m4-0/Developer/datasource-kit/main-wt-113\nconfigfile: pyproject.toml\nplugins: anyio-4.15.1\ncollected 319 items\n\ntests/adapters/test_fala_artifact_store.py .FF                           [  0%]\ntests/adapters/test_fala_execution_backend.py .......                    [  3%]\ntests/adapters/test_fala_extra_source.py ..                              [  3%]\ntests/adapters/test_fastapi_extra_source.py ......                       [  5%]\ntests/adapters/test_fastapi_router.py .....                              [  7%]\ntests/test_cli.py .............                                          [ 11%]\ntests/test_continuous.py ....................                            [ 17%]\ntests/test_errors.py .............                                       [ 21%]\ntests/test_execution.py ..........                                       [ 24%]\ntests/test_fetch.py ................                                     [ 29%]\ntests/test_fleet.py .................................................... [ 46%]\n................                                                         [ 51%]\ntests/test_fleet_host.py ..............                                  [ 55%]\ntests/test_framework_primitives.py .........                             [ 58%]\ntests/test_inventory.py .......                                          [ 60%]\ntests/test_journal.py ....                                               [ 61%]\ntests/test_legacy_tombstone_clearance.py ........................        [ 69%]\ntests/test_legacy_tombstone_inspection.py ............                   [ 73%]\ntests/test_manifest.py ...........                                       [ 76%]\ntests/test_process_failclosed.py .....                                   [ 78%]\ntests/test_protocols.py .............                                    [ 82%]\ntests/test_rate_limit.py ....                                            [ 83%]\ntests/test_registry.py ......                                            [ 85%]\ntests/test_retry.py ........                                             [ 87%]\ntests/test_startup_timeout.py ...........                                [ 91%]\ntests/test_worker.py ............................                        [100%]\n\n=================================== FAILURES ===================================\n__________ test_fala_artifact_store_requires_fala_extra_when_missing ___________\n\nmonkeypatch = [REDACTED] object at 0x10b3bbe10>\n\n    def test_fala_artifact_store_requires_fala_extra_when_missing(\n        monkeypatch: [REDACTED],\n    ) -> None:\n        # Given: the adapter module is importable, but fala itself is not.\n>       from datasource_kit.adapters.fala import FalaArtifactStore\nE       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/Users/mini-m4-0/Developer/datasource-kit/main-wt-113/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\n\ntests/adapters/test_fala_artifact_store.py:101: ImportError\n___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________\n\nmonkeypatch = [REDACTED] object at 0x10b483890>\ntmp_path = PosixPath('/private/var/folders/h_/yhf3sh0x0c3103k40nxvsc980000gn/T/pytest-of-mini-m4-0/pytest-378/test_fala_artifact_store_round0')\n\n    def test_fala_artifact_store_round_trips_bytes_through_fala(\n        monkeypatch: [REDACTED],\n        tmp_path: Path,\n    ) -> None:\n        # Given: a fala-compatible FileArtifactStore implementation is importable.\n        _install_fake_fala(monkeypatch)\n        from datasource_kit import ArtifactStore\n>       from datasource_kit.adapters.fala import FalaArtifactStore\nE       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/Users/mini-m4-0/Developer/datasource-kit/main-wt-113/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\n\ntests/adapters/test_fala_artifact_store.py:118: ImportError\n=========================== short test summary info ============================\nFAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing\nFAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala\n======================== 2 failed, 317 passed in 9.12s =========================\n",
      "timeout": null
    },
    {
      "warstwa": "GitHub CI",
      "plik": "",
      "check": "test (3.12)",
      "log": "test (3.12)\nla_artifact_store_requires_fala_extra_when_missing ___________\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702050Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702404Z monkeypatch = [REDACTED] object at 0x7f63a63224b0>\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702835Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703070Z     def test_fala_artifact_store_requires_fala_extra_when_missing(\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703599Z         monkeypatch: [REDACTED],\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703987Z     ) -> None:\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6704794Z         # Given: the adapter module is importable, but fala itself is not.\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6705418Z >       from datasource_kit.adapters.fala import FalaArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6706736Z E       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6707824Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708053Z tests/adapters/test_fala_artifact_store.py:101: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708768Z ___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709186Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709476Z monkeypatch = [REDACTED] object at 0x7f63a55fa750>\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710202Z tmp_path = PosixPath('/tmp/pytest-of-runner/pytest-0/test_fala_artifact_store_round0')\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710678Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710904Z     def test_fala_artifact_store_round_trips_bytes_through_fala(\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711386Z         monkeypatch: [REDACTED],\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711841Z         tmp_path: Path,\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712132Z     ) -> None:\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712582Z         # Given: a fala-compatible FileArtifactStore implementation is importable.\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713141Z         _install_fake_fala(monkeypatch)\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713561Z         from datasource_kit import ArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6714056Z >       from datasource_kit.adapters.fala import FalaArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6715616Z E       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717027Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717246Z tests/adapters/test_fala_artifact_store.py:118: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717780Z =========================== short test summary info ============================\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6719699Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6721904Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6723165Z 2 failed, 317 passed in 9.52s\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.7923494Z ##[error]Process completed with exit code 1.\n"
    },
    {
      "warstwa": "GitHub CI",
      "plik": "",
      "check": "test (3.13)",
      "log": "test (3.13)\nla_artifact_store_requires_fala_extra_when_missing ___________\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702050Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702404Z monkeypatch = [REDACTED] object at 0x7f63a63224b0>\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702835Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703070Z     def test_fala_artifact_store_requires_fala_extra_when_missing(\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703599Z         monkeypatch: [REDACTED],\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703987Z     ) -> None:\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6704794Z         # Given: the adapter module is importable, but fala itself is not.\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6705418Z >       from datasource_kit.adapters.fala import FalaArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6706736Z E       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6707824Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708053Z tests/adapters/test_fala_artifact_store.py:101: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708768Z ___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709186Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709476Z monkeypatch = [REDACTED] object at 0x7f63a55fa750>\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710202Z tmp_path = PosixPath('/tmp/pytest-of-runner/pytest-0/test_fala_artifact_store_round0')\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710678Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710904Z     def test_fala_artifact_store_round_trips_bytes_through_fala(\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711386Z         monkeypatch: [REDACTED],\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711841Z         tmp_path: Path,\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712132Z     ) -> None:\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712582Z         # Given: a fala-compatible FileArtifactStore implementation is importable.\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713141Z         _install_fake_fala(monkeypatch)\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713561Z         from datasource_kit import ArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6714056Z >       from datasource_kit.adapters.fala import FalaArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6715616Z E       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717027Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717246Z tests/adapters/test_fala_artifact_store.py:118: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717780Z =========================== short test summary info ============================\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6719699Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6721904Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6723165Z 2 failed, 317 passed in 9.52s\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.7923494Z ##[error]Process completed with exit code 1.\n"
    }
  ],
  "notes": [
    {
      "warstwa": "uv run --extra dev pytest",
      "plik": "",
      "linia": null,
      "sha": "3c6a14ebf717a82c5f8be1997aead77a350a66f3",
      "flaky": false,
      "log": "============================= test session starts ==============================\nplatform darwin -- Python 3.14.3, pytest-9.1.1, pluggy-1.6.0\nrootdir: /Users/mini-m4-0/Developer/datasource-kit/main-wt-113\nconfigfile: pyproject.toml\nplugins: anyio-4.15.1\ncollected 319 items\n\ntests/adapters/test_fala_artifact_store.py .FF                           [  0%]\ntests/adapters/test_fala_execution_backend.py .......                    [  3%]\ntests/adapters/test_fala_extra_source.py ..                              [  3%]\ntests/adapters/test_fastapi_extra_source.py ......                       [  5%]\ntests/adapters/test_fastapi_router.py .....                              [  7%]\ntests/test_cli.py .............                                          [ 11%]\ntests/test_continuous.py ....................                            [ 17%]\ntests/test_errors.py .............                                       [ 21%]\ntests/test_execution.py ..........                                       [ 24%]\ntests/test_fetch.py ................                                     [ 29%]\ntests/test_fleet.py .................................................... [ 46%]\n................                                                         [ 51%]\ntests/test_fleet_host.py ..............                                  [ 55%]\ntests/test_framework_primitives.py .........                             [ 58%]\ntests/test_inventory.py .......                                          [ 60%]\ntests/test_journal.py ....                                               [ 61%]\ntests/test_legacy_tombstone_clearance.py ........................        [ 69%]\ntests/test_legacy_tombstone_inspection.py ............                   [ 73%]\ntests/test_manifest.py ...........                                       [ 76%]\ntests/test_process_failclosed.py .....                                   [ 78%]\ntests/test_protocols.py .............                                    [ 82%]\ntests/test_rate_limit.py ....                                            [ 83%]\ntests/test_registry.py ......                                            [ 85%]\ntests/test_retry.py ........                                             [ 87%]\ntests/test_startup_timeout.py ...........                                [ 91%]\ntests/test_worker.py ............................                        [100%]\n\n=================================== FAILURES ===================================\n__________ test_fala_artifact_store_requires_fala_extra_when_missing ___________\n\nmonkeypatch = [REDACTED] object at 0x10aabfce0>\n\n    def test_fala_artifact_store_requires_fala_extra_when_missing(\n        monkeypatch: [REDACTED],\n    ) -> None:\n        # Given: the adapter module is importable, but fala itself is not.\n>       from datasource_kit.adapters.fala import FalaArtifactStore\nE       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/Users/mini-m4-0/Developer/datasource-kit/main-wt-113/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\n\ntests/adapters/test_fala_artifact_store.py:101: ImportError\n___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________\n\nmonkeypatch = [REDACTED] object at 0x10a959a30>\ntmp_path = PosixPath('/private/var/folders/h_/yhf3sh0x0c3103k40nxvsc980000gn/T/pytest-of-mini-m4-0/pytest-377/test_fala_artifact_store_round0')\n\n    def test_fala_artifact_store_round_trips_bytes_through_fala(\n        monkeypatch: [REDACTED],\n        tmp_path: Path,\n    ) -> None:\n        # Given: a fala-compatible FileArtifactStore implementation is importable.\n        _install_fake_fala(monkeypatch)\n        from datasource_kit import ArtifactStore\n>       from datasource_kit.adapters.fala import FalaArtifactStore\nE       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/Users/mini-m4-0/Developer/datasource-kit/main-wt-113/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\n\ntests/adapters/test_fala_artifact_store.py:118: ImportError\n=========================== short test summary info ============================\nFAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing\nFAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala\n======================== 2 failed, 317 passed in 9.34s =========================\n\nRetry:\n============================= test session starts ==============================\nplatform darwin -- Python 3.14.3, pytest-9.1.1, pluggy-1.6.0\nrootdir: /Users/mini-m4-0/Developer/datasource-kit/main-wt-113\nconfigfile: pyproject.toml\nplugins: anyio-4.15.1\ncollected 319 items\n\ntests/adapters/test_fala_artifact_store.py .FF                           [  0%]\ntests/adapters/test_fala_execution_backend.py .......                    [  3%]\ntests/adapters/test_fala_extra_source.py ..                              [  3%]\ntests/adapters/test_fastapi_extra_source.py ......                       [  5%]\ntests/adapters/test_fastapi_router.py .....                              [  7%]\ntests/test_cli.py .............                                          [ 11%]\ntests/test_continuous.py ....................                            [ 17%]\ntests/test_errors.py .............                                       [ 21%]\ntests/test_execution.py ..........                                       [ 24%]\ntests/test_fetch.py ................                                     [ 29%]\ntests/test_fleet.py .................................................... [ 46%]\n................                                                         [ 51%]\ntests/test_fleet_host.py ..............                                  [ 55%]\ntests/test_framework_primitives.py .........                             [ 58%]\ntests/test_inventory.py .......                                          [ 60%]\ntests/test_journal.py ....                                               [ 61%]\ntests/test_legacy_tombstone_clearance.py ........................        [ 69%]\ntests/test_legacy_tombstone_inspection.py ............                   [ 73%]\ntests/test_manifest.py ...........                                       [ 76%]\ntests/test_process_failclosed.py .....                                   [ 78%]\ntests/test_protocols.py .............                                    [ 82%]\ntests/test_rate_limit.py ....                                            [ 83%]\ntests/test_registry.py ......                                            [ 85%]\ntests/test_retry.py ........                                             [ 87%]\ntests/test_startup_timeout.py ...........                                [ 91%]\ntests/test_worker.py ............................                        [100%]\n\n=================================== FAILURES ===================================\n__________ test_fala_artifact_store_requires_fala_extra_when_missing ___________\n\nmonkeypatch = [REDACTED] object at 0x10b3bbe10>\n\n    def test_fala_artifact_store_requires_fala_extra_when_missing(\n        monkeypatch: [REDACTED],\n    ) -> None:\n        # Given: the adapter module is importable, but fala itself is not.\n>       from datasource_kit.adapters.fala import FalaArtifactStore\nE       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/Users/mini-m4-0/Developer/datasource-kit/main-wt-113/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\n\ntests/adapters/test_fala_artifact_store.py:101: ImportError\n___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________\n\nmonkeypatch = [REDACTED] object at 0x10b483890>\ntmp_path = PosixPath('/private/var/folders/h_/yhf3sh0x0c3103k40nxvsc980000gn/T/pytest-of-mini-m4-0/pytest-378/test_fala_artifact_store_round0')\n\n    def test_fala_artifact_store_round_trips_bytes_through_fala(\n        monkeypatch: [REDACTED],\n        tmp_path: Path,\n    ) -> None:\n        # Given: a fala-compatible FileArtifactStore implementation is importable.\n        _install_fake_fala(monkeypatch)\n        from datasource_kit import ArtifactStore\n>       from datasource_kit.adapters.fala import FalaArtifactStore\nE       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/Users/mini-m4-0/Developer/datasource-kit/main-wt-113/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\n\ntests/adapters/test_fala_artifact_store.py:118: ImportError\n=========================== short test summary info ============================\nFAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing\nFAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala\n======================== 2 failed, 317 passed in 9.12s =========================\n",
      "timeout": null
    },
    {
      "warstwa": "GitHub CI",
      "plik": "",
      "check": "test (3.12)",
      "log": "test (3.12)\nla_artifact_store_requires_fala_extra_when_missing ___________\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702050Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702404Z monkeypatch = [REDACTED] object at 0x7f63a63224b0>\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702835Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703070Z     def test_fala_artifact_store_requires_fala_extra_when_missing(\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703599Z         monkeypatch: [REDACTED],\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703987Z     ) -> None:\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6704794Z         # Given: the adapter module is importable, but fala itself is not.\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6705418Z >       from datasource_kit.adapters.fala import FalaArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6706736Z E       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6707824Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708053Z tests/adapters/test_fala_artifact_store.py:101: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708768Z ___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709186Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709476Z monkeypatch = [REDACTED] object at 0x7f63a55fa750>\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710202Z tmp_path = PosixPath('/tmp/pytest-of-runner/pytest-0/test_fala_artifact_store_round0')\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710678Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710904Z     def test_fala_artifact_store_round_trips_bytes_through_fala(\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711386Z         monkeypatch: [REDACTED],\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711841Z         tmp_path: Path,\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712132Z     ) -> None:\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712582Z         # Given: a fala-compatible FileArtifactStore implementation is importable.\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713141Z         _install_fake_fala(monkeypatch)\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713561Z         from datasource_kit import ArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6714056Z >       from datasource_kit.adapters.fala import FalaArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6715616Z E       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717027Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717246Z tests/adapters/test_fala_artifact_store.py:118: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717780Z =========================== short test summary info ============================\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6719699Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6721904Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6723165Z 2 failed, 317 passed in 9.52s\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.7923494Z ##[error]Process completed with exit code 1.\n"
    },
    {
      "warstwa": "GitHub CI",
      "plik": "",
      "check": "test (3.13)",
      "log": "test (3.13)\nla_artifact_store_requires_fala_extra_when_missing ___________\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702050Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702404Z monkeypatch = [REDACTED] object at 0x7f63a63224b0>\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702835Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703070Z     def test_fala_artifact_store_requires_fala_extra_when_missing(\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703599Z         monkeypatch: [REDACTED],\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703987Z     ) -> None:\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6704794Z         # Given: the adapter module is importable, but fala itself is not.\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6705418Z >       from datasource_kit.adapters.fala import FalaArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6706736Z E       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6707824Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708053Z tests/adapters/test_fala_artifact_store.py:101: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708768Z ___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709186Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709476Z monkeypatch = [REDACTED] object at 0x7f63a55fa750>\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710202Z tmp_path = PosixPath('/tmp/pytest-of-runner/pytest-0/test_fala_artifact_store_round0')\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710678Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710904Z     def test_fala_artifact_store_round_trips_bytes_through_fala(\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711386Z         monkeypatch: [REDACTED],\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711841Z         tmp_path: Path,\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712132Z     ) -> None:\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712582Z         # Given: a fala-compatible FileArtifactStore implementation is importable.\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713141Z         _install_fake_fala(monkeypatch)\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713561Z         from datasource_kit import ArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6714056Z >       from datasource_kit.adapters.fala import FalaArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6715616Z E       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717027Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717246Z tests/adapters/test_fala_artifact_store.py:118: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717780Z =========================== short test summary info ============================\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6719699Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6721904Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6723165Z 2 failed, 317 passed in 9.52s\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.7923494Z ##[error]Process completed with exit code 1.\n"
    },
    {
      "warstwa": "ci_green",
      "log": "GitHub CI red at 3c6a14ebf717a82c5f8be1997aead77a350a66f3; expected green or no_ci at 3c6a14ebf717a82c5f8be1997aead77a350a66f3: GitHub CI: ce-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6707824Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708053Z tests/adapters/test_fala_artifact_store.py:101: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708768Z ___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709186Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709476Z monkeypatch = [REDACTED] object at 0x7f63a55fa750>\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710202Z tmp_path = PosixPath('/tmp/pytest-of-runner/pytest-0/test_fala_artifact_store_round0')\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710678Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710904Z     def test_fala_artifact_store_round_trips_bytes_through_fala(\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711386Z         monkeypatch: [REDACTED],\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711841Z         tmp_path: Path,\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712132Z     ) -> None:\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712582Z         # Given: a fala-compatible FileArtifactStore implementation is importable.\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713141Z         _install_fake_fala(monkeypatch)\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713561Z         from datasource_kit import ArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6714056Z >       from datasource_kit.adapters.fala import FalaArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6715616Z E       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717027Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717246Z tests/adapters/test_fala_artifact_store.py:118: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717780Z =========================== short test summary info ============================\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6719699Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6721904Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6723165Z 2 failed, 317 passed in 9.52s\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.7923494Z ##[error]Process completed with exit code 1.\n; GitHub CI: ce-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6707824Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708053Z tests/adapters/test_fala_artifact_store.py:101: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708768Z ___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709186Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709476Z monkeypatch = [REDACTED] object at 0x7f63a55fa750>\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710202Z tmp_path = PosixPath('/tmp/pytest-of-runner/pytest-0/test_fala_artifact_store_round0')\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710678Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710904Z     def test_fala_artifact_store_round_trips_bytes_through_fala(\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711386Z         monkeypatch: [REDACTED],\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711841Z         tmp_path: Path,\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712132Z     ) -> None:\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712582Z         # Given: a fala-compatible FileArtifactStore implementation is importable.\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713141Z         _install_fake_fala(monkeypatch)\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713561Z         from datasource_kit import ArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6714056Z >       from datasource_kit.adapters.fala import FalaArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6715616Z E       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717027Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717246Z tests/adapters/test_fala_artifact_store.py:118: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717780Z =========================== short test summary info ============================\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6719699Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6721904Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6723165Z 2 failed, 317 passed in 9.52s\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.7923494Z ##[error]Process completed with exit code 1.\n",
      "status": "fail"
    },
    {
      "warstwa": "local_tests",
      "log": "local tests not green or not run: uv run --extra dev pytest: l_fake_fala(monkeypatch)\n        from datasource_kit import ArtifactStore\n>       from datasource_kit.adapters.fala import FalaArtifactStore\nE       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/Users/mini-m4-0/Developer/datasource-kit/main-wt-113/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\n\ntests/adapters/test_fala_artifact_store.py:118: ImportError\n=========================== short test summary info ============================\nFAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing\nFAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala\n======================== 2 failed, 317 passed in 9.12s =========================\n",
      "status": "fail"
    }
  ],
  "failed": [
    {
      "warstwa": "uv run --extra dev pytest",
      "plik": "",
      "linia": null,
      "sha": "3c6a14ebf717a82c5f8be1997aead77a350a66f3",
      "flaky": false,
      "log": "============================= test session starts ==============================\nplatform darwin -- Python 3.14.3, pytest-9.1.1, pluggy-1.6.0\nrootdir: /Users/mini-m4-0/Developer/datasource-kit/main-wt-113\nconfigfile: pyproject.toml\nplugins: anyio-4.15.1\ncollected 319 items\n\ntests/adapters/test_fala_artifact_store.py .FF                           [  0%]\ntests/adapters/test_fala_execution_backend.py .......                    [  3%]\ntests/adapters/test_fala_extra_source.py ..                              [  3%]\ntests/adapters/test_fastapi_extra_source.py ......                       [  5%]\ntests/adapters/test_fastapi_router.py .....                              [  7%]\ntests/test_cli.py .............                                          [ 11%]\ntests/test_continuous.py ....................                            [ 17%]\ntests/test_errors.py .............                                       [ 21%]\ntests/test_execution.py ..........                                       [ 24%]\ntests/test_fetch.py ................                                     [ 29%]\ntests/test_fleet.py .................................................... [ 46%]\n................                                                         [ 51%]\ntests/test_fleet_host.py ..............                                  [ 55%]\ntests/test_framework_primitives.py .........                             [ 58%]\ntests/test_inventory.py .......                                          [ 60%]\ntests/test_journal.py ....                                               [ 61%]\ntests/test_legacy_tombstone_clearance.py ........................        [ 69%]\ntests/test_legacy_tombstone_inspection.py ............                   [ 73%]\ntests/test_manifest.py ...........                                       [ 76%]\ntests/test_process_failclosed.py .....                                   [ 78%]\ntests/test_protocols.py .............                                    [ 82%]\ntests/test_rate_limit.py ....                                            [ 83%]\ntests/test_registry.py ......                                            [ 85%]\ntests/test_retry.py ........                                             [ 87%]\ntests/test_startup_timeout.py ...........                                [ 91%]\ntests/test_worker.py ............................                        [100%]\n\n=================================== FAILURES ===================================\n__________ test_fala_artifact_store_requires_fala_extra_when_missing ___________\n\nmonkeypatch = [REDACTED] object at 0x10aabfce0>\n\n    def test_fala_artifact_store_requires_fala_extra_when_missing(\n        monkeypatch: [REDACTED],\n    ) -> None:\n        # Given: the adapter module is importable, but fala itself is not.\n>       from datasource_kit.adapters.fala import FalaArtifactStore\nE       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/Users/mini-m4-0/Developer/datasource-kit/main-wt-113/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\n\ntests/adapters/test_fala_artifact_store.py:101: ImportError\n___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________\n\nmonkeypatch = [REDACTED] object at 0x10a959a30>\ntmp_path = PosixPath('/private/var/folders/h_/yhf3sh0x0c3103k40nxvsc980000gn/T/pytest-of-mini-m4-0/pytest-377/test_fala_artifact_store_round0')\n\n    def test_fala_artifact_store_round_trips_bytes_through_fala(\n        monkeypatch: [REDACTED],\n        tmp_path: Path,\n    ) -> None:\n        # Given: a fala-compatible FileArtifactStore implementation is importable.\n        _install_fake_fala(monkeypatch)\n        from datasource_kit import ArtifactStore\n>       from datasource_kit.adapters.fala import FalaArtifactStore\nE       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/Users/mini-m4-0/Developer/datasource-kit/main-wt-113/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\n\ntests/adapters/test_fala_artifact_store.py:118: ImportError\n=========================== short test summary info ============================\nFAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing\nFAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala\n======================== 2 failed, 317 passed in 9.34s =========================\n\nRetry:\n============================= test session starts ==============================\nplatform darwin -- Python 3.14.3, pytest-9.1.1, pluggy-1.6.0\nrootdir: /Users/mini-m4-0/Developer/datasource-kit/main-wt-113\nconfigfile: pyproject.toml\nplugins: anyio-4.15.1\ncollected 319 items\n\ntests/adapters/test_fala_artifact_store.py .FF                           [  0%]\ntests/adapters/test_fala_execution_backend.py .......                    [  3%]\ntests/adapters/test_fala_extra_source.py ..                              [  3%]\ntests/adapters/test_fastapi_extra_source.py ......                       [  5%]\ntests/adapters/test_fastapi_router.py .....                              [  7%]\ntests/test_cli.py .............                                          [ 11%]\ntests/test_continuous.py ....................                            [ 17%]\ntests/test_errors.py .............                                       [ 21%]\ntests/test_execution.py ..........                                       [ 24%]\ntests/test_fetch.py ................                                     [ 29%]\ntests/test_fleet.py .................................................... [ 46%]\n................                                                         [ 51%]\ntests/test_fleet_host.py ..............                                  [ 55%]\ntests/test_framework_primitives.py .........                             [ 58%]\ntests/test_inventory.py .......                                          [ 60%]\ntests/test_journal.py ....                                               [ 61%]\ntests/test_legacy_tombstone_clearance.py ........................        [ 69%]\ntests/test_legacy_tombstone_inspection.py ............                   [ 73%]\ntests/test_manifest.py ...........                                       [ 76%]\ntests/test_process_failclosed.py .....                                   [ 78%]\ntests/test_protocols.py .............                                    [ 82%]\ntests/test_rate_limit.py ....                                            [ 83%]\ntests/test_registry.py ......                                            [ 85%]\ntests/test_retry.py ........                                             [ 87%]\ntests/test_startup_timeout.py ...........                                [ 91%]\ntests/test_worker.py ............................                        [100%]\n\n=================================== FAILURES ===================================\n__________ test_fala_artifact_store_requires_fala_extra_when_missing ___________\n\nmonkeypatch = [REDACTED] object at 0x10b3bbe10>\n\n    def test_fala_artifact_store_requires_fala_extra_when_missing(\n        monkeypatch: [REDACTED],\n    ) -> None:\n        # Given: the adapter module is importable, but fala itself is not.\n>       from datasource_kit.adapters.fala import FalaArtifactStore\nE       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/Users/mini-m4-0/Developer/datasource-kit/main-wt-113/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\n\ntests/adapters/test_fala_artifact_store.py:101: ImportError\n___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________\n\nmonkeypatch = [REDACTED] object at 0x10b483890>\ntmp_path = PosixPath('/private/var/folders/h_/yhf3sh0x0c3103k40nxvsc980000gn/T/pytest-of-mini-m4-0/pytest-378/test_fala_artifact_store_round0')\n\n    def test_fala_artifact_store_round_trips_bytes_through_fala(\n        monkeypatch: [REDACTED],\n        tmp_path: Path,\n    ) -> None:\n        # Given: a fala-compatible FileArtifactStore implementation is importable.\n        _install_fake_fala(monkeypatch)\n        from datasource_kit import ArtifactStore\n>       from datasource_kit.adapters.fala import FalaArtifactStore\nE       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/Users/mini-m4-0/Developer/datasource-kit/main-wt-113/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\n\ntests/adapters/test_fala_artifact_store.py:118: ImportError\n=========================== short test summary info ============================\nFAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing\nFAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala\n======================== 2 failed, 317 passed in 9.12s =========================\n",
      "timeout": null
    },
    {
      "warstwa": "GitHub CI",
      "plik": "",
      "check": "test (3.12)",
      "log": "test (3.12)\nla_artifact_store_requires_fala_extra_when_missing ___________\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702050Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702404Z monkeypatch = [REDACTED] object at 0x7f63a63224b0>\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702835Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703070Z     def test_fala_artifact_store_requires_fala_extra_when_missing(\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703599Z         monkeypatch: [REDACTED],\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703987Z     ) -> None:\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6704794Z         # Given: the adapter module is importable, but fala itself is not.\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6705418Z >       from datasource_kit.adapters.fala import FalaArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6706736Z E       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6707824Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708053Z tests/adapters/test_fala_artifact_store.py:101: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708768Z ___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709186Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709476Z monkeypatch = [REDACTED] object at 0x7f63a55fa750>\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710202Z tmp_path = PosixPath('/tmp/pytest-of-runner/pytest-0/test_fala_artifact_store_round0')\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710678Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710904Z     def test_fala_artifact_store_round_trips_bytes_through_fala(\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711386Z         monkeypatch: [REDACTED],\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711841Z         tmp_path: Path,\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712132Z     ) -> None:\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712582Z         # Given: a fala-compatible FileArtifactStore implementation is importable.\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713141Z         _install_fake_fala(monkeypatch)\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713561Z         from datasource_kit import ArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6714056Z >       from datasource_kit.adapters.fala import FalaArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6715616Z E       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717027Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717246Z tests/adapters/test_fala_artifact_store.py:118: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717780Z =========================== short test summary info ============================\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6719699Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6721904Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6723165Z 2 failed, 317 passed in 9.52s\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.7923494Z ##[error]Process completed with exit code 1.\n"
    },
    {
      "warstwa": "GitHub CI",
      "plik": "",
      "check": "test (3.13)",
      "log": "test (3.13)\nla_artifact_store_requires_fala_extra_when_missing ___________\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702050Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702404Z monkeypatch = [REDACTED] object at 0x7f63a63224b0>\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6702835Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703070Z     def test_fala_artifact_store_requires_fala_extra_when_missing(\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703599Z         monkeypatch: [REDACTED],\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6703987Z     ) -> None:\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6704794Z         # Given: the adapter module is importable, but fala itself is not.\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6705418Z >       from datasource_kit.adapters.fala import FalaArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6706736Z E       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6707824Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708053Z tests/adapters/test_fala_artifact_store.py:101: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6708768Z ___________ test_fala_artifact_store_round_trips_bytes_through_fala ____________\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709186Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6709476Z monkeypatch = [REDACTED] object at 0x7f63a55fa750>\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710202Z tmp_path = PosixPath('/tmp/pytest-of-runner/pytest-0/test_fala_artifact_store_round0')\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710678Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6710904Z     def test_fala_artifact_store_round_trips_bytes_through_fala(\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711386Z         monkeypatch: [REDACTED],\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6711841Z         tmp_path: Path,\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712132Z     ) -> None:\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6712582Z         # Given: a fala-compatible FileArtifactStore implementation is importable.\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713141Z         _install_fake_fala(monkeypatch)\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6713561Z         from datasource_kit import ArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6714056Z >       from datasource_kit.adapters.fala import FalaArtifactStore\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6715616Z E       ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717027Z \ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717246Z tests/adapters/test_fala_artifact_store.py:118: ImportError\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6717780Z =========================== short test summary info ============================\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6719699Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_requires_fala_extra_when_missing - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6721904Z FAILED tests/adapters/test_fala_artifact_store.py::test_fala_artifact_store_round_trips_bytes_through_fala - ImportError: cannot import name 'FalaArtifactStore' from 'datasource_kit.adapters.fala' (/home/runner/work/datasource-kit/datasource-kit/src/datasource_kit/adapters/fala.py). Did you mean: 'ArtifactStore'?\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.6723165Z 2 failed, 317 passed in 9.52s\ntest (3.12)\tRun tests\t2026-10-20T22:09:02.7923494Z ##[error]Process completed with exit code 1.\n"
    }
  ],
  "pending": []
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 4

SHA: abede66337d66b4b0805e35c28a188c9bbe2a4c8

Wynik: pending · CI: pending · tests: pending · tested=false

Uwagi i CI:

{
  "uwagi": [],
  "notes": [],
  "failed": [],
  "pending": [
    "test (3.12)",
    "test (3.13)"
  ]
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 4

SHA: abede66337d66b4b0805e35c28a188c9bbe2a4c8

Wynik: fix · CI: green · tests: green · tested=true

name status reason
ci_green pass GitHub CI green at abede66; expected green or no_ci at abede66
local_tests pass 317 passed
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments pass no new comments or lint errors
no_unit_tests pass no new unit tests
weakened_tests fail existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py
encoded_rewrite pass no percent-encoded rewrites
docs pass no documentation expansion

Uwagi i CI:

{
  "uwagi": [
    {
      "plik": "tests/adapters/test_fala_artifact_store.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py",
      "pytanie": "weakened_tests"
    }
  ],
  "notes": [],
  "failed": [],
  "pending": []
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 5

SHA: abede66337d66b4b0805e35c28a188c9bbe2a4c8

Wynik: fix · CI: green · tests: green · tested=true

name status reason
ci_green pass GitHub CI green at abede66; expected green or no_ci at abede66
local_tests pass 317 passed
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments pass no new comments or lint errors
no_unit_tests pass no new unit tests
weakened_tests fail existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py
encoded_rewrite pass no percent-encoded rewrites
docs pass no documentation expansion

Uwagi i CI:

{
  "uwagi": [
    {
      "plik": "tests/adapters/test_fala_artifact_store.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py",
      "pytanie": "weakened_tests"
    }
  ],
  "notes": [],
  "failed": [],
  "pending": []
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 6

SHA: 8bbb0b6d83875170c922bb70826f058fa0bd472c

Wynik: pending · CI: pending · tests: pending · tested=false

Uwagi i CI:

{
  "uwagi": [],
  "notes": [],
  "failed": [],
  "pending": [
    "test (3.12)",
    "test (3.13)"
  ]
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 6

SHA: 8bbb0b6d83875170c922bb70826f058fa0bd472c

Wynik: fix · CI: green · tests: green · tested=true

name status reason
ci_green pass GitHub CI green at 8bbb0b6; expected green or no_ci at 8bbb0b6
local_tests pass 317 passed
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments fail src/datasource_kit/adapters/fala.py:1: docstring -> delete it; src/datasource_kit/adapters/fastapi.py:1: docstring -> delete it
no_unit_tests pass no new unit tests
weakened_tests fail existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py
deleted_files pass no deleted files
encoded_rewrite pass no percent-encoded rewrites
docs pass no documentation expansion

Uwagi i CI:

{
  "uwagi": [
    {
      "plik": "src/datasource_kit/adapters/fala.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "src/datasource_kit/adapters/fastapi.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "tests/adapters/test_fala_artifact_store.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py",
      "pytanie": "weakened_tests"
    }
  ],
  "notes": [],
  "failed": [],
  "pending": []
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 7

SHA: 19c745ad7a03352534dfe83e806e743b979e872b

Wynik: pending · CI: pending · tests: pending · tested=false

Uwagi i CI:

{
  "uwagi": [],
  "notes": [],
  "failed": [],
  "pending": [
    "test (3.12)",
    "test (3.13)"
  ]
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 7

SHA: 19c745ad7a03352534dfe83e806e743b979e872b

Wynik: fix · CI: green · tests: green · tested=true

name status reason
ci_green pass GitHub CI green at 19c745a; expected green or no_ci at 19c745a
local_tests pass 317 passed
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments fail src/datasource_kit/adapters/fala.py:1: docstring -> delete it; src/datasource_kit/adapters/fastapi.py:1: docstring -> delete it
no_unit_tests pass no new unit tests
weakened_tests fail existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py
deleted_files pass no deleted files
encoded_rewrite pass no percent-encoded rewrites
docs pass no documentation expansion

Uwagi i CI:

{
  "uwagi": [
    {
      "plik": "src/datasource_kit/adapters/fala.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "src/datasource_kit/adapters/fastapi.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "tests/adapters/test_fala_artifact_store.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py",
      "pytanie": "weakened_tests"
    }
  ],
  "notes": [],
  "failed": [],
  "pending": []
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 8

SHA: d8b8a60afaee34bd3cf73c870f72f0f87282d8b7

Wynik: pending · CI: pending · tests: pending · tested=false

Uwagi i CI:

{
  "uwagi": [],
  "notes": [],
  "failed": [],
  "pending": [
    "test (3.12)",
    "test (3.13)"
  ]
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 8

SHA: d8b8a60afaee34bd3cf73c870f72f0f87282d8b7

Wynik: fix · CI: green · tests: green · tested=true

name status reason
ci_green pass GitHub CI green at d8b8a60; expected green or no_ci at d8b8a60
local_tests pass 317 passed
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments fail src/datasource_kit/adapters/fala.py:1: docstring -> delete it; src/datasource_kit/adapters/fastapi.py:1: docstring -> delete it
no_unit_tests pass no new unit tests
weakened_tests fail existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py
deleted_files pass no deleted files
encoded_rewrite pass no percent-encoded rewrites
docs pass no documentation expansion

Uwagi i CI:

{
  "uwagi": [
    {
      "plik": "src/datasource_kit/adapters/fala.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "src/datasource_kit/adapters/fastapi.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "tests/adapters/test_fala_artifact_store.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py",
      "pytanie": "weakened_tests"
    }
  ],
  "notes": [],
  "failed": [],
  "pending": []
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 9

SHA: d8b8a60afaee34bd3cf73c870f72f0f87282d8b7

Wynik: fix · CI: green · tests: green · tested=true

name status reason
ci_green pass GitHub CI green at d8b8a60; expected green or no_ci at d8b8a60
local_tests pass 317 passed
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments fail src/datasource_kit/adapters/fala.py:1: docstring -> delete it; src/datasource_kit/adapters/fastapi.py:1: docstring -> delete it
no_unit_tests pass no new unit tests
weakened_tests fail existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py
deleted_files pass no deleted files
encoded_rewrite pass no percent-encoded rewrites
docs pass no documentation expansion

Uwagi i CI:

{
  "uwagi": [
    {
      "plik": "src/datasource_kit/adapters/fala.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "src/datasource_kit/adapters/fastapi.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "tests/adapters/test_fala_artifact_store.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py",
      "pytanie": "weakened_tests"
    }
  ],
  "notes": [],
  "failed": [],
  "pending": []
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 10

SHA: 2526e08c87c6b749f9aed2209da4c7b4b1a86933

Wynik: pending · CI: pending · tests: pending · tested=false

Uwagi i CI:

{
  "uwagi": [],
  "notes": [],
  "failed": [],
  "pending": [
    "test (3.12)",
    "test (3.13)"
  ]
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 10

SHA: 2526e08c87c6b749f9aed2209da4c7b4b1a86933

Wynik: fix · CI: green · tests: green · tested=true

name status reason
ci_green pass GitHub CI green at 2526e08; expected green or no_ci at 2526e08
local_tests pass 317 passed
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments fail src/datasource_kit/adapters/fala.py:1: docstring -> delete it; src/datasource_kit/adapters/fastapi.py:1: docstring -> delete it; pyproject.toml:19: added comment -> remove it
no_unit_tests pass no new unit tests
weakened_tests fail existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py
deleted_files pass no deleted files
encoded_rewrite pass no percent-encoded rewrites
docs pass no documentation expansion

Uwagi i CI:

{
  "uwagi": [
    {
      "plik": "src/datasource_kit/adapters/fala.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "src/datasource_kit/adapters/fastapi.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "pyproject.toml",
      "linia_od": 19,
      "linia_do": 19,
      "zmiana": "added comment -> remove it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "tests/adapters/test_fala_artifact_store.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py",
      "pytanie": "weakened_tests"
    }
  ],
  "notes": [],
  "failed": [],
  "pending": []
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 11

SHA: a81a7ddcafc8b3f428db7ba8cc81b69cd7397977

Wynik: pending · CI: pending · tests: pending · tested=false

Uwagi i CI:

{
  "uwagi": [],
  "notes": [],
  "failed": [],
  "pending": [
    "test (3.12)",
    "test (3.13)"
  ]
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 11

SHA: a81a7ddcafc8b3f428db7ba8cc81b69cd7397977

Wynik: fix · CI: green · tests: green · tested=true

name status reason
ci_green pass GitHub CI green at a81a7dd; expected green or no_ci at a81a7dd
local_tests pass 317 passed
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments fail src/datasource_kit/adapters/fala.py:1: docstring -> delete it; src/datasource_kit/adapters/fastapi.py:1: docstring -> delete it; pyproject.toml:19: added comment -> remove it
no_unit_tests pass no new unit tests
weakened_tests fail existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py
deleted_files pass no deleted files
encoded_rewrite pass no percent-encoded rewrites
docs pass no documentation expansion

Uwagi i CI:

{
  "uwagi": [
    {
      "plik": "src/datasource_kit/adapters/fala.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "src/datasource_kit/adapters/fastapi.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "pyproject.toml",
      "linia_od": 19,
      "linia_do": 19,
      "zmiana": "added comment -> remove it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "tests/adapters/test_fala_artifact_store.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py",
      "pytanie": "weakened_tests"
    }
  ],
  "notes": [],
  "failed": [],
  "pending": []
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 12

SHA: f2f7b0ceb38f0c41820451fc6ce71ee8b4180f07

Wynik: pending · CI: pending · tests: pending · tested=false

Uwagi i CI:

{
  "uwagi": [],
  "notes": [],
  "failed": [],
  "pending": [
    "test (3.12)",
    "test (3.13)"
  ]
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 12

SHA: f2f7b0ceb38f0c41820451fc6ce71ee8b4180f07

Wynik: fix · CI: green · tests: green · tested=true

name status reason
ci_green pass GitHub CI green at f2f7b0c; expected green or no_ci at f2f7b0c
local_tests pass 317 passed
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments fail src/datasource_kit/adapters/fala.py:1: docstring -> delete it; src/datasource_kit/adapters/fastapi.py:1: docstring -> delete it
no_unit_tests pass no new unit tests
weakened_tests fail existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py
deleted_files pass no deleted files
encoded_rewrite pass no percent-encoded rewrites
docs pass no documentation expansion

Uwagi i CI:

{
  "uwagi": [
    {
      "plik": "src/datasource_kit/adapters/fala.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "src/datasource_kit/adapters/fastapi.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "docstring -> delete it",
      "pytanie": "no_new_comments"
    },
    {
      "plik": "tests/adapters/test_fala_artifact_store.py",
      "linia_od": 1,
      "linia_do": 1,
      "zmiana": "existing test changed but the issue body does not name it: tests/adapters/test_fala_artifact_store.py",
      "pytanie": "weakened_tests"
    }
  ],
  "notes": [],
  "failed": [],
  "pending": []
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 13

SHA: 7b1f9d6a52dd56905edbbabb98682eda3555bda9

Wynik: pending · CI: pending · tests: pending · tested=false

Uwagi i CI:

{
  "uwagi": [],
  "notes": [],
  "failed": [],
  "pending": [
    "test (3.12)",
    "test (3.13)"
  ]
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 13

SHA: 7b1f9d6a52dd56905edbbabb98682eda3555bda9

Wynik: fix · CI: green · tests: green · tested=true

name status reason
ci_green pass GitHub CI green at 7b1f9d6; expected green or no_ci at 7b1f9d6
local_tests pass 319 passed
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments pass no new comments or lint errors
no_unit_tests pass no new unit tests
weakened_tests pass no existing tests changed
deleted_files pass no deleted files
encoded_rewrite pass no percent-encoded rewrites
intent pass no code intent mismatch
docs pass no documentation expansion

Uwagi i CI:

{
  "uwagi": [
    {
      "plik": "src/datasource_kit/adapters/fastapi.py",
      "linia_od": 1,
      "linia_do": 5,
      "pytanie": "alignment",
      "p": 0.95,
      "uzasadnienie": "The FastAPI docstring edit removes unrelated authentication-pattern and lazy-import information along with the obsolete Fala comparison. The issue explicitly limits removal to obsolete Fala API references and requires preserving unrelated FastAPI authentication information.\nsrc/datasource_kit/adapters/fastapi.py deletes the entire paragraph, including the unrelated my-auth / my-usermanager comparison and the explanation that FastAPI is imported lazily inside the factory. Only the obsolete Fala artifact-store comparison needs removal; deleting the authentication-pattern information conflicts with the issue's explicit preservation requirement. Retain the unrelated information while removing the Fala reference."
    },
    {
      "plik": "src/datasource_kit/adapters/fastapi.py",
      "linia_od": 1,
      "linia_do": 5,
      "pytanie": "scope",
      "p": 0.88,
      "uzasadnienie": "The FastAPI hunk removes unrelated documentation along with the obsolete Fala reference. The issue explicitly requires preserving unrelated authentication information; the deleted my-auth / my-usermanager comparison and lazy-import explanation should be retained without the Fala comparison.\nsrc/datasource_kit/adapters/fastapi.py deletes the entire paragraph, including the unrelated my-auth / my-usermanager comparison and the explanation that FastAPI is imported lazily inside the factory. Only the obsolete Fala artifact-store comparison needs removal; deleting the unrelated authentication information exceeds the explicitly narrowed scope."
    }
  ],
  "notes": [],
  "failed": [],
  "pending": []
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 14

SHA: f7c9ed8d524b43cd48afda7f6268cba355112bcd

Wynik: pending · CI: pending · tests: pending · tested=false

Uwagi i CI:

{
  "uwagi": [],
  "notes": [],
  "failed": [],
  "pending": [
    "test (3.12)",
    "test (3.13)"
  ]
}

@mikolaj92

Copy link
Copy Markdown
Owner Author

Lokay Check 14

SHA: f7c9ed8d524b43cd48afda7f6268cba355112bcd

Wynik: merge · CI: green · tests: green · tested=true

name status reason
ci_green pass GitHub CI green at f7c9ed8; expected green or no_ci at f7c9ed8
local_tests pass 319 passed
merge_clean pass merge is clean
lockfile pass uv lock checks passed
secrets pass no secrets found
junk pass no generated junk files
no_new_comments pass no new comments or lint errors
no_unit_tests pass no new unit tests
weakened_tests pass no existing tests changed
deleted_files pass no deleted files
encoded_rewrite pass no percent-encoded rewrites
intent pass no code intent mismatch
docs pass no documentation expansion

Uwagi i CI:

{
  "uwagi": [],
  "notes": [],
  "failed": [],
  "pending": []
}

@mikolaj92
mikolaj92 merged commit 26f4371 into main Oct 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Usuń z dokumentacji i przykładów odniesienia do nieistniejącego API Fali

1 participant