66 Commits
Author SHA1 Message Date
zhongqin a7c394284a feat: update docparse, add docparse node for knowledge base 2026-09-21 15:17:22 +08:00
zhongqin 6af11252c9 feat: improve docparse 2026-09-21 10:54:11 +08:00
zhongqin 17d75428d7 feat: docparse foundation — async conversion/recognition services + usage ledger + webhook 2026-09-21 08:07:50 +08:00
zhongqin 83d338c48b feat: kb parse quality layer — gates, degraded badges, page anchors, kb parser engine registry + docreader engine 2026-09-18 06:23:30 +08:00
zhongqin e45c02a3d4 feat: kb per-KB model matrix + VLM image recognition 2026-09-17 16:12:55 +08:00
zhongqin b2d4fadb74 feat: kb rerank — per-KB config via the llm gateway 2026-09-17 07:47:28 +08:00
zhongqin ca07becb5b feat: llm wallet billing hardening, redemption codes, admin wallet filters 2026-09-16 23:34:05 +08:00
zhongqin 59a81ecef1 feat: pin an agent to a specific upstream channel 2026-09-16 09:16:14 +08:00
zhongqin 947361ae7d feat: llm ops hardening — default models, ops stats, log archive, token cache, usage 2026-09-14 15:38:42 +08:00
zhongqin d58c5cb10e feat: add llm async task, support anthropic protocol 2026-09-12 06:09:48 +08:00
zhongqin 15f7ed3f48 feat: improve llm logic 2026-09-11 20:00:41 +08:00
zhongqin ec8192a263 feat: redesign llm gateway price model 2026-09-11 17:30:56 +08:00
zhongqin 7a510fecb7 feat: add llm gateway, provide APIs for internal services and external transfers 2026-09-11 08:10:38 +08:00
zhongqin bddc8a5217 feat: improve knowledge bases logic 2026-09-10 20:03:20 +08:00
zhongqin f7db95dcbb feat: Agent integrated knowledge base 2026-09-09 17:45:52 +08:00
zhongqin 411edc0c3c feat: improve knowledge bases, 2026-09-09 10:35:33 +08:00
zhongqin 93d4298cce feat: add knowledge base (RAG) subsystem — vector layer, ingest, QA pipeline, wiki distillation, FAQ sedimentation 2026-09-08 13:07:21 +08:00
zhongqin 66323aa519 feat: update await node, add transform node 2026-09-07 23:59:14 +08:00
zhongqin 1034d0b5ab feat: add llm flow node 2026-09-07 10:36:28 +08:00
zhongqin ee021be690 feat(agent): per-user memory isolation — owner_id→user_id + user-scoped memory tiers 2026-09-04 17:14:12 +08:00
zhongqin 9910956023 feat(agent): memory tiers — pinned protection + selective consolidation to Core 2026-09-04 16:37:17 +08:00
zhongqin 419722a878 feat: complete agent MVP 2026-09-03 22:38:31 +08:00
zhongqin e2dbe494ba feat: improve flows logic 2026-09-03 16:56:11 +08:00
zhongqin b568a4bd2e feat: improve flows logic 2026-09-03 11:54:36 +08:00
zhongqin 840daaaac3 feat: redesign the flow engine, complete mvp 2026-09-03 04:22:58 +08:00
zhongqin b4e382bdfd feat: complete integration oauth egress 2026-09-02 11:16:58 +08:00
zhongqin 8c4dd94823 feat: improve chat app 2026-09-01 23:07:36 +08:00
zhongqin 81fb530dfe feat: app bundle — .rafapp lifecycle platform 2026-08-30 07:24:52 +08:00
zhongqin 5b688b5bba feat(integration): declarative egress — api-clients, call_api, plugin callApi, cross-db fixes 2026-08-28 17:02:39 +08:00
zhongqin fea03d7bc4 feat: integration plane — inbound pipeline, retry/pull/replay, stream connectors, supervisor, telemetry batching, SSE & health 2026-08-28 13:25:41 +08:00
zhongqin 0329547e93 feat: integration plane P1 — inbound pipeline, retry, pull, replay, admin API, Integration Plane: unified third-party integration boundary 2026-08-28 10:42:17 +08:00
zhongqin be1738d29f refactor(types): type-driven SnowflakeId & Price across all layers
Both wire-format concerns are now enforced by the type system via serde,
eliminating manual conversions at every layer:

SnowflakeId (id encryption on the wire):
- All DTO id fields use SnowflakeId instead of String; serialization emits
  encode_id (cipher+base62 under ID_ENCODING), deserialization accepts both
  forms and rejects garbage with 400
- Services/models pass SnowflakeId through; parse_id only remains at
  untyped boundaries (Path<String>/Query/batch ids)
- utoipa PartialSchema/ToSchema impls added; reader ecommerce permissions
  seeded (cart/orders/product_comments/favorites) across all 3 schemas
- reserved_usernames site option (data-driven, 4-128 charset validation)

Price (money wire format is yuan):
- New Price type (sqlx-transparent over i64 cents) with yuan serde,
  arithmetic ops, checked helpers, DbBigint coercion for CRUD macros
- Models/commands/DTOs across product/variant/cart/order/payment/coupon/
  wallet/shipping/favorites all use Price; arithmetic stays integer cents
- Admin submits yuan, storefront formatPrice only adds the currency symbol
- Fix coupon Fixed-discount semantics (discount capped at order amount)

AGENTS.md documents both conventions.
2026-08-19 13:48:27 +08:00
zhongqin e70a4f8bed feat: modify json fields 2026-08-09 18:44:08 +08:00
zhongqin ba66f8b1c6 fix: resolve sql compbatibility 2026-08-07 08:04:57 +08:00
zhongqin 9bb56ce015 feat: add system script cron 2026-08-06 07:40:00 +08:00
zhongqin 93a12426c1 feat: refactoring cron system 2026-08-06 01:36:27 +08:00
zhongqin acc6da7630 feat: improve cron handler 2026-08-05 22:35:34 +08:00
zhongqin f6dee28714 feat: improve UserRole enum, improve rbac, update webhook 2026-08-05 19:55:51 +08:00
zhongqin 8d09aab265 feat: refactor permissions, support multiple roles 2026-08-01 00:04:49 +08:00
zhongqin 956e230d95 feat: update api tokens 2026-07-31 18:34:03 +08:00
zhongqin 71c5313d2d feat: refactor api tokens auth 2026-07-31 15:00:57 +08:00
zhongqin 35a23e42e4 feat: add tunnel, add device doe 2026-07-31 08:18:41 +08:00
zhongqin 22ba37db74 major update, product posts payment and detail improve 2026-06-10 05:38:45 +08:00
zhongqin 6bd7515620 document update 2026-06-02 13:05:46 +08:00
zhongqin 847f823289 feat: add user cli, improve ecommerce 2026-05-31 19:59:54 +08:00
zhongqin c652707719 feat: improve ecommerce system, add comments, coupon, shipping templates 2026-05-31 12:53:57 +08:00
zhongqin 1d73acdfbd add product_categories, refactor export typescript sdk 2026-05-29 20:43:15 +08:00
zhongqin 5f6910b506 refactor content types datetime fields 2026-05-21 04:00:35 +08:00
zhongqin ab9fdfe856 unified refactoring id, using snowflake algorithm id 2026-05-20 15:43:27 +08:00
zhongqin 493be8f7de improve the ecommerce system table 2026-05-18 22:54:04 +08:00