|
OmniStacksStaticModules 2.0.0
|
| Nanonymous_namespace{main.cpp} | |
| CRuntime | 一次进程调用共享的根目录、数据库路径和默认 Inbox 工作区。 |
| Ninterface_log | |
| CApiName | 接口名强类型。 语义:调用方必须显式构造 ApiName,避免把任意字符串误当接口名。 |
| CLogText | 接口输入/输出文本强类型。 语义:与 ApiName 一样显式构造,参数顺序在编译期被类型约束。 |
| NProjectSync | |
| CDbPaths | 项目索引数据库路径。 |
| CSyncSummary | 同步结果摘要;用于 CLI、Alfred 反馈和接口日志。 |
| NReminderSync | |
| Nanonymous_namespace{ReminderSync.cppm} | |
| CProcessResult | osascript 子进程的退出码与双管道输出。 |
| CTaskReminder | 与外部应用同步所需的最小任务快照。 |
| CSyncOptions | 外部应用同步选项。 |
| CSyncResult | 同步结果;每个后端独立报告成败,便于 CLI 精确展示。 |
| NTaskManager | |
| Nanonymous_namespace{TaskManager.cppm} | |
| CProjectNode | Project.json 节点的内部视图,不进入公开 API。 |
| CTaskLocation | 任务在项目/清单层级中的成员关系缓存。 |
| CLoadedTask | 原始 JSON 与展示快照一起返回,编辑时可保留未知 Stacks 字段。 |
| CScopedFileLock | 进程内排他写锁;析构时自动 flock unlock + close。 |
| CTargetId | 可创建任务的看板目标 ID。 |
| CTaskId | 已校验任务 ID;作为所有任务读写接口的稳定主键。 |
| CTaskTitle | 任务标题;create/update 时仍会执行 trim 与空值校验。 |
| CTaskDescription | 任务描述;允许空字符串,不改写 Markdown/HTML 内容。 |
| CDatabasePaths | 三个运行数据库路径;一次传参避免同类 path 参数顺序错误。 |
| CCreateTaskOptions | 创建任务所需的数据库与 Inbox 默认工作区。 |
| CTaskInput | 创建任务输入;日期保留用户文本,由 normalize_date 在业务层校验。 |
| CTaskPatch | 部分更新任务;optional 表示“未提供”,clear_* 表示“显式清空”。 |
| CTaskListOptions | 任务列表的过滤条件;默认保留已完成任务、排除已归档任务。 |
| CBoardTarget | 项目或清单的统一展示目标;WorkflowUI 用它构造 Alfred 条目。 |
| CTaskRecord | 跨模块使用的任务只读快照;字段名对应 Stacks 文件与 UI 展示语义。 |
| CTaskResult | 创建任务的稳定结果,不返回可被后续修改的内部 JSON。 |
| CTimerRecord | Timers.json 中的运行中计时快照。 |
| CStopTimerResult | 停止计时结果;timelog_id 可在任务文件中定位新记录。 |
| CDeleteResult | 可恢复删除结果;trash_file 指向 tasks/.trash 中的副本。 |
| CWeekBounds | 周一至周日的 ISO 日期区间。 |
| NWorkflowUI | |
| Nanonymous_namespace{WorkflowUI.cppm} | |
| CCommandAliases | 八个可配置命令别名;字段初始化发生在每次 Alfred 进程启动时。 |
| CParsedTaskInput | 任务文本字段按“标题|描述|开始|截止|优先级”拆分后的内部值。 |
| CContext | 单次 Alfred 调用所需的运行上下文。 |