Sync OneOS workspace with new prototypes, annotations, and Gitea remote fix.

Add vehicle-h2-fee-ledger, customer-management, lease and self-operated ledgers, annotation sources, agent skills, and vite annotation runtime support. Update vehicle management, contract templates, and lease contract flows.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
王冕
2026-06-30 15:27:23 +08:00
parent 00ca1846af
commit af29b26fe8
309 changed files with 73875 additions and 3838 deletions

View File

@@ -28,7 +28,7 @@ description: Use when a Make client批注 or user request asks for 多方案探
如果用户要求“看看不同方向”“能切换比较”,或当前实现适合在页面内切换方案,就把方案做成 tweak
- React 原型优先使用 `axhub-genie-editor-react``createGenieEditorReactTweakStore``useRegisterGenieEditorTweak`
- React 原型优先使用 `@axhub/commentary-react``createCommentaryReactTweakStore``useRegisterCommentaryTweak`
- 复用项目现有 `schema / values / adapter / update` 模式,不另造平行配置。
- 方案字段优先用 `card`,不要用普通下拉。
- 每个 `options[]` 项至少包含 `label``description``value`
@@ -60,10 +60,10 @@ React 最小形态:
```tsx
import React from 'react';
import {
createGenieEditorReactTweakStore,
useGenieEditorReactTweakStore,
useRegisterGenieEditorTweak,
} from 'axhub-genie-editor-react';
createCommentaryReactTweakStore,
useCommentaryReactTweakStore,
useRegisterCommentaryTweak,
} from '@axhub/commentary-react';
const optionSchema = {
title: '多方案探索',
@@ -82,12 +82,12 @@ const optionSchema = {
function Example() {
const rootRef = React.useRef<HTMLDivElement | null>(null);
const store = React.useMemo(
() => createGenieEditorReactTweakStore({ variant: 'balanced' }),
() => createCommentaryReactTweakStore({ variant: 'balanced' }),
[],
);
const values = useGenieEditorReactTweakStore(store);
const values = useCommentaryReactTweakStore(store);
useRegisterGenieEditorTweak({
useRegisterCommentaryTweak({
elementRef: rootRef,
schema: optionSchema,
store,