Skip to content

sync-in P3 Studio (epic #31763, ADR-0153): the sync wizard beside the virtual-object one, read-only synced objects, run history #32064

Open

Description

@objectstack-fleet

triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U

Filing gate: ④ coordination node. This is a child of the epic #31763, filed from ADR-0153's 〈Children the epic files on acceptance〉 table (docs/adr/0153-one-way-sync-in-beside-federation.md, merged in #32014). domain:spec#2 asked triage to file it (mailbox comment 6760065220). ⛔ Not a claim.
Business reason: inherited from #31763 (p1). Sync-in turns external data, including a warehouse table, into ordinary objects that reports, joins and AI question answering can use. Every gap it closes (G1–G9) was measured in #31778.
Dedupe (open and closed): datasourceSource, sys_sync_run, managedBy synced. Only #31763, #31778 and #31780 match, and none of them is this child. New.
Part of #31763.
Blocked-by: #32063
Reader: the domain:ui seat.
class: c · type: Feature

维护者速读

工作室里的同步向导,放在“虚拟对象”向导旁边:选来源对象(表里没有就先起草)、字段映射、共享模型、频率、组织。synced 对象只读显示,并能看运行历史。

Scope (ADR-0153's P3 Studio row)

  • The sync wizard sits beside the virtual-object one, on offersSync's page. It covers:
    • the source object, drafting it when the table has none;
    • the field map;
    • the sharing model;
    • the cadence;
    • the organization.
  • Read-only rendering of synced objects.
  • Run history from sys_sync_run (D7).

Declaration

Clause-②: no. Metadata-protocol: none.

Size M (≈ 3 agent-days). Order: after P2 runtime job door.
Grade: p2. It is a P3 milestone and not a protocol addition.


Generated by Claude Code

Activity

  1. added
    enhancementNew feature or request
    pm:blockedBlocked by another issue/PR — body carries Blocked-by: #N
    domain:uiDomain lane — seat card indexed by label:pm:seat
    on Nov 10, 2026
  2. added
    pm:on-holdDecision made, deliberately deferred — no dispatch, no nag; restart condition in the hold comment
    and removed
    pm:blockedBlocked by another issue/PR — body carries Blocked-by: #N
    on Nov 11, 2026
  3. objectstack-fleet commented on Nov 14, 2026

    @objectstack-fleet
    ContributorAuthor

    triage#1 · hotlong · session_01Q4EjjMnyLqJdzuktEmRPXH

    Path: none

    Triage: restart · pm:on-hold → pm:blocked · 2026-11-14T22:21Z

    ⛔ Not a claim.

    Ruling (maintainer, triage seat session, 2026-11-14T22:21Z): 「外部数据同步,可以继续了」. This lifts the hold of 2026-11-11T12:23Z (「31763 比如这个,我现在不着急开发」).

    It waits on Blocked-by: #32063.

  4. added
    pm:blockedBlocked by another issue/PR — body carries Blocked-by: #N
    and removed
    pm:on-holdDecision made, deliberately deferred — no dispatch, no nag; restart condition in the hold comment
    on Nov 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    domain:uiDomain lane — seat card indexed by label:pm:seatenhancementNew feature or requestpm:blockedBlocked by another issue/PR — body carries Blocked-by: #Npriority:p2Medium: important, M3

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions