sqlite-web 0.7.2
gitea.db
action
Create
Query
access
access_token
action
action_artifact
action_run
action_run_index
action_run_job
action_runner
action_runner_token
action_schedule
action_schedule_spec
action_task
action_task_output
action_task_step
action_tasks_version
action_variable
app_state
attachment
auth_token
badge
branch
collaboration
comment
commit_status
commit_status_index
commit_status_summary
commit_sync_log
commit_sync_status
dbfs_data
dbfs_meta
deploy_key
email_address
email_hash
external_login_user
follow
gpg_key
gpg_key_import
hook_task
issue
issue_assignees
issue_content_history
issue_dependency
issue_index
issue_label
issue_pin
issue_user
issue_watch
label
language_stat
lfs_lock
lfs_meta_object
login_source
milestone
mirror
notice
notification
oauth2_application
oauth2_authorization_code
oauth2_grant
org_user
package
package_blob
package_blob_upload
package_cleanup_rule
package_file
package_property
package_version
project
project_board
project_issue
protected_branch
protected_tag
public_key
pull_auto_merge
pull_request
push_mirror
reaction
release
renamed_branch
repo_archiver
repo_hidden_file
repo_indexer_status
repo_license
repo_redirect
repo_topic
repo_transfer
repo_unit
repository
review
review_state
secret
session
sqlite_sequence
star
stopwatch
system_setting
task
team
team_invite
team_repo
team_unit
team_user
topic
tracked_time
two_factor
upload
user
user_badge
user_blocking
user_open_id
user_redirect
user_setting
version
watch
webauthn_credential
webhook
Toggle helper tables
Structure
Content
Query
Insert
Drop
Import
Export
Delete row 29356 from action
id
29356
user_id
5
op_type
5
act_user_id
5
repo_id
116
comment_id
0
is_deleted
0
ref_name
refs/heads/feat/platform-ops-candidate
is_private
0
content
{"Commits":[{"Sha1":"e23f9899f
{"Commits":[{"Sha1":"e23f9899f531f243d756be685c07c9fc8ee01ad0","Message":"feat(contracts): 平台运维命令 API 候选(X09 落地,OPS-1 材料,pending-dec)\n\nM5 接口设计 §5 的第一件材料:把\"HTTP 管理面能否存在\"的结论落成候选契约与夹具,全部 pending-dec,\n不进 Catalog、不进发布包、不改 contracts/catalogs/,待 §5.5 ①—⑤ 拍板与 CHG 编号。\n\n- contracts/candidates/contracts/platform-ops-api.v1.openapi.json:OpenAPI 3.1 候选——\n GET /api/platform/ops/definitions(发现)、POST /api/platform/ops/{definitionId}(提交:dry_run 缺省 true,\n Idempotency-Key 必填,高风险需 plan_digest + approval_id)、GET /api/platform/ops/receipts/{operationId}、\n POST .../approve(审批人 ≠ 请求人,绑 plan_digest 与到期);写操作 x-enterprise-fail-closed,401/403/404/409/503 语义;\n 鉴权复用 M1 IdpManagementGuard 三重校验(scope 待 §5.5 ②);回执载体 = M6 审计事件 + 投影,不建权威表(§5.5 ①)\n- platform-ops-definitions.v1.json:五个 OperationDefinition(fact registrations-apply / replay、permission invalidation /\n cache-rebuild、credential lease-revoke),input_schema 全部关闭未知字段,job_kind 对齐 runtime/modules.json jobs\n- platform-ops-api.v1.catalog-delta.json:permissions.json 资源 platform.operations(8 动作)与 M6 动作 / 服务登记种子的增量候选,\n 字段对齐 audit-append-planner.ts AuditActionRegistration;随 CHG 应用\n- schemas/platform-ops/*(6 份)与 examples/platform-ops/*(2 份回执)\n- governance/fixtures/platform-ops.suite.json + fixtures/rules/platform-ops.rules.mjs:通用格式夹具 26 例(正 9 / 反 17),\n 规则模块零依赖,覆盖 Idempotency-Key、未知操作、shape 模块不可执行、审批 / plan_digest 门、批量上限、任意字段(sql)拒绝、\n 审批人分离、定义与 modules.json / Catalog 增量一致、写操作失败关闭;已加入根 check:fixtures,不依赖模块构建\n- 本机:node governance/check-fixtures.mjs --suite governance/fixtures/platform-ops.suite.json → 26 例 0 失败;\n node --test governance/test → 164 例 0 失败(报告未随本提交)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-13T00:47:25-07:00"}],"HeadCommit":{"Sha1":"e23f9899f531f243d756be685c07c9fc8ee01ad0","Message":"feat(contracts): 平台运维命令 API 候选(X09 落地,OPS-1 材料,pending-dec)\n\nM5 接口设计 §5 的第一件材料:把\"HTTP 管理面能否存在\"的结论落成候选契约与夹具,全部 pending-dec,\n不进 Catalog、不进发布包、不改 contracts/catalogs/,待 §5.5 ①—⑤ 拍板与 CHG 编号。\n\n- contracts/candidates/contracts/platform-ops-api.v1.openapi.json:OpenAPI 3.1 候选——\n GET /api/platform/ops/definitions(发现)、POST /api/platform/ops/{definitionId}(提交:dry_run 缺省 true,\n Idempotency-Key 必填,高风险需 plan_digest + approval_id)、GET /api/platform/ops/receipts/{operationId}、\n POST .../approve(审批人 ≠ 请求人,绑 plan_digest 与到期);写操作 x-enterprise-fail-closed,401/403/404/409/503 语义;\n 鉴权复用 M1 IdpManagementGuard 三重校验(scope 待 §5.5 ②);回执载体 = M6 审计事件 + 投影,不建权威表(§5.5 ①)\n- platform-ops-definitions.v1.json:五个 OperationDefinition(fact registrations-apply / replay、permission invalidation /\n cache-rebuild、credential lease-revoke),input_schema 全部关闭未知字段,job_kind 对齐 runtime/modules.json jobs\n- platform-ops-api.v1.catalog-delta.json:permissions.json 资源 platform.operations(8 动作)与 M6 动作 / 服务登记种子的增量候选,\n 字段对齐 audit-append-planner.ts AuditActionRegistration;随 CHG 应用\n- schemas/platform-ops/*(6 份)与 examples/platform-ops/*(2 份回执)\n- governance/fixtures/platform-ops.suite.json + fixtures/rules/platform-ops.rules.mjs:通用格式夹具 26 例(正 9 / 反 17),\n 规则模块零依赖,覆盖 Idempotency-Key、未知操作、shape 模块不可执行、审批 / plan_digest 门、批量上限、任意字段(sql)拒绝、\n 审批人分离、定义与 modules.json / Catalog 增量一致、写操作失败关闭;已加入根 check:fixtures,不依赖模块构建\n- 本机:node governance/check-fixtures.mjs --suite governance/fixtures/platform-ops.suite.json → 26 例 0 失败;\n node --test governance/test → 164 例 0 失败(报告未随本提交)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-13T00:47:25-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/3308542265e6a301126e1135310b11fbcddd5c5d...e23f9899f531f243d756be685c07c9fc8ee01ad0","Len":1}
...
created_unix
1789285872
Delete
Cancel