CircleCI
5c3d4e6e7f
Bump version to 0.2.0-SNAPSHOT [skip ci]
2026-10-21 00:33:02 +00:00
james.maes
0a39638a7c
fix: HIGH/MEDIUM audit remediation -- adapters, tests, error handling
...
Add CarrierAdapter/AccountingAdapter interfaces with default placeholders.
Update GenerateShippingLabelStep and SyncInvoiceToAccountingStep to use adapters.
Add carrierAdapter/accountingAdapter fields to WmsQBitConfig.
Remove explicit maven.compiler.source/target (let parent POM control).
Upgrade billing catch blocks from LOG.warn to LOG.error with exception.
Add 14 process step tests covering fulfillment, returns, advanced, billing.
2026-03-29 11:54:30 -05:00
james.maes
969ab7f139
fix: address all CRITICAL and HIGH audit findings
...
- RecordSecurityLock on warehouseId + clientId (NullValueBehavior.ALLOW)
- QPermissionRules on all tables (READ_INSERT_EDIT_DELETE) and processes (HAS_ACCESS)
- postProduceActions wired: security locks, permissions, all 11 widgets registered
- ALLOCATE/DEALLOCATE transaction types added (fixes PICK misuse in allocation)
- PickCompletionHandler atomic read-modify-write (fixes race condition)
- CompleteTaskStep duplicate imports cleaned
- JaCoCo prepare-agent + verify-phase check enforcement
- README rewritten to match actual API (46 tables, 47 processes, 11 widgets)
- @ChildTable annotations verified (all 11 present)
2026-03-29 11:29:29 -05:00
CircleCI
1448852cb7
Bump version to 0.1.0 [skip ci]
2026-03-29 12:47:00 +00:00
james.maes
96a796c19f
fix: pin h2 version to 2.2.220 for test compatibility
2026-03-29 07:26:29 -05:00
james.maes
1054f65fde
chore: add standard QBit repo files and CircleCI config
...
.gitignore, CONTRIBUTING.md, CODE_OF_CONDUCT.md, CODE_STYLE.md,
SECURITY.md, LICENSE (AGPL v3), checkstyle/ (from qbit-webhooks),
.circleci/config.yml (qqq-orb workflows), pom.xml updated to use
qbit-build-parent 1.4.0 with revision property. Removed target/
from tracking.
2026-03-29 07:17:07 -05:00
james.maes
82bc4b7060
wip: Phase 1 scaffold -- pom.xml, core enums, initial entities (agent in progress)
2026-03-28 15:18:01 -05:00