Aaron Po
5d80b53351
Update main.cc
2026-05-17 01:29:32 -04:00
Aaron Po
c58e4c1986
updates
2026-05-15 14:11:34 -04:00
Aaron Po
e6a20324e4
update logging to use logger channel
2026-05-15 01:13:53 -04:00
Aaron Po
74f11b57e2
Implement pipeline logging with bounded channels and orchestrator integration
2026-05-14 21:16:29 -04:00
2ee7b3d2a2
Add timeout to wikipedia enrichment to avoid breaking rate limits, add mock enrichment ( #224 )
...
* Add timeout for enrichment, refactor json deserialization
* Add location count to application options and as a cli arg
* Add mock enrichment process
2026-05-14 19:15:51 -04:00
26635ace84
Organize and consolidate header files ( #220 )
2026-05-03 21:44:37 -04:00
031be8ad5d
Pipeline: Remove CURL as a dependency, add new HTTP module ( #219 )
...
Rationale:
HTTP is a supporting concern in the pipeline, used only for Wikipedia enrichment calls. libcurl's C API required significant boilerplate to wrap safely. cpp-httplib is a header-only library that covers the same functionality with far less overhead and no manual resource management.
2026-05-03 13:35:58 -04:00
b1dc8e0b5d
refactor(pipeline): restructure config, add PromptDirectory, consolidate SQLite layer ( #217 )
...
* Refactor ApplicationOptions to separate config concerns
* add prompt dir app option
* readability updates: remove magic numbers, update comments
* codebase formatting
* Update docs
* Extract argument parsing, timer out of
2026-05-02 18:27:14 -04:00
Aaron Po
9ed37806dd
Move pipeline directory
2026-04-27 18:47:39 -04:00