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