Commit Graph

  • 41e814ad97 fix: cppcheck const warning & update architect agent with CI-wait instructions TapTap 2026-07-20 17:21:19 +02:00
  • 9e1afd0764 fix: const-qualify dir_result to fix cppcheck style warning TapTap 2026-07-20 17:20:21 +02:00
  • e2d8659d94 fix: clang-format formatting issues in client_send.c and file.c TapTap 2026-07-20 17:17:42 +02:00
  • 0d7cb7230d fix: remove use-after-free in transport_ssh.c child process TapTap 2026-07-20 17:14:57 +02:00
  • 38be7c090a Fix 11 Gitea issues (#29, #30, #31, #35, #38, #41, #42, #43, #44, #45, #46) TapTap 2026-07-20 17:09:12 +02:00
  • 5fe89eb49f Merge pull request 'testing: add comprehensive test suite for test-driven development' (#25) from testing/comprehensive-test-suite into main TapTap 2026-07-20 17:05:44 +02:00
  • 3f73012b36 fix: address re-review — coverage build, chunk OOB guard, UBSan loads, srand scope TapTap 2026-07-20 14:27:20 +02:00
  • ed6242cfc5 ci: bump CI image to v9 with libclang-rt-18-dev TapTap 2026-07-19 23:11:26 +02:00
  • a27f13d657 fix: bake CI deps into Docker image, fix chunk use_metadata OOB TapTap 2026-07-19 22:56:26 +02:00
  • eb8651e3d5 fix: address PR review — fuzz target fixes, UBSan, CI improvements TapTap 2026-07-19 22:43:24 +02:00
  • e9ab84b5ea ci: fix coverage and valgrind jobs, skip fork tests under valgrind TapTap 2026-07-19 20:16:48 +02:00
  • 7c6e69ad81 ci: install lcov and valgrind in CI jobs TapTap 2026-07-19 19:38:20 +02:00
  • 51a984871c Merge pull request 'Improve agentic workflow — CI rules, branch strategy, deprecation rules, and new agents' (#28) from improve-agentic-workflow into main TapTap 2026-07-20 14:44:35 +02:00
  • 66d994f01b fix: resolve cppcheck warnings in new test files TapTap 2026-07-19 19:29:31 +02:00
  • 44d0f99de9 style: fix clang-format violations in test files TapTap 2026-07-19 19:24:58 +02:00
  • 8f77395b58 testing: add comprehensive test suite for test-driven development TapTap 2026-07-19 19:19:15 +02:00
  • 91071a4ed5 Merge branch 'main' into improve-agentic-workflow TapTap 2026-07-20 14:42:03 +02:00
  • afa5aeca37 Merge pull request 'feat: update AI automation agents, add reviewer agent, enhance CI' (#26) from feat/ai-automation-updates into main TapTap 2026-07-20 14:38:51 +02:00
  • 6501b15574 fix: set issue-creator mode to subagent, move into .opencode/agents/ TapTap 2026-07-20 14:34:20 +02:00
  • 5c686b0655 fix: address PR review — doc accuracy, clang-tidy info, config leak fix TapTap 2026-07-20 14:28:42 +02:00
  • b10da86f87 doc: clarify CI vs host deps (Docker image for CI, nix-shell for host) TapTap 2026-07-20 14:27:40 +02:00
  • c7f34eaf9d ci: symlink build dir for sanitizer integration tests TapTap 2026-07-19 22:45:37 +02:00
  • bd17f50f9b feat: update AI automation agents, add reviewer agent, fix leaks, enhance CI TapTap 2026-07-19 21:09:32 +02:00
  • d3b0cb9357 doc: improve agentic workflow — CI wait, branch strategy, dependency rules for all agents TapTap 2026-07-20 14:22:16 +02:00
  • a4b35e136b Merge pull request 'docs: add AGENTS.md with custom-image dependency install rule' (#27) from feat/custom-image-deps-rule into main TapTap 2026-07-19 22:57:15 +02:00
  • 02ceb6828b fix: re-review cleanup — deps/conventions/sanitizer sections in cmake-expert, AGENTS.md notes TapTap 2026-07-19 22:54:02 +02:00
  • 0f9e689e39 fix: address PR review — lcov/valgrind in Dockerfile, correct cmake-expert.md, expand AGENTS.md TapTap 2026-07-19 22:37:26 +02:00
  • a7bb6454a4 docs: add AGENTS.md with custom-image dependency install rule TapTap 2026-07-19 20:43:54 +02:00
  • 8a222bffa6 Merge pull request 'ci: add static analysis, sanitizers, and formatting enforcement' (#24) from ci/tier1-review-automation into main TapTap 2026-07-19 18:10:06 +02:00
  • 4982f9f47d chore: remove build-asan from tracking, add to .gitignore ci/tier1-review-automation TapTap 2026-07-19 17:15:58 +02:00
  • 8531f9e4c1 fix: set DELTA_INSTR_LITERAL type in deserialize and fix error path leaks TapTap 2026-07-19 17:15:43 +02:00
  • 413f69de90 fix: const-correct delta.c and use unread variable in test for cppcheck TapTap 2026-07-19 17:07:14 +02:00
  • d7b9d4dbbc fix: apply clang-format to merged code from main TapTap 2026-07-19 17:04:05 +02:00
  • b9840b123d Merge remote-tracking branch 'origin/main' into ci/tier1-review-automation TapTap 2026-07-19 16:58:53 +02:00
  • 971a070b65 fix: const-correct config_send and file_send_single_calls for cppcheck TapTap 2026-07-19 16:44:01 +02:00
  • dc7ada552b fix: const-correct protocol send functions, remove duplicate typedef, null check TapTap 2026-07-19 16:40:47 +02:00
  • 5dfc262cf7 fix: scanner leak, remove TSan (Docker incompatible) TapTap 2026-07-19 16:22:16 +02:00
  • ba6d42ea2d fix: const-correct local Config* in multiprocessing.c for cppcheck TapTap 2026-07-19 16:16:28 +02:00
  • 256e1d7567 fix: const-correct receive_incremental_check for cppcheck TapTap 2026-07-19 16:13:47 +02:00
  • f6eeb69d77 ci: use find|xargs for clang-format to fix directory handling TapTap 2026-07-19 16:09:13 +02:00
  • f899085de4 fix: reformat queue.c/queue.h after const-correctness change TapTap 2026-07-19 16:06:57 +02:00
  • 5ede5c8bec ci: use fastsync-ci:v7 image with cppcheck and clang-format pre-installed TapTap 2026-07-19 16:01:48 +02:00
  • 23b1d6660c fix: reformat codebase and fix const-correctness for CI lint TapTap 2026-07-19 15:57:31 +02:00
  • 1078b47955 Merge pull request 'feat: add delta transfer for incremental sync' (#22) from feature/delta-transfer into main TapTap 2026-07-19 15:51:27 +02:00
  • 02266710fb ci: add static analysis, sanitizers, and formatting enforcement TapTap 2026-07-19 15:37:18 +02:00
  • 12557c351c refactor: replace vendored xxhash.h with CMake FetchContent dependency TapTap 2026-07-19 15:21:35 +02:00
  • d73d5c9d85 Merge pull request 'refactor: split test.py into modular pytest integration tests + benchmark tool' (#21) from refactor-tests into main TapTap 2026-07-19 15:11:29 +02:00
  • 045965f74c benchmark: add --progress flag with progress bar and ETA TapTap 2026-07-19 15:07:53 +02:00
  • 784c57bd13 shell: add pytest to nix-shell environment TapTap 2026-07-19 15:03:23 +02:00
  • 1fec43be0e Merge pull request 'feat: add opencode agents and skills for development workflows' (#23) from feat/opencode-agents-and-skills into main TapTap 2026-07-19 14:54:47 +02:00
  • 8141158a3d feat: add opencode agents and skills for development workflows TapTap 2026-07-19 14:50:02 +02:00
  • 598e4e7514 fix: address PR review - rolling adler32, extract helpers, configurable max file size TapTap 2026-07-19 02:02:28 +02:00
  • 4ed514ad1b benchmark: fix rsync network throttling via rsync daemon TapTap 2026-07-18 20:08:54 +02:00
  • e16db56580 feat: add delta transfer for incremental sync TapTap 2026-07-18 20:00:15 +02:00
  • f0c7bb791a benchmark: add rsync comparison, configurable data mix, custom network limits TapTap 2026-07-18 19:55:43 +02:00
  • 34b46a92db tests: share server across tests, suppress probe noise TapTap 2026-07-18 19:48:19 +02:00
  • 51f20d1c91 benchmark: suppress server probe noise in output TapTap 2026-07-18 19:32:48 +02:00
  • b28bac9f41 refactor: split test.py into modular pytest integration tests + benchmark tool TapTap 2026-07-18 19:19:33 +02:00
  • 43ba149ad5 Merge pull request 'docs: update README with TLS, incremental sync, server CLI, and corrected build requirements' (#20) from update-readme into main TapTap 2026-07-18 18:27:34 +02:00
  • 293ba5191e docs: update README with TLS, incremental sync, bandwidth limiting, server CLI, and corrected build requirements TapTap 2026-07-18 18:20:54 +02:00
  • 0642a43c2c Merge pull request 'TLS transport: OpenSSL-based encrypted TCP' (#13) from tls-transport into main TapTap 2026-07-18 17:54:25 +02:00
  • fed77f6ce0 ci: use v5 Docker image to force runner to pull updated image with libssl-dev tls-transport TapTap 2026-07-18 17:53:08 +02:00
  • 6de0998f69 ci: retrigger CI with updated Docker image TapTap 2026-07-18 17:50:55 +02:00
  • 43cf0bd81e ci: add libssl-dev to Docker image for TLS transport TapTap 2026-07-18 17:43:46 +02:00
  • 907baf3379 fix: initialize ssl/ssl_ctx in client_connect_ssh to prevent use-after-free TapTap 2026-07-17 10:47:46 +02:00
  • 8b6550f8c6 fix: io_set_ssl NULL in client_disconnect, SSL* type safety in protocol.h TapTap 2026-07-17 10:07:03 +02:00
  • 20ede4391c Fix re-review: remove __thread from io_ssl (breaks -m), strtol port parsing, --ca warning TapTap 2026-07-16 17:08:15 +02:00
  • 864eb1316d Fix TLS code review issues: SSL cleanup, TLS 1.2 min, CA verify, deprecation guards, server --help, port validation, __thread io_ssl, shared accept loop TapTap 2026-07-16 16:56:33 +02:00
  • eff50346fd TLS transport: OpenSSL-based encrypted TCP TapTap 2026-07-16 15:30:03 +02:00
  • 25383f893b Merge pull request 'Incremental sync: --incremental to skip unchanged files' (#14) from incremental-sync into main TapTap 2026-07-18 17:36:25 +02:00
  • 46c650e9ae refactor: consolidate _no_path file send variants TapTap 2026-07-18 17:06:14 +02:00
  • 7876721906 refactor: extract receive_chunk_data and receive_manifest shared helpers TapTap 2026-07-18 17:00:11 +02:00
  • 5ed12f2bf0 refactor: deduplicate server receive logic, extract shared helpers TapTap 2026-07-18 16:47:39 +02:00
  • 03d6ba0da5 fix: address review #69 - STATUS_ERROR sends, metadata_receive error handling, extract incremental_check helper TapTap 2026-07-17 10:06:27 +02:00
  • f1af88a25c Fix incremental-sync review: sendfile_no_path, reject -s+incremental, no data mutation, auto -M, STATUS_ERROR handling, PROTOCOL_VERSION bump TapTap 2026-07-16 17:02:16 +02:00
  • 1905369c9f Incremental sync: --incremental flag to skip unchanged files TapTap 2026-07-16 15:38:48 +02:00
  • a3acf4b8b6 Merge pull request 'test: add --full flag for lightweight default mode' (#18) from ci-test-light into main TapTap 2026-07-18 16:33:02 +02:00
  • 478bdd6fe6 add docker as dependency TapTap 2026-07-18 16:31:55 +02:00
  • e408b08443 fix: skip netem_reset when no sudo (light mode) TapTap 2026-07-18 16:10:52 +02:00
  • 2c904bfac5 fix: handle missing ssh in preflight checks TapTap 2026-07-18 16:08:26 +02:00
  • e9554c1e69 ci: add integration tests (light mode) TapTap 2026-07-18 16:06:22 +02:00
  • 8f2205dd30 test: add --full flag, default mode runs 5 fast tests (~0.3s) TapTap 2026-07-18 16:02:36 +02:00
  • 70ab76fe90 Merge pull request 'ci: add build and unit test pipeline' (#17) from actions into main TapTap 2026-07-18 15:52:06 +02:00
  • ed7f8ee56e ci: add g++ and libc6-dev, use v4 image (verified locally) TapTap 2026-07-18 15:31:41 +02:00
  • 8c7ebbfe32 ci: add make to Docker image, use v3 tag TapTap 2026-07-18 15:27:35 +02:00
  • cc09bedc07 ci: use v2 image tag to bypass runner cache TapTap 2026-07-18 15:20:57 +02:00
  • 5fe40a5242 ci: add node.js to Docker image for checkout action TapTap 2026-07-18 15:19:41 +02:00
  • 9130ee4b03 ci: use custom Docker image with build tools pre-installed TapTap 2026-07-18 15:15:26 +02:00
  • 36da0d6adb ci: restore apt-get update for package resolution TapTap 2026-07-18 14:45:03 +02:00
  • e7087d518b ci: skip apt-get update for faster installs TapTap 2026-07-18 14:43:02 +02:00
  • 3ea11b5984 ci: add build + unit tests workflow, lower cmake minimum to 3.22 TapTap 2026-07-18 14:41:27 +02:00
  • 33f70f7de3 add demo action TapTap 2026-07-18 14:22:58 +02:00
  • 45dd62f568 Merge pull request 'Bandwidth throttling: --bwlimit <KB/s> with token bucket' (#15) from bwlimit into main TapTap 2026-07-17 10:22:46 +02:00
  • 4f8ae5bb70 fix: bw_tokens initialized to io_bwlimit, overflow check for --bwlimit TapTap 2026-07-17 10:07:18 +02:00
  • e2dac589a8 Merge pull request 'Add custom opencode agents for FastSync development' (#16) from add-custom-agents into main TapTap 2026-07-17 10:02:04 +02:00
  • 1b87131e82 Add pr-review and pr-build skills TapTap 2026-07-16 17:07:44 +02:00
  • 3dcaf0b79d Fix bwlimit review: remove __thread (breaks -m), validate >0, handle nanosleep EINTR TapTap 2026-07-16 17:00:14 +02:00
  • ef6aa143d0 Add custom opencode agents for FastSync development TapTap 2026-07-16 16:58:22 +02:00
  • 09a76e2a9a Bandwidth throttling: --bwlimit <KB/s> with token bucket TapTap 2026-07-16 15:42:16 +02:00
  • c2436bef59 Merge pull request 'Multi-client server, protocol versioning, streaming decompression' (#11) from server-improvements into main TapTap 2026-07-16 15:15:20 +02:00