# `_` is the conventional name of a pub workspace's root, which is never published or # imported, so the naming lint doesn't apply to it. name: _ # ignore: package_names publish_to: none environment: sdk: '^3.13.0' workspace: - halkyon_learn_client - halkyon_learn_server - halkyon_learn_flutter - halkyon_learn_curator dev_dependencies: # Referenced by analysis_options.yaml in this directory. leancode_lint: ^27.0.0 dependency_overrides: # The offline sync package's shared part from our fork: v0.0.10 with one fix, # comparing byte payloads as bytes. v0.0.10 compares them byte by byte through a # UUID parse that throws for each byte, so a sync touching a few thousand cards kept # the server busy for minutes, answering nobody, while its client timed out and # sent everything again (2026-10-12). Pinned to a signed commit of the fork's branch # halkyon/byte-payloads; drop this once a release of the package has the fix. serverpod_offline_sync: git: url: https://code.halkyon.app/project-halkyon/serverpod-offline-sync.git path: packages/serverpod_offline_sync ref: 1dce863e72e57eb51222452dd9baf1bbd7c4384e