chore: sync production runtime and docs

This commit is contained in:
2026-04-25 15:02:40 +08:00
parent cb518b431f
commit 1e44101eb2
50 changed files with 8575 additions and 2177 deletions
+13
View File
@@ -83,11 +83,13 @@ class ResultProductORM(Base):
id = Column(Integer, primary_key=True, autoincrement=True)
product_id = Column(String(64), unique=True, index=True, nullable=False)
catalog_name = Column(String(32), index=True, nullable=False, default="dinsar")
product_family = Column(String(32), index=True, nullable=True)
product_type = Column(String(32), index=True, nullable=False, default="dinsar")
display_name = Column(String(255), nullable=False)
task_name = Column(String(255), index=True, nullable=True)
task_alias = Column(String(255), index=True, nullable=True)
pair_key = Column(String(128), index=True, nullable=True)
stack_key = Column(String(128), index=True, nullable=True)
pair_uid = Column(String(64), index=True, nullable=True)
run_key = Column(String(128), index=True, nullable=True)
network_run_id = Column(String(64), index=True, nullable=True)
@@ -97,12 +99,17 @@ class ResultProductORM(Base):
profile_code = Column(String(64), index=True, nullable=True)
engine_code = Column(String(32), index=True, nullable=False)
engine_version = Column(String(64), nullable=True)
package_schema = Column(String(64), nullable=True)
package_layout = Column(String(64), nullable=True)
processor_code = Column(String(64), nullable=True)
runtime_id = Column(String(64), nullable=True)
status = Column(String(32), index=True, nullable=False, default="READY")
health_status = Column(String(16), index=True, nullable=False, default="OK")
publish_dir = Column(String, unique=True, nullable=False)
manifest_path = Column(String, unique=True, nullable=False)
source_primary_path = Column(String, nullable=True)
native_output_dir = Column(String, nullable=True)
preview_path = Column(String, nullable=True)
primary_asset_path = Column(String, nullable=True)
@@ -260,6 +267,7 @@ class ResultCatalogStateORM(Base):
id = Column(Integer, primary_key=True, autoincrement=True)
catalog_name = Column(String(32), unique=True, index=True, nullable=False)
product_family = Column(String(32), index=True, nullable=True)
storage_root = Column(String, nullable=False)
status = Column(String(16), index=True, nullable=False, default="READY")
needs_rebuild = Column(Boolean, nullable=False, default=False)
@@ -789,10 +797,12 @@ class DinsarProductionRunORM(Base):
task_id = Column(String, index=True, nullable=True)
workflow_run_id = Column(String, index=True, nullable=True)
product_family = Column(String(32), index=True, nullable=True)
engine_code = Column(String(32), index=True, nullable=False, default="sarscape")
profile_code = Column(String(64), index=True, nullable=False, default="custom6")
mode = Column(String(32), index=True, nullable=False, default="custom")
source_root = Column(String, nullable=False)
publish_root_dir = Column(String, nullable=True)
status = Column(String(32), index=True, nullable=False, default="PENDING")
cancel_requested = Column(Boolean, nullable=False, default=False)
@@ -928,11 +938,14 @@ class PsTimeseriesRunORM(Base):
run_id = Column(String(64), unique=True, index=True, nullable=False)
batch_id = Column(String, ForeignKey("ps_task_batches.batch_id"), index=True, nullable=False)
product_family = Column(String(32), index=True, nullable=True)
run_name = Column(String(255), nullable=False)
catalog_name = Column(String(32), index=True, nullable=False, default="psinsar")
stack_key = Column(String(128), index=True, nullable=True)
mode = Column(String(32), nullable=False, default="sbas")
engine_code = Column(String(32), index=True, nullable=False, default="isce2")
processor_code = Column(String(64), nullable=False, default="isce2_stack_mintpy")
runtime_id = Column(String(64), nullable=True)
env_name = Column(String(128), nullable=True)
wsl_distro = Column(String(128), nullable=True)
+5
View File
@@ -66,10 +66,12 @@ class DinsarResult(BaseModel):
id: int
product_id: Optional[str] = None
compat_result_id: Optional[int] = None
product_family: Optional[str] = None
name: str
task_name: Optional[str] = None
task_alias: Optional[str] = None
pair_key: Optional[str] = None
stack_key: Optional[str] = None
pair_uid: Optional[str] = None
run_key: Optional[str] = None
network_run_id: Optional[str] = None
@@ -472,11 +474,14 @@ class PsTaskItem(BaseModel):
class PsTimeseriesRun(BaseModel):
run_id: str
batch_id: str
product_family: Optional[str] = None
run_name: str
catalog_name: str
stack_key: Optional[str] = None
mode: str
engine_code: str
processor_code: str
runtime_id: Optional[str] = None
env_name: Optional[str] = None
wsl_distro: Optional[str] = None
status: str