Files
dingtalk-workspace-cli/internal/cli/schema_parameter_mapping_ledger.go
T
huwenjiao.hwj 7eb39ad5d6 fix(sheet): narrow the interface_ref carve-out, fail closed on truncated CSV
Two review findings, plus a same-class defect found by sweeping for it.

1. compatibleInterfaceRefRedirect accepted any mcp tool repointing from any
   non-empty interface_ref to any other, as long as no other check for that tool
   failed. Schema shape cannot prove two RPCs share business semantics,
   permissions, error behaviour, or side effects, so that would have let every
   future backend swap bypass the gate it exists to enforce. It is now keyed on
   an explicit reviewedInterfaceRefRedirect allowlist of exact tool + old→new
   pairs, currently holding only the reviewed
   sheet.range_set_style: update_range → set_cell_range migration. Every other
   ref change is reported again.

2. sheet export --export-format csv only printed a stderr warning when
   get_range_as_csv returned hasMore=true, then wrote --output and reported
   success with exit code 0. Automated callers, and anyone not watching stderr,
   would treat an incomplete file as a complete export, and an existing target
   file was overwritten with truncated data. Truncation now fails before the
   write (leaving any existing file untouched) unless --allow-truncated is
   passed; with the opt-in the success line states the data is incomplete.
   --allow-truncated is registered in the reviewed mapping ledger as a local
   policy input.

3. Swept for the same classes and found sheet_dimension.go repeating the
   fmt.Sscanf("%d") prefix-parse hole in three places: insert_dimension,
   delete_dimension, and update_dimension all accepted --length "3x" as 3, so a
   malformed value silently operated on the wrong row/column count — the delete
   direction is not rollbackable. All three now use strconv.Atoi. (Checked and
   cleared: sheet csv-get also surfaces hasMore, but it has no --output and only
   returns the flag in its JSON payload, so it is not the same fail-open shape.)

Tests: allowlist rejection cases (unreviewed target ref, and the same pair on a
tool absent from the allowlist, asserted outside the table so the registration
survives until checkCompatibility runs); truncation fail-closed with a
pre-existing output file asserted byte-for-byte unchanged; --allow-truncated
write-through; and an untruncated read needing no opt-in. Changed-code coverage
stays at 100% (939 statements).
2026-08-07 21:05:47 +08:00

687 lines
150 KiB
Go

// Copyright 2026 Alibaba Group
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package cli
// Reviewed parameter mapping ledger (exclusions + removals).
//
// Migrated from the retired schema_parameter_bindings.json audit table.
// Active bindings{} are gone: ParamDecl.Property owns property delivery.
// Do not reintroduce a committed empty bindings JSON as a completion gate.
// reviewedSchemaParameterMappingExclusions is the reviewed ledger of CLI flags
// that must not deliver a direct interface property (provenance
// reviewed_mapping_exclusion). Edit only with an exact reviewed reason.
var reviewedSchemaParameterMappingExclusions = map[string]string{
"aitable.field_create --ai-config": "Conditional aggregate wrapper: --ai-config is only consumed when --fields is absent and --name/--type select the single-field shorthand; the CLI then builds fields[0].aiConfig, so this flag has no unconditional one-to-one RPC property.",
"aitable.field_create --config": "Conditional aggregate wrapper: --config is only consumed when --fields is absent and --name/--type select the single-field shorthand; the CLI then builds fields[0].config (and may merge --options), so this flag has no unconditional one-to-one RPC property.",
"aitable.field_create --name": "Conditional aggregate wrapper: --name is ignored when --fields is supplied and otherwise becomes fields[0].fieldName only together with --type; it is not an unconditional direct create_fields parameter.",
"aitable.field_create --type": "Conditional aggregate wrapper: --type is ignored when --fields is supplied and otherwise becomes fields[0].type only together with --name; it is not an unconditional direct create_fields parameter.",
"aitable.form_delete --base-id": "Reviewed unpinned adapter: aitable.form_delete has no singular pinned interface_ref; --base-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_delete --table-id": "Reviewed unpinned adapter: aitable.form_delete has no singular pinned interface_ref; --table-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_delete --view-id": "Reviewed unpinned adapter: aitable.form_delete has no singular pinned interface_ref; --view-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_field_hide --base-id": "Reviewed unpinned adapter: aitable.form_field_hide has no singular pinned interface_ref; --base-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_field_hide --field-id": "Reviewed unpinned adapter: aitable.form_field_hide has no singular pinned interface_ref; --field-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_field_hide --hidden": "Reviewed unpinned adapter: aitable.form_field_hide has no singular pinned interface_ref; --hidden is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_field_hide --table-id": "Reviewed unpinned adapter: aitable.form_field_hide has no singular pinned interface_ref; --table-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_field_hide --view-id": "Reviewed unpinned adapter: aitable.form_field_hide has no singular pinned interface_ref; --view-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_field_list --base-id": "Reviewed unpinned adapter: aitable.form_field_list has no singular pinned interface_ref; --base-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_field_list --table-id": "Reviewed unpinned adapter: aitable.form_field_list has no singular pinned interface_ref; --table-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_field_list --view-id": "Reviewed unpinned adapter: aitable.form_field_list has no singular pinned interface_ref; --view-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_field_update --base-id": "Reviewed unpinned adapter: aitable.form_field_update has no singular pinned interface_ref; --base-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_field_update --field-description": "Reviewed unpinned adapter: aitable.form_field_update has no singular pinned interface_ref; --field-description is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_field_update --field-id": "Reviewed unpinned adapter: aitable.form_field_update has no singular pinned interface_ref; --field-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_field_update --required": "Reviewed unpinned adapter: aitable.form_field_update has no singular pinned interface_ref; --required is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_field_update --table-id": "Reviewed unpinned adapter: aitable.form_field_update has no singular pinned interface_ref; --table-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_field_update --view-id": "Reviewed unpinned adapter: aitable.form_field_update has no singular pinned interface_ref; --view-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_get --base-id": "Reviewed unpinned adapter: aitable.form_get has no singular pinned interface_ref; --base-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_get --table-id": "Reviewed unpinned adapter: aitable.form_get has no singular pinned interface_ref; --table-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_get --view-id": "Reviewed unpinned adapter: aitable.form_get has no singular pinned interface_ref; --view-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_list --base-id": "Reviewed unpinned adapter: aitable.form_list has no singular pinned interface_ref; --base-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_list --table-id": "Reviewed unpinned adapter: aitable.form_list has no singular pinned interface_ref; --table-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_share_get --base-id": "Reviewed unpinned adapter: aitable.form_share_get has no singular pinned interface_ref; --base-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_share_get --table-id": "Reviewed unpinned adapter: aitable.form_share_get has no singular pinned interface_ref; --table-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_share_get --view-id": "Reviewed unpinned adapter: aitable.form_share_get has no singular pinned interface_ref; --view-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_share_update --base-id": "Reviewed unpinned adapter: aitable.form_share_update has no singular pinned interface_ref; --base-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_share_update --enabled": "Reviewed unpinned adapter: aitable.form_share_update has no singular pinned interface_ref; --enabled is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_share_update --table-id": "Reviewed unpinned adapter: aitable.form_share_update has no singular pinned interface_ref; --table-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_share_update --view-id": "Reviewed unpinned adapter: aitable.form_share_update has no singular pinned interface_ref; --view-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_update --base-id": "Reviewed unpinned adapter: aitable.form_update has no singular pinned interface_ref; --base-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_update --description": "Reviewed unpinned adapter: aitable.form_update has no singular pinned interface_ref; --description is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_update --name": "Reviewed unpinned adapter: aitable.form_update has no singular pinned interface_ref; --name is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_update --table-id": "Reviewed unpinned adapter: aitable.form_update has no singular pinned interface_ref; --table-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_update --title": "Reviewed unpinned adapter: aitable.form_update has no singular pinned interface_ref; --title is a CLI wrapper input and does not publish a direct interface property.",
"aitable.form_update --view-id": "Reviewed unpinned adapter: aitable.form_update has no singular pinned interface_ref; --view-id is a CLI wrapper input and does not publish a direct interface property.",
"aitable.query_records --all": "local auto-pagination control; never sent to query_records",
"aitable.query_records --page-limit": "local auto-pagination loop limit; never sent to query_records",
"aitable.record_create --records-file": "CLI-local file adapter: the flag value is a filesystem path, which the CLI reads and JSON-decodes before sending the resulting array as create_records.records; the path itself is not an RPC property.",
"aitable.record_update --records-file": "CLI-local file adapter: the flag value is a filesystem path, which the CLI reads and JSON-decodes before sending the resulting array as update_records.records; the path itself is not an RPC property.",
"aitable.record_upsert --records-file": "CLI-local file adapter: the flag value is a filesystem path, which the CLI reads and JSON-decodes before sending the resulting array as record_upsert.records; the path itself is not an RPC property.",
"aitable.view_lock --off": "Conditional CLI selector: absence maps to action=lock while --off=true maps to action=unlock; the boolean flag value is never passed to lock_or_unlock_view and therefore has no direct RPC property.",
"aitable.view_update_aggregate --action": "Composite wrapper pairs --action with a dynamic --field-id key inside config.aggregate, so it has no independent direct property.",
"aitable.view_update_aggregate --clear-field-id": "Composite wrapper expands each selected field ID into a dynamic null entry inside config.aggregate, so there is no single direct property.",
"aitable.view_update_aggregate --field-id": "Composite wrapper uses the supplied field ID as a dynamic key inside config.aggregate, so there is no static direct property.",
"aitable.view_update_aggregate --json": "Composite wrapper locally merges the aggregate JSON map with typed changes before update_view, so the flag is not one direct property.",
"aitable.view_update_card --cover-field-id": "Composite wrapper selects kanbanCard or galleryCard after a get_views preflight, so the destination property depends on runtime view type.",
"aitable.view_update_card --cover-mode": "Composite wrapper selects kanbanCard or galleryCard after a get_views preflight, so the destination property depends on runtime view type.",
"aitable.view_update_card --cover-resize-mode": "Composite wrapper selects kanbanCard or galleryCard after a get_views preflight, so the destination property depends on runtime view type.",
"aitable.view_update_card --display-field-name": "Composite wrapper selects kanbanCard or galleryCard after a get_views preflight, so the destination property depends on runtime view type.",
"aitable.view_update_card --hidden-field-title": "Composite wrapper selects kanbanCard or galleryCard after a get_views preflight, so the destination property depends on runtime view type.",
"aitable.view_update_card --json": "Composite wrapper selects kanbanCard or galleryCard and locally merges the JSON block before update_view, so it has no single direct property.",
"aitable.view_update_card --no-cover": "Composite wrapper converts the flag to coverFieldId=NONE in a runtime-selected card block, so the boolean itself is not a direct property.",
"aitable.view_update_field_widths --field-id": "Composite wrapper uses the field ID as a dynamic key inside config.fieldWidths after a get_views preflight, so there is no static property.",
"aitable.view_update_field_widths --json": "Composite wrapper locally merges a dynamic field-width map before update_view, so the JSON flag is not one direct property.",
"aitable.view_update_field_widths --width": "Composite wrapper pairs width with a dynamic field-id key inside config.fieldWidths, so width has no independent direct property.",
"attendance.adjustment_get --adjustment-id": "Reviewed unpinned adapter: attendance.adjustment_get has no singular pinned interface_ref; --adjustment-id is a CLI wrapper input and does not publish a direct interface property.",
"attendance.adjustment_search --limit": "Reviewed unpinned adapter: attendance.adjustment_search has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"attendance.adjustment_search --page": "Reviewed unpinned adapter: attendance.adjustment_search has no singular pinned interface_ref; --page is a CLI wrapper input and does not publish a direct interface property.",
"attendance.adjustment_search --query": "Reviewed unpinned adapter: attendance.adjustment_search has no singular pinned interface_ref; --query is a CLI wrapper input and does not publish a direct interface property.",
"attendance.approve_list --end": "Reviewed unpinned adapter: attendance.approve_list has no singular pinned interface_ref; --end is a CLI wrapper input and does not publish a direct interface property.",
"attendance.approve_list --start": "Reviewed unpinned adapter: attendance.approve_list has no singular pinned interface_ref; --start is a CLI wrapper input and does not publish a direct interface property.",
"attendance.approve_list --types": "Reviewed unpinned adapter: attendance.approve_list has no singular pinned interface_ref; --types is a CLI wrapper input and does not publish a direct interface property.",
"attendance.approve_list --users": "Reviewed unpinned adapter: attendance.approve_list has no singular pinned interface_ref; --users is a CLI wrapper input and does not publish a direct interface property.",
"attendance.approve_templates --type": "Reviewed unpinned adapter: attendance.approve_templates has no singular pinned interface_ref; --type is a CLI wrapper input and does not publish a direct interface property.",
"attendance.boss_check --absent-min": "Reviewed unpinned adapter: attendance.boss_check has no singular pinned interface_ref; --absent-min is a CLI wrapper input and does not publish a direct interface property.",
"attendance.boss_check --plan-id": "Reviewed unpinned adapter: attendance.boss_check has no singular pinned interface_ref; --plan-id is a CLI wrapper input and does not publish a direct interface property.",
"attendance.boss_check --remark": "Reviewed unpinned adapter: attendance.boss_check has no singular pinned interface_ref; --remark is a CLI wrapper input and does not publish a direct interface property.",
"attendance.boss_check --result": "Reviewed unpinned adapter: attendance.boss_check has no singular pinned interface_ref; --result is a CLI wrapper input and does not publish a direct interface property.",
"attendance.boss_check --result-id": "Reviewed unpinned adapter: attendance.boss_check has no singular pinned interface_ref; --result-id is a CLI wrapper input and does not publish a direct interface property.",
"attendance.boss_check --time": "Reviewed unpinned adapter: attendance.boss_check has no singular pinned interface_ref; --time is a CLI wrapper input and does not publish a direct interface property.",
"attendance.boss_check --user-say-yes": "Reviewed unpinned adapter: attendance.boss_check has no singular pinned interface_ref; --user-say-yes is a CLI wrapper input and does not publish a direct interface property.",
"attendance.check_record --end": "Reviewed unpinned adapter: attendance.check_record has no singular pinned interface_ref; --end is a CLI wrapper input and does not publish a direct interface property.",
"attendance.check_record --start": "Reviewed unpinned adapter: attendance.check_record has no singular pinned interface_ref; --start is a CLI wrapper input and does not publish a direct interface property.",
"attendance.check_record --users": "Reviewed unpinned adapter: attendance.check_record has no singular pinned interface_ref; --users is a CLI wrapper input and does not publish a direct interface property.",
"attendance.check_result --end": "Reviewed unpinned adapter: attendance.check_result has no singular pinned interface_ref; --end is a CLI wrapper input and does not publish a direct interface property.",
"attendance.check_result --limit": "Reviewed unpinned adapter: attendance.check_result has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"attendance.check_result --offset": "Reviewed unpinned adapter: attendance.check_result has no singular pinned interface_ref; --offset is a CLI wrapper input and does not publish a direct interface property.",
"attendance.check_result --start": "Reviewed unpinned adapter: attendance.check_result has no singular pinned interface_ref; --start is a CLI wrapper input and does not publish a direct interface property.",
"attendance.check_result --users": "Reviewed unpinned adapter: attendance.check_result has no singular pinned interface_ref; --users is a CLI wrapper input and does not publish a direct interface property.",
"attendance.checkin_records --end": "Reviewed unpinned adapter: attendance.checkin_records has no singular pinned interface_ref; --end is a CLI wrapper input and does not publish a direct interface property.",
"attendance.checkin_records --operator-corp-id": "Reviewed unpinned adapter: attendance.checkin_records has no singular pinned interface_ref; --operator-corp-id is a CLI wrapper input and does not publish a direct interface property.",
"attendance.checkin_records --operator-staff-id": "Reviewed unpinned adapter: attendance.checkin_records has no singular pinned interface_ref; --operator-staff-id is a CLI wrapper input and does not publish a direct interface property.",
"attendance.checkin_records --staff-ids": "Reviewed unpinned adapter: attendance.checkin_records has no singular pinned interface_ref; --staff-ids is a CLI wrapper input and does not publish a direct interface property.",
"attendance.checkin_records --start": "Reviewed unpinned adapter: attendance.checkin_records has no singular pinned interface_ref; --start is a CLI wrapper input and does not publish a direct interface property.",
"attendance.class_create --class-vo": "Reviewed unpinned adapter: attendance.class_create has no singular pinned interface_ref; --class-vo is a CLI wrapper input and does not publish a direct interface property.",
"attendance.class_create --name": "Reviewed unpinned adapter: attendance.class_create has no singular pinned interface_ref; --name is a CLI wrapper input and does not publish a direct interface property.",
"attendance.class_create --owner": "Reviewed unpinned adapter: attendance.class_create has no singular pinned interface_ref; --owner is a CLI wrapper input and does not publish a direct interface property.",
"attendance.class_create --yes": "Reviewed unpinned adapter: attendance.class_create has no singular pinned interface_ref; --yes is a CLI wrapper input and does not publish a direct interface property.",
"attendance.class_get --class-id": "Reviewed unpinned adapter: attendance.class_get has no singular pinned interface_ref; --class-id is a CLI wrapper input and does not publish a direct interface property.",
"attendance.class_search --filter-type": "Reviewed unpinned adapter: attendance.class_search has no singular pinned interface_ref; --filter-type is a CLI wrapper input and does not publish a direct interface property.",
"attendance.class_search --limit": "Reviewed unpinned adapter: attendance.class_search has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"attendance.class_search --page": "Reviewed unpinned adapter: attendance.class_search has no singular pinned interface_ref; --page is a CLI wrapper input and does not publish a direct interface property.",
"attendance.class_search --query": "Reviewed unpinned adapter: attendance.class_search has no singular pinned interface_ref; --query is a CLI wrapper input and does not publish a direct interface property.",
"attendance.class_update --class-id": "Reviewed unpinned adapter: attendance.class_update has no singular pinned interface_ref; --class-id is a CLI wrapper input and does not publish a direct interface property.",
"attendance.class_update --class-vo": "Reviewed unpinned adapter: attendance.class_update has no singular pinned interface_ref; --class-vo is a CLI wrapper input and does not publish a direct interface property.",
"attendance.class_update --name": "Reviewed unpinned adapter: attendance.class_update has no singular pinned interface_ref; --name is a CLI wrapper input and does not publish a direct interface property.",
"attendance.class_update --owner": "Reviewed unpinned adapter: attendance.class_update has no singular pinned interface_ref; --owner is a CLI wrapper input and does not publish a direct interface property.",
"attendance.class_update --yes": "Reviewed unpinned adapter: attendance.class_update has no singular pinned interface_ref; --yes is a CLI wrapper input and does not publish a direct interface property.",
"attendance.get_attendance_summary --date": "local CLI adapter converts the date into queryDate for an unpinned attendance-wukong RPC; no direct pinned interface property is advertised",
"attendance.get_attendance_summary --stats-type": "local CLI adapter invokes an unpinned attendance-wukong RPC; no direct pinned interface property is advertised",
"attendance.get_attendance_summary --user": "local CLI adapter invokes an unpinned attendance-wukong RPC; no direct pinned interface property is advertised",
"attendance.globalsetting_get --scope": "Reviewed unpinned adapter: attendance.globalsetting_get has no singular pinned interface_ref; --scope is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_get --setting-scene": "Reviewed unpinned adapter: attendance.globalsetting_get has no singular pinned interface_ref; --setting-scene is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --boss-daily-report-type": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --boss-daily-report-type is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --boss-monthly-report-type": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --boss-monthly-report-type is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --boss-weekly-report-type": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --boss-weekly-report-type is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --check-remind-corp": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --check-remind-corp is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --check-remind-pc-corp": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --check-remind-pc-corp is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --enable-check-cert-push": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --enable-check-cert-push is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --enable-personal-daily-report": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --enable-personal-daily-report is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --enable-personal-monthly-report": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --enable-personal-monthly-report is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --enable-personal-weekly-report": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --enable-personal-weekly-report is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --enable-personal-weekly-report-card": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --enable-personal-weekly-report-card is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --fast-check-corp": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --fast-check-corp is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --lack-remind-corp": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --lack-remind-corp is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --scope": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --scope is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --setting-scene": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --setting-scene is a CLI wrapper input and does not publish a direct interface property.",
"attendance.globalsetting_save --yes": "Reviewed unpinned adapter: attendance.globalsetting_save has no singular pinned interface_ref; --yes is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_create --corp-id": "Reviewed unpinned adapter: attendance.group_create has no singular pinned interface_ref; --corp-id is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_create --group-vo": "Reviewed unpinned adapter: attendance.group_create has no singular pinned interface_ref; --group-vo is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_create --name": "Reviewed unpinned adapter: attendance.group_create has no singular pinned interface_ref; --name is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_create --owner": "Reviewed unpinned adapter: attendance.group_create has no singular pinned interface_ref; --owner is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_create --type": "Reviewed unpinned adapter: attendance.group_create has no singular pinned interface_ref; --type is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_create --yes": "Reviewed unpinned adapter: attendance.group_create has no singular pinned interface_ref; --yes is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_filtered_get --bles": "Reviewed unpinned adapter: attendance.group_filtered_get has no singular pinned interface_ref; --bles is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_filtered_get --group-id": "Reviewed unpinned adapter: attendance.group_filtered_get has no singular pinned interface_ref; --group-id is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_filtered_get --member": "Reviewed unpinned adapter: attendance.group_filtered_get has no singular pinned interface_ref; --member is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_filtered_get --position": "Reviewed unpinned adapter: attendance.group_filtered_get has no singular pinned interface_ref; --position is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_filtered_get --wifi": "Reviewed unpinned adapter: attendance.group_filtered_get has no singular pinned interface_ref; --wifi is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_get --group-id": "Reviewed unpinned adapter: attendance.group_get has no singular pinned interface_ref; --group-id is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_search --limit": "Reviewed unpinned adapter: attendance.group_search has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_search --page": "Reviewed unpinned adapter: attendance.group_search has no singular pinned interface_ref; --page is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_search --query": "Reviewed unpinned adapter: attendance.group_search has no singular pinned interface_ref; --query is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_search --query-ble": "Reviewed unpinned adapter: attendance.group_search has no singular pinned interface_ref; --query-ble is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_search --query-position": "Reviewed unpinned adapter: attendance.group_search has no singular pinned interface_ref; --query-position is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_search --type": "Reviewed unpinned adapter: attendance.group_search has no singular pinned interface_ref; --type is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update --classIds": "Reviewed unpinned adapter: attendance.group_update has no singular pinned interface_ref; --classIds is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update --enable-outside-check": "Reviewed unpinned adapter: attendance.group_update has no singular pinned interface_ref; --enable-outside-check is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update --group-id": "Reviewed unpinned adapter: attendance.group_update has no singular pinned interface_ref; --group-id is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update --group-vo": "Reviewed unpinned adapter: attendance.group_update has no singular pinned interface_ref; --group-vo is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update --name": "Reviewed unpinned adapter: attendance.group_update has no singular pinned interface_ref; --name is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update --owner": "Reviewed unpinned adapter: attendance.group_update has no singular pinned interface_ref; --owner is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update --type": "Reviewed unpinned adapter: attendance.group_update has no singular pinned interface_ref; --type is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update --yes": "Reviewed unpinned adapter: attendance.group_update has no singular pinned interface_ref; --yes is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update_members --add-depts": "Reviewed unpinned adapter: attendance.group_update_members has no singular pinned interface_ref; --add-depts is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update_members --add-extra-users": "Reviewed unpinned adapter: attendance.group_update_members has no singular pinned interface_ref; --add-extra-users is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update_members --add-users": "Reviewed unpinned adapter: attendance.group_update_members has no singular pinned interface_ref; --add-users is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update_members --group-id": "Reviewed unpinned adapter: attendance.group_update_members has no singular pinned interface_ref; --group-id is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update_members --remove-depts": "Reviewed unpinned adapter: attendance.group_update_members has no singular pinned interface_ref; --remove-depts is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update_members --remove-extra-users": "Reviewed unpinned adapter: attendance.group_update_members has no singular pinned interface_ref; --remove-extra-users is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update_members --remove-users": "Reviewed unpinned adapter: attendance.group_update_members has no singular pinned interface_ref; --remove-users is a CLI wrapper input and does not publish a direct interface property.",
"attendance.group_update_members --yes": "Reviewed unpinned adapter: attendance.group_update_members has no singular pinned interface_ref; --yes is a CLI wrapper input and does not publish a direct interface property.",
"attendance.overtime_get --overtime-id": "Reviewed unpinned adapter: attendance.overtime_get has no singular pinned interface_ref; --overtime-id is a CLI wrapper input and does not publish a direct interface property.",
"attendance.overtime_search --limit": "Reviewed unpinned adapter: attendance.overtime_search has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"attendance.overtime_search --page": "Reviewed unpinned adapter: attendance.overtime_search has no singular pinned interface_ref; --page is a CLI wrapper input and does not publish a direct interface property.",
"attendance.overtime_search --query": "Reviewed unpinned adapter: attendance.overtime_search has no singular pinned interface_ref; --query is a CLI wrapper input and does not publish a direct interface property.",
"attendance.report_query_data --columns": "Reviewed unpinned adapter: attendance.report_query_data has no singular pinned interface_ref; --columns is a CLI wrapper input and does not publish a direct interface property.",
"attendance.report_query_data --end": "Reviewed unpinned adapter: attendance.report_query_data has no singular pinned interface_ref; --end is a CLI wrapper input and does not publish a direct interface property.",
"attendance.report_query_data --start": "Reviewed unpinned adapter: attendance.report_query_data has no singular pinned interface_ref; --start is a CLI wrapper input and does not publish a direct interface property.",
"attendance.report_query_data --users": "Reviewed unpinned adapter: attendance.report_query_data has no singular pinned interface_ref; --users is a CLI wrapper input and does not publish a direct interface property.",
"attendance.report_query_leave --end": "Reviewed unpinned adapter: attendance.report_query_leave has no singular pinned interface_ref; --end is a CLI wrapper input and does not publish a direct interface property.",
"attendance.report_query_leave --leave-names": "Reviewed unpinned adapter: attendance.report_query_leave has no singular pinned interface_ref; --leave-names is a CLI wrapper input and does not publish a direct interface property.",
"attendance.report_query_leave --start": "Reviewed unpinned adapter: attendance.report_query_leave has no singular pinned interface_ref; --start is a CLI wrapper input and does not publish a direct interface property.",
"attendance.report_query_leave --users": "Reviewed unpinned adapter: attendance.report_query_leave has no singular pinned interface_ref; --users is a CLI wrapper input and does not publish a direct interface property.",
"attendance.schedule_get --end": "Reviewed unpinned adapter: attendance.schedule_get has no singular pinned interface_ref; --end is a CLI wrapper input and does not publish a direct interface property.",
"attendance.schedule_get --start": "Reviewed unpinned adapter: attendance.schedule_get has no singular pinned interface_ref; --start is a CLI wrapper input and does not publish a direct interface property.",
"attendance.schedule_get --users": "Reviewed unpinned adapter: attendance.schedule_get has no singular pinned interface_ref; --users is a CLI wrapper input and does not publish a direct interface property.",
"attendance.schedule_import --groupId": "Reviewed unpinned adapter: attendance.schedule_import has no singular pinned interface_ref; --groupId is a CLI wrapper input and does not publish a direct interface property.",
"attendance.schedule_import --scheduleVOS": "Reviewed unpinned adapter: attendance.schedule_import has no singular pinned interface_ref; --scheduleVOS is a CLI wrapper input and does not publish a direct interface property.",
"attendance.schedule_import --user-say-yes": "Reviewed unpinned adapter: attendance.schedule_import has no singular pinned interface_ref; --user-say-yes is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_get --setting-scene": "Reviewed unpinned adapter: attendance.selfsetting_get has no singular pinned interface_ref; --setting-scene is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_get --user": "Reviewed unpinned adapter: attendance.selfsetting_get has no singular pinned interface_ref; --user is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --boss-month-report-type": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --boss-month-report-type is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --boss-push-start-min": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --boss-push-start-min is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --boss-week-report-type": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --boss-week-report-type is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --can-update-off-duty": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --can-update-off-duty is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --check-remind-setting": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --check-remind-setting is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --check-remind-user-off-duty": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --check-remind-user-off-duty is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --check-remind-user-on-duty": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --check-remind-user-on-duty is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --check-result-msg": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --check-result-msg is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --enable-offduty-check-remind-of-pc": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --enable-offduty-check-remind-of-pc is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --enable-onduty-check-remind-of-pc": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --enable-onduty-check-remind-of-pc is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --fast-check-late-need-confirm": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --fast-check-late-need-confirm is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --lack-remind-user": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --lack-remind-user is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --lack-send-todo-msg": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --lack-send-todo-msg is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --offduty-check-type": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --offduty-check-type is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --offduty-remind-end-min": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --offduty-remind-end-min is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --offduty-remind-start-min": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --offduty-remind-start-min is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --onduty-check-type": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --onduty-check-type is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --onduty-remind-end-min": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --onduty-remind-end-min is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --onduty-remind-start-min": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --onduty-remind-start-min is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --person-daily-report-switch": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --person-daily-report-switch is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --person-month-report-type": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --person-month-report-type is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --person-week-report-type": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --person-week-report-type is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --setting-scene": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --setting-scene is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --user": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --user is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --vibration-remind-switch": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --vibration-remind-switch is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --voice-remind-switch": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --voice-remind-switch is a CLI wrapper input and does not publish a direct interface property.",
"attendance.selfsetting_save --yes": "Reviewed unpinned adapter: attendance.selfsetting_save has no singular pinned interface_ref; --yes is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_balance --leave-code": "Reviewed unpinned adapter: attendance.vacation_balance has no singular pinned interface_ref; --leave-code is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_balance --users": "Reviewed unpinned adapter: attendance.vacation_balance has no singular pinned interface_ref; --users is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_records --end": "Reviewed unpinned adapter: attendance.vacation_records has no singular pinned interface_ref; --end is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_records --leave-code": "Reviewed unpinned adapter: attendance.vacation_records has no singular pinned interface_ref; --leave-code is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_records --start": "Reviewed unpinned adapter: attendance.vacation_records has no singular pinned interface_ref; --start is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_records --user": "Reviewed unpinned adapter: attendance.vacation_records has no singular pinned interface_ref; --user is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_save_balance --end": "Reviewed unpinned adapter: attendance.vacation_save_balance has no singular pinned interface_ref; --end is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_save_balance --leave-code": "Reviewed unpinned adapter: attendance.vacation_save_balance has no singular pinned interface_ref; --leave-code is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_save_balance --num": "Reviewed unpinned adapter: attendance.vacation_save_balance has no singular pinned interface_ref; --num is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_save_balance --reason": "Reviewed unpinned adapter: attendance.vacation_save_balance has no singular pinned interface_ref; --reason is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_save_balance --start": "Reviewed unpinned adapter: attendance.vacation_save_balance has no singular pinned interface_ref; --start is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_save_balance --target": "Reviewed unpinned adapter: attendance.vacation_save_balance has no singular pinned interface_ref; --target is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_save_balance --user-say-yes": "Reviewed unpinned adapter: attendance.vacation_save_balance has no singular pinned interface_ref; --user-say-yes is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_update_type --leave-code": "Reviewed unpinned adapter: attendance.vacation_update_type has no singular pinned interface_ref; --leave-code is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_update_type --name": "Reviewed unpinned adapter: attendance.vacation_update_type has no singular pinned interface_ref; --name is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_update_type --paid": "Reviewed unpinned adapter: attendance.vacation_update_type has no singular pinned interface_ref; --paid is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_update_type --per-hours": "Reviewed unpinned adapter: attendance.vacation_update_type has no singular pinned interface_ref; --per-hours is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_update_type --unit": "Reviewed unpinned adapter: attendance.vacation_update_type has no singular pinned interface_ref; --unit is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_update_type --user-say-yes": "Reviewed unpinned adapter: attendance.vacation_update_type has no singular pinned interface_ref; --user-say-yes is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_update_type --visibility-rules": "Reviewed unpinned adapter: attendance.vacation_update_type has no singular pinned interface_ref; --visibility-rules is a CLI wrapper input and does not publish a direct interface property.",
"attendance.vacation_update_type --when-can-leave": "Reviewed unpinned adapter: attendance.vacation_update_type has no singular pinned interface_ref; --when-can-leave is a CLI wrapper input and does not publish a direct interface property.",
"chat.add_message_favorite --open-conversation-id": "Reviewed unpinned adapter: chat.add_message_favorite has no singular pinned interface_ref; --open-conversation-id is a CLI wrapper input and does not publish a direct interface property.",
"chat.add_message_favorite --open-message-id": "Reviewed unpinned adapter: chat.add_message_favorite has no singular pinned interface_ref; --open-message-id is a CLI wrapper input and does not publish a direct interface property.",
"chat.batch_query_group_chat_settings --groups": "Reviewed unpinned adapter: chat.batch_query_group_chat_settings has no singular pinned interface_ref; --groups is a CLI wrapper input and does not publish a direct interface property.",
"chat.batch_update_group_chat_settings --items": "Reviewed unpinned adapter: chat.batch_update_group_chat_settings has no singular pinned interface_ref; --items is a CLI wrapper input and does not publish a direct interface property.",
"chat.create_text_emotion --background-id": "Runtime extension: the executable helper forwards backgroundId to im/create_text_emotion, but the pinned source-revision metadata does not declare that optional property; preserve the compatibility flag without advertising it as a pinned RPC field.",
"chat.get_group_mute_config --group": "Reviewed unpinned adapter: chat.get_group_mute_config has no singular pinned interface_ref; --group is a CLI wrapper input and does not publish a direct interface property.",
"chat.list_conversation_message_v2 --open-dingtalk-id": "selects the alternate list_individual_chat_message branch",
"chat.list_conversation_message_v2 --user": "selects the alternate list_individual_chat_message branch",
"chat.list_message_favorites --cursor": "Reviewed unpinned adapter: chat.list_message_favorites has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"chat.list_message_favorites --size": "Reviewed unpinned adapter: chat.list_message_favorites has no singular pinned interface_ref; --size is a CLI wrapper input and does not publish a direct interface property.",
"chat.query_msg_read_status --user": "conditional wrapper: parseCSVValues + appendChatIDArgs routes each supplied identifier to targetUserIds or targetOpenDingTalkIds according to its runtime ID shape; there is no single RPC property for this flag",
"chat.query_msg_read_status --users": "conditional wrapper/alias of --user: parseCSVValues + appendChatIDArgs routes each supplied identifier to targetUserIds or targetOpenDingTalkIds according to its runtime ID shape; there is no single RPC property for this flag",
"chat.remove_message_favorite --open-conversation-id": "Reviewed unpinned adapter: chat.remove_message_favorite has no singular pinned interface_ref; --open-conversation-id is a CLI wrapper input and does not publish a direct interface property.",
"chat.remove_message_favorite --open-message-id": "Reviewed unpinned adapter: chat.remove_message_favorite has no singular pinned interface_ref; --open-message-id is a CLI wrapper input and does not publish a direct interface property.",
"chat.reply_personal_message --ref-msg-id": "serialized into the aggregate content JSON string",
"chat.reply_personal_message --ref-sender": "resolved then serialized into the aggregate content JSON string",
"chat.reply_personal_message --text": "serialized into the aggregate content JSON string",
"chat.search_groups --cursor": "Reviewed unpinned adapter: chat.search_groups has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"chat.search_groups --exclude-muted": "Reviewed unpinned adapter: chat.search_groups has no singular pinned interface_ref; --exclude-muted is a CLI wrapper input and does not publish a direct interface property.",
"chat.search_groups --limit": "Reviewed unpinned adapter: chat.search_groups has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"chat.search_messages --user": "conditional wrapper: parseCSVValues + appendChatIDArgs routes each supplied identifier to senderUserIds or senderOpenDingTakIds according to its runtime ID shape; there is no single RPC property for this flag",
"chat.search_messages --users": "conditional wrapper/alias of --user: parseCSVValues + appendChatIDArgs routes each supplied identifier to senderUserIds or senderOpenDingTakIds according to its runtime ID shape; there is no single RPC property for this flag",
"chat.send_personal_message --contact-id": "serialized into the aggregate content payload",
"chat.send_personal_message --file-path": "local upload/preprocessing input",
"chat.send_personal_message --latitude": "serialized into the aggregate content payload",
"chat.send_personal_message --location-name": "serialized into the aggregate content payload",
"chat.send_personal_message --longitude": "serialized into the aggregate content payload",
"chat.send_personal_message --map-thumbnail-url": "serialized into the aggregate content payload",
"chat.send_personal_message --media-id": "serialized into the aggregate content payload",
"chat.send_personal_message --text": "serialized into the aggregate content payload",
"chat.send_personal_message --title": "serialized into the aggregate content payload",
"chat.send_personal_message --user": "resolves a userId to receiverOpenDingTalkId when possible and otherwise uses the unpinned receiverUserId compatibility property",
"chat.set_group_member_mute_list --user": "conditional wrapper/alias of --users: userIds are remotely resolved to openDingTalkIds outside dry-run and otherwise may be sent as uids; openDingTalkId inputs are sent as openDingTalkIds, so one exact property would misdescribe execution",
"chat.transfer_group_owner --user": "conditional compatibility input: a userId is sent as newOwnerUid, while an openDingTalkId is sent as newOwnerOpenDingTalkId; the runtime ID-shape branch has no single RPC property",
"chat.update_conv_member_roles --user": "conditional wrapper/alias of --users: splitChatIDValues sends userIds as uids and openDingTalkIds as openDingTalkIds; there is no single RPC property for this flag",
"dev.add_dev_app_members --member-type": "Reviewed unpinned adapter: dev.add_dev_app_members has no singular pinned interface_ref; --member-type is a CLI wrapper input and does not publish a direct interface property.",
"dev.add_dev_app_members --unified-app-id": "Reviewed unpinned adapter: dev.add_dev_app_members has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.add_dev_app_members --user-ids": "Reviewed unpinned adapter: dev.add_dev_app_members has no singular pinned interface_ref; --user-ids is a CLI wrapper input and does not publish a direct interface property.",
"dev.apply_dev_app_permissions --scope-values": "Reviewed unpinned adapter: dev.apply_dev_app_permissions has no singular pinned interface_ref; --scope-values is a CLI wrapper input and does not publish a direct interface property.",
"dev.apply_dev_app_permissions --unified-app-id": "Reviewed unpinned adapter: dev.apply_dev_app_permissions has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.create_dev_app --desc": "Reviewed unpinned adapter: dev.create_dev_app has no singular pinned interface_ref; --desc is a CLI wrapper input and does not publish a direct interface property.",
"dev.create_dev_app --icon-media-id": "Reviewed unpinned adapter: dev.create_dev_app has no singular pinned interface_ref; --icon-media-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.create_dev_app --name": "Reviewed unpinned adapter: dev.create_dev_app has no singular pinned interface_ref; --name is a CLI wrapper input and does not publish a direct interface property.",
"dev.create_dev_app_version --desc": "Reviewed unpinned adapter: dev.create_dev_app_version has no singular pinned interface_ref; --desc is a CLI wrapper input and does not publish a direct interface property.",
"dev.create_dev_app_version --unified-app-id": "Reviewed unpinned adapter: dev.create_dev_app_version has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.create_dev_app_version --version": "Reviewed unpinned adapter: dev.create_dev_app_version has no singular pinned interface_ref; --version is a CLI wrapper input and does not publish a direct interface property.",
"dev.delete_dev_app --confirm-name": "Reviewed unpinned adapter: dev.delete_dev_app has no singular pinned interface_ref; --confirm-name is a CLI wrapper input and does not publish a direct interface property.",
"dev.delete_dev_app --unified-app-id": "Reviewed unpinned adapter: dev.delete_dev_app has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.disable_dev_app --unified-app-id": "Reviewed unpinned adapter: dev.disable_dev_app has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.disable_dev_app_robot --unified-app-id": "Reviewed unpinned adapter: dev.disable_dev_app_robot has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.enable_dev_app --unified-app-id": "Reviewed unpinned adapter: dev.enable_dev_app has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.enable_dev_app_robot --unified-app-id": "Reviewed unpinned adapter: dev.enable_dev_app_robot has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.get_dev_app --app-key": "Reviewed unpinned adapter: dev.get_dev_app has no singular pinned interface_ref; --app-key is a CLI wrapper input and does not publish a direct interface property.",
"dev.get_dev_app --unified-app-id": "Reviewed unpinned adapter: dev.get_dev_app has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.get_dev_app_credentials --unified-app-id": "Reviewed unpinned adapter: dev.get_dev_app_credentials has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.get_dev_app_version_detail --unified-app-id": "Reviewed unpinned adapter: dev.get_dev_app_version_detail has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.get_dev_app_version_detail --version-id": "Reviewed unpinned adapter: dev.get_dev_app_version_detail has no singular pinned interface_ref; --version-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.get_dev_app_version_status --unified-app-id": "Reviewed unpinned adapter: dev.get_dev_app_version_status has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.get_dev_app_version_status --version-id": "Reviewed unpinned adapter: dev.get_dev_app_version_status has no singular pinned interface_ref; --version-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.get_extension_robot_config --unified-app-id": "Reviewed unpinned adapter: dev.get_extension_robot_config has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.get_extension_webapp_config --unified-app-id": "Reviewed unpinned adapter: dev.get_extension_webapp_config has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app --app-group-id": "Reviewed unpinned adapter: dev.list_dev_app has no singular pinned interface_ref; --app-group-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app --app-key": "Reviewed unpinned adapter: dev.list_dev_app has no singular pinned interface_ref; --app-key is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app --creator": "Reviewed unpinned adapter: dev.list_dev_app has no singular pinned interface_ref; --creator is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app --cursor": "Reviewed unpinned adapter: dev.list_dev_app has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app --develop-type": "Reviewed unpinned adapter: dev.list_dev_app has no singular pinned interface_ref; --develop-type is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app --filter-cool-app": "Reviewed unpinned adapter: dev.list_dev_app has no singular pinned interface_ref; --filter-cool-app is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app --name": "Reviewed unpinned adapter: dev.list_dev_app has no singular pinned interface_ref; --name is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app --page-size": "Reviewed unpinned adapter: dev.list_dev_app has no singular pinned interface_ref; --page-size is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app --robot-name": "Reviewed unpinned adapter: dev.list_dev_app has no singular pinned interface_ref; --robot-name is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app --sort-order": "Reviewed unpinned adapter: dev.list_dev_app has no singular pinned interface_ref; --sort-order is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app --sort-type": "Reviewed unpinned adapter: dev.list_dev_app has no singular pinned interface_ref; --sort-type is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_events --cursor": "Reviewed unpinned adapter: dev.list_dev_app_events has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_events --keyword": "Reviewed unpinned adapter: dev.list_dev_app_events has no singular pinned interface_ref; --keyword is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_events --page-size": "Reviewed unpinned adapter: dev.list_dev_app_events has no singular pinned interface_ref; --page-size is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_events --unified-app-id": "Reviewed unpinned adapter: dev.list_dev_app_events has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_members --unified-app-id": "Reviewed unpinned adapter: dev.list_dev_app_members has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_permissions --api-status": "Reviewed unpinned adapter: dev.list_dev_app_permissions has no singular pinned interface_ref; --api-status is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_permissions --auth-status": "Reviewed unpinned adapter: dev.list_dev_app_permissions has no singular pinned interface_ref; --auth-status is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_permissions --cursor": "Reviewed unpinned adapter: dev.list_dev_app_permissions has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_permissions --keyword": "Reviewed unpinned adapter: dev.list_dev_app_permissions has no singular pinned interface_ref; --keyword is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_permissions --page-size": "Reviewed unpinned adapter: dev.list_dev_app_permissions has no singular pinned interface_ref; --page-size is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_permissions --scope-type": "Reviewed unpinned adapter: dev.list_dev_app_permissions has no singular pinned interface_ref; --scope-type is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_permissions --scope-value": "Reviewed unpinned adapter: dev.list_dev_app_permissions has no singular pinned interface_ref; --scope-value is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_permissions --unified-app-id": "Reviewed unpinned adapter: dev.list_dev_app_permissions has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_versions --cursor": "Reviewed unpinned adapter: dev.list_dev_app_versions has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_versions --page-size": "Reviewed unpinned adapter: dev.list_dev_app_versions has no singular pinned interface_ref; --page-size is a CLI wrapper input and does not publish a direct interface property.",
"dev.list_dev_app_versions --unified-app-id": "Reviewed unpinned adapter: dev.list_dev_app_versions has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.publish_dev_app_version --approver-user-id": "Reviewed unpinned adapter: dev.publish_dev_app_version has no singular pinned interface_ref; --approver-user-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.publish_dev_app_version --confirmed-sensitive": "Reviewed unpinned adapter: dev.publish_dev_app_version has no singular pinned interface_ref; --confirmed-sensitive is a CLI wrapper input and does not publish a direct interface property.",
"dev.publish_dev_app_version --unified-app-id": "Reviewed unpinned adapter: dev.publish_dev_app_version has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.publish_dev_app_version --version-id": "Reviewed unpinned adapter: dev.publish_dev_app_version has no singular pinned interface_ref; --version-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.query_robot_create_result --task-id": "Reviewed unpinned adapter: dev.query_robot_create_result has no singular pinned interface_ref; --task-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.remove_dev_app_members --member-type": "Reviewed unpinned adapter: dev.remove_dev_app_members has no singular pinned interface_ref; --member-type is a CLI wrapper input and does not publish a direct interface property.",
"dev.remove_dev_app_members --unified-app-id": "Reviewed unpinned adapter: dev.remove_dev_app_members has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.remove_dev_app_members --user-ids": "Reviewed unpinned adapter: dev.remove_dev_app_members has no singular pinned interface_ref; --user-ids is a CLI wrapper input and does not publish a direct interface property.",
"dev.remove_dev_app_permissions --scope-values": "Reviewed unpinned adapter: dev.remove_dev_app_permissions has no singular pinned interface_ref; --scope-values is a CLI wrapper input and does not publish a direct interface property.",
"dev.remove_dev_app_permissions --unified-app-id": "Reviewed unpinned adapter: dev.remove_dev_app_permissions has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_robot_config --add-scope": "Reviewed unpinned adapter: dev.set_extension_robot_config has no singular pinned interface_ref; --add-scope is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_robot_config --brief": "Reviewed unpinned adapter: dev.set_extension_robot_config has no singular pinned interface_ref; --brief is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_robot_config --desc": "Reviewed unpinned adapter: dev.set_extension_robot_config has no singular pinned interface_ref; --desc is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_robot_config --disable-ssl-verify": "Reviewed unpinned adapter: dev.set_extension_robot_config has no singular pinned interface_ref; --disable-ssl-verify is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_robot_config --event-callback-url": "Reviewed unpinned adapter: dev.set_extension_robot_config has no singular pinned interface_ref; --event-callback-url is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_robot_config --i18n-brief": "Reviewed unpinned adapter: dev.set_extension_robot_config has no singular pinned interface_ref; --i18n-brief is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_robot_config --i18n-description": "Reviewed unpinned adapter: dev.set_extension_robot_config has no singular pinned interface_ref; --i18n-description is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_robot_config --i18n-name": "Reviewed unpinned adapter: dev.set_extension_robot_config has no singular pinned interface_ref; --i18n-name is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_robot_config --icon-media-id": "Reviewed unpinned adapter: dev.set_extension_robot_config has no singular pinned interface_ref; --icon-media-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_robot_config --mode": "Reviewed unpinned adapter: dev.set_extension_robot_config has no singular pinned interface_ref; --mode is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_robot_config --name": "Reviewed unpinned adapter: dev.set_extension_robot_config has no singular pinned interface_ref; --name is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_robot_config --outgoing-url": "Reviewed unpinned adapter: dev.set_extension_robot_config has no singular pinned interface_ref; --outgoing-url is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_robot_config --skills": "Reviewed unpinned adapter: dev.set_extension_robot_config has no singular pinned interface_ref; --skills is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_robot_config --unified-app-id": "Reviewed unpinned adapter: dev.set_extension_robot_config has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_webapp_config --h5-page-type": "Reviewed unpinned adapter: dev.set_extension_webapp_config has no singular pinned interface_ref; --h5-page-type is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_webapp_config --homepage-url": "Reviewed unpinned adapter: dev.set_extension_webapp_config has no singular pinned interface_ref; --homepage-url is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_webapp_config --omp-url": "Reviewed unpinned adapter: dev.set_extension_webapp_config has no singular pinned interface_ref; --omp-url is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_webapp_config --pc-homepage-url": "Reviewed unpinned adapter: dev.set_extension_webapp_config has no singular pinned interface_ref; --pc-homepage-url is a CLI wrapper input and does not publish a direct interface property.",
"dev.set_extension_webapp_config --unified-app-id": "Reviewed unpinned adapter: dev.set_extension_webapp_config has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.submit_robot_create_task --desc": "Reviewed unpinned adapter: dev.submit_robot_create_task has no singular pinned interface_ref; --desc is a CLI wrapper input and does not publish a direct interface property.",
"dev.submit_robot_create_task --icon-media-id": "Reviewed unpinned adapter: dev.submit_robot_create_task has no singular pinned interface_ref; --icon-media-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.submit_robot_create_task --name": "Reviewed unpinned adapter: dev.submit_robot_create_task has no singular pinned interface_ref; --name is a CLI wrapper input and does not publish a direct interface property.",
"dev.submit_robot_create_task --preview-media-id": "Reviewed unpinned adapter: dev.submit_robot_create_task has no singular pinned interface_ref; --preview-media-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.submit_robot_create_task --robot-name": "Reviewed unpinned adapter: dev.submit_robot_create_task has no singular pinned interface_ref; --robot-name is a CLI wrapper input and does not publish a direct interface property.",
"dev.submit_robot_create_task --task-id": "Reviewed unpinned adapter: dev.submit_robot_create_task has no singular pinned interface_ref; --task-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.subscribe_dev_app_events --event-codes": "Reviewed unpinned adapter: dev.subscribe_dev_app_events has no singular pinned interface_ref; --event-codes is a CLI wrapper input and does not publish a direct interface property.",
"dev.subscribe_dev_app_events --unified-app-id": "Reviewed unpinned adapter: dev.subscribe_dev_app_events has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.unsubscribe_dev_app_events --event-codes": "Reviewed unpinned adapter: dev.unsubscribe_dev_app_events has no singular pinned interface_ref; --event-codes is a CLI wrapper input and does not publish a direct interface property.",
"dev.unsubscribe_dev_app_events --unified-app-id": "Reviewed unpinned adapter: dev.unsubscribe_dev_app_events has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.update_dev_app --desc": "Reviewed unpinned adapter: dev.update_dev_app has no singular pinned interface_ref; --desc is a CLI wrapper input and does not publish a direct interface property.",
"dev.update_dev_app --icon-media-id": "Reviewed unpinned adapter: dev.update_dev_app has no singular pinned interface_ref; --icon-media-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.update_dev_app --name": "Reviewed unpinned adapter: dev.update_dev_app has no singular pinned interface_ref; --name is a CLI wrapper input and does not publish a direct interface property.",
"dev.update_dev_app --unified-app-id": "Reviewed unpinned adapter: dev.update_dev_app has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"dev.update_dev_app_security_config --ip-whitelist": "Reviewed unpinned adapter: dev.update_dev_app_security_config has no singular pinned interface_ref; --ip-whitelist is a CLI wrapper input and does not publish a direct interface property.",
"dev.update_dev_app_security_config --redirect-urls": "Reviewed unpinned adapter: dev.update_dev_app_security_config has no singular pinned interface_ref; --redirect-urls is a CLI wrapper input and does not publish a direct interface property.",
"dev.update_dev_app_security_config --sso-urls": "Reviewed unpinned adapter: dev.update_dev_app_security_config has no singular pinned interface_ref; --sso-urls is a CLI wrapper input and does not publish a direct interface property.",
"dev.update_dev_app_security_config --unified-app-id": "Reviewed unpinned adapter: dev.update_dev_app_security_config has no singular pinned interface_ref; --unified-app-id is a CLI wrapper input and does not publish a direct interface property.",
"doc.create_comment --mentioned-open-conversation-id": "Runtime extension sends mentionedOpenConversationIds, which is absent from the immutable pinned create_comment metadata at its declared source revision.",
"doc.create_document --content": "pipeline input; maps to markdown or a follow-up update_document jsonml call",
"doc.create_document --content-file": "local file input for the content pipeline",
"doc.create_document --content-format": "local branch selector across create_document/update_document",
"doc.create_document --fix-jsonml": "local JSONML normalization control",
"doc.delete_comment --comment-key": "Reviewed unpinned adapter: doc.delete_comment has no singular pinned interface_ref; --comment-key is a CLI wrapper input and does not publish a direct interface property.",
"doc.download_file --output": "local output path",
"doc.get_document_content --end-block-id": "Runtime extension sends endBlockId for scoped JSONML reads, which is absent from the immutable pinned get_document_content metadata at its declared source revision.",
"doc.get_document_content --max-depth": "Runtime extension sends maxDepth for scoped JSONML reads, which is absent from the immutable pinned get_document_content metadata at its declared source revision.",
"doc.get_document_content --output": "local output path",
"doc.get_document_content --scope": "Runtime extension sends scope for scoped JSONML reads, which is absent from the immutable pinned get_document_content metadata at its declared source revision.",
"doc.get_document_content --start-block-id": "Runtime extension sends startBlockId for scoped JSONML reads, which is absent from the immutable pinned get_document_content metadata at its declared source revision.",
"doc.get_document_content --tags": "Runtime extension sends tags for scoped JSONML reads, which is absent from the immutable pinned get_document_content metadata at its declared source revision.",
"doc.get_document_style --node": "Reviewed unpinned adapter: doc.get_document_style has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"doc.import_get --task-id": "Reviewed unpinned adapter: doc.import_get has no singular pinned interface_ref; --task-id is a CLI wrapper input and does not publish a direct interface property.",
"doc.insert_document_block --fix-jsonml": "local JSONML normalization control",
"doc.insert_document_block --heading": "aggregate convenience input used to build element",
"doc.insert_document_block --level": "aggregate convenience input used to build element",
"doc.insert_document_block --text": "aggregate convenience input used to build element",
"doc.list_document_blocks --block-id": "runtime extension sends blockId, which is absent from the pinned list_document_blocks metadata",
"doc.reply_comment --mentioned-open-conversation-id": "Runtime extension sends mentionedOpenConversationIds, which is absent from the immutable pinned reply_comment metadata at its declared source revision.",
"doc.style_background_clear --node": "Reviewed unpinned adapter: doc.style_background_clear has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"doc.style_background_set --color": "Reviewed unpinned adapter: doc.style_background_set has no singular pinned interface_ref; --color is a CLI wrapper input and does not publish a direct interface property.",
"doc.style_background_set --node": "Reviewed unpinned adapter: doc.style_background_set has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"doc.style_cover_clear --node": "Reviewed unpinned adapter: doc.style_cover_clear has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"doc.style_cover_set --file": "Reviewed unpinned adapter: doc.style_cover_set has no singular pinned interface_ref; --file is a CLI wrapper input and does not publish a direct interface property.",
"doc.style_cover_set --image": "Reviewed unpinned adapter: doc.style_cover_set has no singular pinned interface_ref; --image is a CLI wrapper input and does not publish a direct interface property.",
"doc.style_cover_set --node": "Reviewed unpinned adapter: doc.style_cover_set has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"doc.style_cover_set --position": "Reviewed unpinned adapter: doc.style_cover_set has no singular pinned interface_ref; --position is a CLI wrapper input and does not publish a direct interface property.",
"doc.template_apply --folder": "Reviewed unpinned adapter: doc.template_apply has no singular pinned interface_ref; --folder is a CLI wrapper input and does not publish a direct interface property.",
"doc.template_apply --name": "Reviewed unpinned adapter: doc.template_apply has no singular pinned interface_ref; --name is a CLI wrapper input and does not publish a direct interface property.",
"doc.template_apply --template-id": "Reviewed unpinned adapter: doc.template_apply has no singular pinned interface_ref; --template-id is a CLI wrapper input and does not publish a direct interface property.",
"doc.template_apply --workspace": "Reviewed unpinned adapter: doc.template_apply has no singular pinned interface_ref; --workspace is a CLI wrapper input and does not publish a direct interface property.",
"doc.template_list --cursor": "Reviewed unpinned adapter: doc.template_list has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"doc.template_list --limit": "Reviewed unpinned adapter: doc.template_list has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"doc.template_list --source": "Reviewed unpinned adapter: doc.template_list has no singular pinned interface_ref; --source is a CLI wrapper input and does not publish a direct interface property.",
"doc.template_search --cursor": "Reviewed unpinned adapter: doc.template_search has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"doc.template_search --limit": "Reviewed unpinned adapter: doc.template_search has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"doc.template_search --query": "Reviewed unpinned adapter: doc.template_search has no singular pinned interface_ref; --query is a CLI wrapper input and does not publish a direct interface property.",
"doc.template_search --source": "Reviewed unpinned adapter: doc.template_search has no singular pinned interface_ref; --source is a CLI wrapper input and does not publish a direct interface property.",
"doc.update_comment --comment-key": "Reviewed unpinned adapter: doc.update_comment has no singular pinned interface_ref; --comment-key is a CLI wrapper input and does not publish a direct interface property.",
"doc.update_comment --content": "Reviewed unpinned adapter: doc.update_comment has no singular pinned interface_ref; --content is a CLI wrapper input and does not publish a direct interface property.",
"doc.update_document --content": "pipeline input mapped to markdown or jsonml according to content-format",
"doc.update_document --content-file": "local file input for the content pipeline",
"doc.update_document --dry-run": "local preview control",
"doc.update_document --fix-jsonml": "local JSONML normalization control",
"doc.update_document --yes": "local confirmation control",
"doc.update_document_block --fix-jsonml": "local JSONML normalization control",
"doc.update_document_block --heading": "aggregate convenience input used to build element",
"doc.update_document_block --level": "aggregate convenience input used to build element",
"doc.update_document_block --text": "aggregate convenience input used to build element",
"doc.version_list --cursor": "Reviewed unpinned adapter: doc.version_list has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"doc.version_list --limit": "Reviewed unpinned adapter: doc.version_list has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"doc.version_list --node": "Reviewed unpinned adapter: doc.version_list has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"doc.version_revert --node": "Reviewed unpinned adapter: doc.version_revert has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"doc.version_revert --version": "Reviewed unpinned adapter: doc.version_revert has no singular pinned interface_ref; --version is a CLI wrapper input and does not publish a direct interface property.",
"doc.version_save --node": "Reviewed unpinned adapter: doc.version_save has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"drive.apply_permission --node": "Reviewed unpinned adapter: drive.apply_permission has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"drive.apply_permission --notify-mode": "Reviewed unpinned adapter: drive.apply_permission has no singular pinned interface_ref; --notify-mode is a CLI wrapper input and does not publish a direct interface property.",
"drive.apply_permission --reason": "Reviewed unpinned adapter: drive.apply_permission has no singular pinned interface_ref; --reason is a CLI wrapper input and does not publish a direct interface property.",
"drive.apply_permission --role": "Reviewed unpinned adapter: drive.apply_permission has no singular pinned interface_ref; --role is a CLI wrapper input and does not publish a direct interface property.",
"drive.apply_permission --users": "Reviewed unpinned adapter: drive.apply_permission has no singular pinned interface_ref; --users is a CLI wrapper input and does not publish a direct interface property.",
"drive.download_file --no-resume": "local multipart download control; never sent to download_file",
"drive.download_file --output": "local output path",
"drive.download_file --parallel": "local multipart download control; never sent to download_file",
"drive.download_file --part-size": "local multipart download control; never sent to download_file",
"drive.download_file --version": "Polymorphic dispatch: --version switches the MCP tool call from download_file to download_file_version; not a download_file interface property",
"drive.download_file_version --no-resume": "Reviewed unpinned adapter: drive.download_file_version has no singular pinned interface_ref; --no-resume is a CLI-local multipart download control and does not publish a direct interface property.",
"drive.download_file_version --node": "Reviewed unpinned adapter: drive.download_file_version has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"drive.download_file_version --output": "Reviewed unpinned adapter: drive.download_file_version has no singular pinned interface_ref; --output is a CLI wrapper input and does not publish a direct interface property.",
"drive.download_file_version --parallel": "Reviewed unpinned adapter: drive.download_file_version has no singular pinned interface_ref; --parallel is a CLI-local multipart download control and does not publish a direct interface property.",
"drive.download_file_version --part-size": "Reviewed unpinned adapter: drive.download_file_version has no singular pinned interface_ref; --part-size is a CLI-local multipart download control and does not publish a direct interface property.",
"drive.download_file_version --version": "Reviewed unpinned adapter: drive.download_file_version has no singular pinned interface_ref; --version is a CLI wrapper input and does not publish a direct interface property.",
"drive.get_cover --node": "Reviewed unpinned adapter: drive.get_cover has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"drive.get_star_list --content-types": "Reviewed unpinned adapter: drive.get_star_list has no singular pinned interface_ref; --content-types is a CLI wrapper input and does not publish a direct interface property.",
"drive.get_star_list --cursor": "Reviewed unpinned adapter: drive.get_star_list has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"drive.get_star_list --limit": "Reviewed unpinned adapter: drive.get_star_list has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"drive.get_star_list --order-by": "Reviewed unpinned adapter: drive.get_star_list has no singular pinned interface_ref; --order-by is a CLI wrapper input and does not publish a direct interface property.",
"drive.get_star_list --resource-types": "Reviewed unpinned adapter: drive.get_star_list has no singular pinned interface_ref; --resource-types is a CLI wrapper input and does not publish a direct interface property.",
"drive.get_star_list --sort": "Reviewed unpinned adapter: drive.get_star_list has no singular pinned interface_ref; --sort is a CLI wrapper input and does not publish a direct interface property.",
"drive.list_files --cursor": "composite route maps to nextToken for drive.list_files or pageToken for doc.list_nodes",
"drive.list_files --folder": "composite route maps to parentId for drive.list_files or folderId for doc.list_nodes",
"drive.list_files --limit": "composite route maps to maxResults for drive.list_files or pageSize for doc.list_nodes",
"drive.list_files --order": "drive-branch-only option on a composite drive/doc command; no singular interface property is advertised",
"drive.list_files --order-by": "drive-branch-only option on a composite drive/doc command; no singular interface property is advertised",
"drive.list_files --space-id": "drive-branch-only route input on a composite drive/doc command; no singular interface property is advertised",
"drive.list_files --thumbnail": "drive-branch-only option on a composite drive/doc command; no singular interface property is advertised",
"drive.list_files --workspace": "selects the doc.list_nodes branch of the composite drive/doc command",
"drive.mark_star --node": "Reviewed unpinned adapter: drive.mark_star has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"drive.publish_get --node": "Reviewed unpinned adapter: drive.publish_get has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"drive.publish_set --node": "Reviewed unpinned adapter: drive.publish_set has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"drive.publish_set --permission": "Reviewed unpinned adapter: drive.publish_set has no singular pinned interface_ref; --permission is a CLI wrapper input and does not publish a direct interface property.",
"drive.publish_unset --node": "Reviewed unpinned adapter: drive.publish_unset has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"drive.query_permission_apply_info --node": "Reviewed unpinned adapter: drive.query_permission_apply_info has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"drive.recent --creator-type": "Reviewed unpinned adapter: drive.recent has no singular pinned interface_ref; --creator-type is a CLI wrapper input and does not publish a direct interface property.",
"drive.recent --cursor": "Reviewed unpinned adapter: drive.recent has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"drive.recent --file-types": "Reviewed unpinned adapter: drive.recent has no singular pinned interface_ref; --file-types is a CLI wrapper input and does not publish a direct interface property.",
"drive.recent --limit": "Reviewed unpinned adapter: drive.recent has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"drive.recent --operate-type": "Reviewed unpinned adapter: drive.recent has no singular pinned interface_ref; --operate-type is a CLI wrapper input and does not publish a direct interface property.",
"drive.recent --org-ids": "Reviewed unpinned adapter: drive.recent has no singular pinned interface_ref; --org-ids is a CLI wrapper input and does not publish a direct interface property.",
"drive.recycle_list --cursor": "Reviewed unpinned adapter: drive.recycle_list has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"drive.recycle_list --limit": "Reviewed unpinned adapter: drive.recycle_list has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"drive.recycle_list --space-id": "Reviewed unpinned adapter: drive.recycle_list has no singular pinned interface_ref; --space-id is a CLI wrapper input and does not publish a direct interface property.",
"drive.recycle_restore --id": "Reviewed unpinned adapter: drive.recycle_restore has no singular pinned interface_ref; --id is a CLI wrapper input and does not publish a direct interface property.",
"drive.revert_file_version --node": "Reviewed unpinned adapter: drive.revert_file_version has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"drive.revert_file_version --version": "Reviewed unpinned adapter: drive.revert_file_version has no singular pinned interface_ref; --version is a CLI wrapper input and does not publish a direct interface property.",
"drive.transfer_owner --new-owner": "Reviewed unpinned adapter: drive.transfer_owner has no singular pinned interface_ref; --new-owner is a CLI wrapper input and does not publish a direct interface property.",
"drive.transfer_owner --node": "Reviewed unpinned adapter: drive.transfer_owner has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"drive.transfer_owner --recursive": "Reviewed unpinned adapter: drive.transfer_owner has no singular pinned interface_ref; --recursive is a CLI wrapper input and does not publish a direct interface property.",
"drive.transfer_owner --reserve-role": "Reviewed unpinned adapter: drive.transfer_owner has no singular pinned interface_ref; --reserve-role is a CLI wrapper input and does not publish a direct interface property.",
"drive.transfer_owner --workspace": "Reviewed unpinned adapter: drive.transfer_owner has no singular pinned interface_ref; --workspace is a CLI wrapper input and does not publish a direct interface property.",
"drive.unmark_star --node": "Reviewed unpinned adapter: drive.unmark_star has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"mail.create_download_session --name": "local download filename",
"mail.create_download_session --output": "local output path",
"mail.create_draft --attachment": "reviewed local attachment preprocessing input",
"mail.create_draft --inline-attachment": "reviewed local inline-attachment preprocessing input",
"mail.create_forward_draft --attachment": "reviewed local attachment preprocessing input",
"mail.create_forward_draft --inline-attachment": "reviewed local inline-attachment preprocessing input",
"mail.create_reply_draft --attachment": "reviewed local attachment preprocessing input",
"mail.create_reply_draft --inline-attachment": "reviewed local inline-attachment preprocessing input",
"mail.create_replyall_draft --attachment": "reviewed local attachment preprocessing input",
"mail.create_replyall_draft --inline-attachment": "reviewed local inline-attachment preprocessing input",
"mail.send_email --attachment": "reviewed local attachment preprocessing input",
"mail.send_email --inline-attachment": "reviewed local inline-attachment preprocessing input",
"mail.update_draft --attachment": "reviewed local attachment preprocessing input",
"mail.update_draft --inline-attachment": "reviewed local inline-attachment preprocessing input",
"minutes.record_pause --session-id": "Reviewed unpinned adapter: minutes.record_pause has no singular pinned interface_ref; --session-id is a CLI wrapper input and does not publish a direct interface property.",
"minutes.record_resume --session-id": "Reviewed unpinned adapter: minutes.record_resume has no singular pinned interface_ref; --session-id is a CLI wrapper input and does not publish a direct interface property.",
"minutes.record_start --session-id": "Reviewed unpinned adapter: minutes.record_start has no singular pinned interface_ref; --session-id is a CLI wrapper input and does not publish a direct interface property.",
"minutes.record_stop --session-id": "Reviewed unpinned adapter: minutes.record_stop has no singular pinned interface_ref; --session-id is a CLI wrapper input and does not publish a direct interface property.",
"oa.forecast_process --dept-id": "Conditional request wrapper: --dept-id is encoded inside ProcessForecastPopRequest together with the other simple-mode flags, so it has no independent top-level MCP property.",
"oa.forecast_process --form-values": "Conditional request wrapper: --form-values is transformed into formComponentValues inside ProcessForecastPopRequest, so it has no independent top-level MCP property.",
"oa.forecast_process --process-code": "Conditional request wrapper: --process-code is encoded inside ProcessForecastPopRequest together with the other simple-mode flags, so it has no independent top-level MCP property.",
"oa.start_process_instance --approvers": "Conditional request wrapper: --approvers is transformed into an approvers array inside ProcessInstanceCreationPopRequest, so it has no independent top-level MCP property.",
"oa.start_process_instance --approvers-action-type": "Conditional request wrapper: --approvers-action-type only configures the generated approvers array inside ProcessInstanceCreationPopRequest, so it has no independent top-level MCP property.",
"oa.start_process_instance --cc-list": "Conditional request wrapper: --cc-list is encoded inside ProcessInstanceCreationPopRequest only when supplied, so it has no independent top-level MCP property.",
"oa.start_process_instance --cc-position": "Conditional request wrapper: --cc-position only configures the generated ccList inside ProcessInstanceCreationPopRequest, so it has no independent top-level MCP property.",
"oa.start_process_instance --dept-id": "Conditional request wrapper: --dept-id is encoded inside ProcessInstanceCreationPopRequest together with the other simple-mode flags, so it has no independent top-level MCP property.",
"oa.start_process_instance --form-values": "Conditional request wrapper: --form-values is transformed into formComponentValues inside ProcessInstanceCreationPopRequest, so it has no independent top-level MCP property.",
"oa.start_process_instance --originator-user-id": "Conditional request wrapper: --originator-user-id is encoded inside ProcessInstanceCreationPopRequest only when supplied, so it has no independent top-level MCP property.",
"oa.start_process_instance --process-code": "Conditional request wrapper: --process-code is encoded inside ProcessInstanceCreationPopRequest together with the other simple-mode flags, so it has no independent top-level MCP property.",
"pat.batch_grant --domain": "aggregate/two-stage wrapper: --domain is merged with all product/domain flags into productCodes for pat.batch_plan; only the plan's selectedScopes are later sent to pat.batch_grant.scopes",
"pat.batch_grant --domains": "aggregate/two-stage wrapper: --domains is merged with all product/domain flags into productCodes for pat.batch_plan; only the plan's selectedScopes are later sent to pat.batch_grant.scopes",
"pat.batch_grant --product": "aggregate/two-stage wrapper: --product is merged with all product/domain flags into productCodes for pat.batch_plan; only the plan's selectedScopes are later sent to pat.batch_grant.scopes",
"pat.batch_grant --products": "aggregate/two-stage wrapper: --products is merged with all product/domain flags into productCodes for pat.batch_plan; only the plan's selectedScopes are later sent to pat.batch_grant.scopes",
"pat.batch_grant --recommend": "two-stage conditional wrapper: --recommend is sent to pat.batch_plan, and pat.batch_grant receives only the plan-selected scopes; it is not a pat.batch_grant RPC property",
"report.create_report --contents-file": "local JSON file input used to populate contents",
"sheet.batch_update --continue-on-error": "Reviewed unpinned adapter: sheet.batch_update has no singular pinned interface_ref; --continue-on-error is a CLI wrapper input and does not publish a direct interface property.",
"sheet.batch_update --node": "Reviewed unpinned adapter: sheet.batch_update has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.batch_update --operations": "Reviewed unpinned adapter: sheet.batch_update has no singular pinned interface_ref; --operations is a CLI wrapper input and does not publish a direct interface property.",
"sheet.chart_create --node": "Reviewed unpinned adapter: sheet.chart_create has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.chart_create --properties": "Reviewed unpinned adapter: sheet.chart_create has no singular pinned interface_ref; --properties is a CLI wrapper input and does not publish a direct interface property.",
"sheet.chart_create --sheet-id": "Reviewed unpinned adapter: sheet.chart_create has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.chart_delete --chart-id": "Reviewed unpinned adapter: sheet.chart_delete has no singular pinned interface_ref; --chart-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.chart_delete --node": "Reviewed unpinned adapter: sheet.chart_delete has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.chart_delete --sheet-id": "Reviewed unpinned adapter: sheet.chart_delete has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.chart_list --chart-id": "Reviewed unpinned adapter: sheet.chart_list has no singular pinned interface_ref; --chart-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.chart_list --node": "Reviewed unpinned adapter: sheet.chart_list has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.chart_list --sheet-id": "Reviewed unpinned adapter: sheet.chart_list has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.chart_update --chart-id": "Reviewed unpinned adapter: sheet.chart_update has no singular pinned interface_ref; --chart-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.chart_update --node": "Reviewed unpinned adapter: sheet.chart_update has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.chart_update --properties": "Reviewed unpinned adapter: sheet.chart_update has no singular pinned interface_ref; --properties is a CLI wrapper input and does not publish a direct interface property.",
"sheet.chart_update --sheet-id": "Reviewed unpinned adapter: sheet.chart_update has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.create_cond_format --condition": "one aggregate JSON flag selects one of multiple mutually exclusive RPC condition properties",
"sheet.create_pivot_table --properties": "Reviewed unpinned adapter: sheet.create_pivot_table has no singular pinned interface_ref; --properties is a CLI wrapper input and does not publish a direct interface property.",
"sheet.create_pivot_table --source": "Reviewed unpinned adapter: sheet.create_pivot_table has no singular pinned interface_ref; --source is a CLI wrapper input and does not publish a direct interface property.",
"sheet.create_pivot_table --target-position": "Reviewed unpinned adapter: sheet.create_pivot_table has no singular pinned interface_ref; --target-position is a CLI wrapper input and does not publish a direct interface property.",
"sheet.create_pivot_table --target-sheet-id": "Reviewed unpinned adapter: sheet.create_pivot_table has no singular pinned interface_ref; --target-sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.create_sheet_comment --content": "Reviewed unpinned adapter: sheet.create_sheet_comment has no singular pinned interface_ref; --content is a CLI wrapper input and does not publish a direct interface property.",
"sheet.create_sheet_comment --mention": "Reviewed unpinned adapter: sheet.create_sheet_comment has no singular pinned interface_ref; --mention is a CLI wrapper input and does not publish a direct interface property.",
"sheet.create_sheet_comment --node": "Reviewed unpinned adapter: sheet.create_sheet_comment has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.create_sheet_comment --range": "Reviewed unpinned adapter: sheet.create_sheet_comment has no singular pinned interface_ref; --range is a CLI wrapper input and does not publish a direct interface property.",
"sheet.create_sheet_comment --sheet-id": "Reviewed unpinned adapter: sheet.create_sheet_comment has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.create_workspace_sheet --sheets": "Wrapper orchestration input: the CLI feeds these typed tables to sheet/table_put after the workbook exists; create_workspace_sheet has no such property.",
"sheet.create_workspace_sheet --styles": "Wrapper orchestration input: the CLI expands this config into set_cell_range / update_dimension / merge_cells calls after the data write; create_workspace_sheet has no such property.",
"sheet.create_workspace_sheet --values": "Wrapper orchestration input: the CLI encodes this matrix as CSV for sheet/set_range_from_csv after the workbook exists; create_workspace_sheet has no such property.",
"sheet.delete_cond_format --yes": "local confirmation control",
"sheet.delete_pivot_table --pivot-table-id": "Reviewed unpinned adapter: sheet.delete_pivot_table has no singular pinned interface_ref; --pivot-table-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.delete_pivot_table --sheet-id": "Reviewed unpinned adapter: sheet.delete_pivot_table has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.delete_sheet_comment --comment-key": "Reviewed unpinned adapter: sheet.delete_sheet_comment has no singular pinned interface_ref; --comment-key is a CLI wrapper input and does not publish a direct interface property.",
"sheet.delete_sheet_comment --node": "Reviewed unpinned adapter: sheet.delete_sheet_comment has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.filter_view_get_criteria --column": "local post-filter over get_filter_views response",
"sheet.filter_view_get_criteria --filter-view-id": "local post-filter over get_filter_views response",
"sheet.filter_view_info --filter-view-id": "local post-filter over get_filter_views response",
"sheet.filter_view_list_criteria --filter-view-id": "local post-filter over get_filter_views response",
"sheet.filter_view_update_criteria --column": "Reviewed unpinned adapter: sheet.filter_view_update_criteria has no singular pinned interface_ref; --column is a CLI wrapper input and does not publish a direct interface property.",
"sheet.filter_view_update_criteria --filter-criteria": "Reviewed unpinned adapter: sheet.filter_view_update_criteria has no singular pinned interface_ref; --filter-criteria is a CLI wrapper input and does not publish a direct interface property.",
"sheet.filter_view_update_criteria --filter-view-id": "Reviewed unpinned adapter: sheet.filter_view_update_criteria has no singular pinned interface_ref; --filter-view-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.filter_view_update_criteria --node": "Reviewed unpinned adapter: sheet.filter_view_update_criteria has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.filter_view_update_criteria --sheet-id": "Reviewed unpinned adapter: sheet.filter_view_update_criteria has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.formula_verify --exit-on-error": "Reviewed unpinned adapter: sheet.formula_verify has no singular pinned interface_ref; --exit-on-error is a CLI wrapper input and does not publish a direct interface property.",
"sheet.formula_verify --max-cells": "Reviewed unpinned adapter: sheet.formula_verify has no singular pinned interface_ref; --max-cells is a CLI wrapper input and does not publish a direct interface property.",
"sheet.formula_verify --max-locations-per-error": "Reviewed unpinned adapter: sheet.formula_verify has no singular pinned interface_ref; --max-locations-per-error is a CLI wrapper input and does not publish a direct interface property.",
"sheet.formula_verify --node": "Reviewed unpinned adapter: sheet.formula_verify has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.formula_verify --range": "Reviewed unpinned adapter: sheet.formula_verify has no singular pinned interface_ref; --range is a CLI wrapper input and does not publish a direct interface property.",
"sheet.formula_verify --sheet-id": "Reviewed unpinned adapter: sheet.formula_verify has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.formula_verify --targets": "Reviewed unpinned adapter: sheet.formula_verify has no singular pinned interface_ref; --targets is a CLI wrapper input and does not publish a direct interface property.",
"sheet.group_dimension --group-state": "Reviewed unpinned adapter: sheet.group_dimension has no singular pinned interface_ref; --group-state is a CLI wrapper input and does not publish a direct interface property.",
"sheet.group_dimension --node": "Reviewed unpinned adapter: sheet.group_dimension has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.group_dimension --range": "Reviewed unpinned adapter: sheet.group_dimension has no singular pinned interface_ref; --range is a CLI wrapper input and does not publish a direct interface property.",
"sheet.group_dimension --sheet-id": "Reviewed unpinned adapter: sheet.group_dimension has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.hide_gridline --sheet-id": "Reviewed unpinned adapter: sheet.hide_gridline has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.list_pivot_tables --pivot-table-id": "Reviewed unpinned adapter: sheet.list_pivot_tables has no singular pinned interface_ref; --pivot-table-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.list_pivot_tables --sheet-id": "Reviewed unpinned adapter: sheet.list_pivot_tables has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.list_sheet_comments --cursor": "Reviewed unpinned adapter: sheet.list_sheet_comments has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"sheet.list_sheet_comments --limit": "Reviewed unpinned adapter: sheet.list_sheet_comments has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"sheet.list_sheet_comments --node": "Reviewed unpinned adapter: sheet.list_sheet_comments has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.list_sheet_comments --range": "Reviewed unpinned adapter: sheet.list_sheet_comments has no singular pinned interface_ref; --range is a CLI wrapper input and does not publish a direct interface property.",
"sheet.list_sheet_comments --resolve-status": "Reviewed unpinned adapter: sheet.list_sheet_comments has no singular pinned interface_ref; --resolve-status is a CLI wrapper input and does not publish a direct interface property.",
"sheet.list_sheet_comments --sheet-id": "Reviewed unpinned adapter: sheet.list_sheet_comments has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.range_batch_clear --node": "Reviewed unpinned adapter: sheet.range_batch_clear has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.range_batch_clear --ranges": "Reviewed unpinned adapter: sheet.range_batch_clear has no singular pinned interface_ref; --ranges is a CLI wrapper input and does not publish a direct interface property.",
"sheet.range_batch_clear --type": "Reviewed unpinned adapter: sheet.range_batch_clear has no singular pinned interface_ref; --type is a CLI wrapper input and does not publish a direct interface property.",
"sheet.range_batch_set_style --batch": "Composite wrapper reads this local JSON file and assembles it into a single sheet/batch_update operations array; the filesystem path is not a direct RPC property.",
"sheet.range_batch_set_style --continue-on-error": "Reviewed unpinned adapter: sheet.range_batch_set_style has no singular pinned interface_ref; --continue-on-error is forwarded to sheet/batch_update as continueOnError and does not publish a direct interface property.",
"sheet.range_read --range": "Reviewed unpinned adapter: sheet.range_read has no singular pinned interface_ref; --range is a CLI wrapper input and does not publish a direct interface property.",
"sheet.range_read --sheet-id": "Reviewed unpinned adapter: sheet.range_read has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.range_set_style --bg-color": "Composite stamp wrapper: set-style expands this flag into cells[][].cellStyles.backgroundColor across the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --bg-colors-json": "Composite stamp wrapper: set-style expands this per-cell matrix into cells[][].cellStyles.backgroundColor across the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --border-styles-json": "Composite stamp wrapper: set-style attaches this object as cells[][].borderStyles on every cell of the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --font-color": "Composite stamp wrapper: set-style expands this flag into cells[][].cellStyles.fontColor across the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --font-colors-json": "Composite stamp wrapper: set-style expands this per-cell matrix into cells[][].cellStyles.fontColor across the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --font-family": "Composite stamp wrapper: set-style expands this flag into cells[][].cellStyles.fontFamily across the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --font-line": "Composite stamp wrapper: set-style expands this single-choice flag into the cells[][].cellStyles.textUnderline and textLineThrough booleans of the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --font-size": "Composite stamp wrapper: set-style expands this flag into cells[][].cellStyles.fontSize across the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --font-sizes-json": "Composite stamp wrapper: set-style expands this per-cell matrix into cells[][].cellStyles.fontSize across the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --font-style": "Composite stamp wrapper: set-style expands this flag into cells[][].cellStyles.fontStyle across the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --font-weight": "Composite stamp wrapper: set-style expands this flag into cells[][].cellStyles.fontWeight across the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --font-weights-json": "Composite stamp wrapper: set-style expands this per-cell matrix into cells[][].cellStyles.fontWeight across the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --h-align": "Composite stamp wrapper: set-style expands this flag into cells[][].cellStyles.horizontalAlignment across the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --h-aligns-json": "Composite stamp wrapper: set-style expands this per-cell matrix into cells[][].cellStyles.horizontalAlignment across the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --v-align": "Composite stamp wrapper: set-style expands this flag into cells[][].cellStyles.verticalAlignment across the set_cell_range matrix; it has no top-level RPC property.",
"sheet.range_set_style --v-aligns-json": "Composite stamp wrapper: set-style expands this per-cell matrix into cells[][].cellStyles.verticalAlignment across the set_cell_range matrix; it has no top-level RPC property.",
"sheet.reply_sheet_comment --comment-key": "Reviewed unpinned adapter: sheet.reply_sheet_comment has no singular pinned interface_ref; --comment-key is a CLI wrapper input and does not publish a direct interface property.",
"sheet.reply_sheet_comment --content": "Reviewed unpinned adapter: sheet.reply_sheet_comment has no singular pinned interface_ref; --content is a CLI wrapper input and does not publish a direct interface property.",
"sheet.reply_sheet_comment --emoji": "Reviewed unpinned adapter: sheet.reply_sheet_comment has no singular pinned interface_ref; --emoji is a CLI wrapper input and does not publish a direct interface property.",
"sheet.reply_sheet_comment --mention": "Reviewed unpinned adapter: sheet.reply_sheet_comment has no singular pinned interface_ref; --mention is a CLI wrapper input and does not publish a direct interface property.",
"sheet.reply_sheet_comment --node": "Reviewed unpinned adapter: sheet.reply_sheet_comment has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.show_gridline --sheet-id": "Reviewed unpinned adapter: sheet.show_gridline has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.submit_export_job --allow-truncated": "local truncation policy: gates whether an incomplete csv read may still be written; not a property of any RPC.",
"sheet.submit_export_job --export-format": "Wrapper router input: --export-format selects between the xlsx submit_export_job path and the synchronous csv get_range_as_csv path; it is not a property of the declared submit_export_job interface.",
"sheet.submit_export_job --output": "local destination consumed after export job completion",
"sheet.submit_export_job --range": "Wrapper branch input: only the --export-format csv path consumes it, as the range argument of sheet/get_range_as_csv; the declared submit_export_job interface has no such property.",
"sheet.submit_export_job --sheet-id": "Wrapper branch input: only the --export-format csv path consumes it, as the sheetId argument of sheet/get_range_as_csv; the declared submit_export_job interface has no such property.",
"sheet.submit_export_job --value-render-option": "Wrapper branch input: only the --export-format csv path consumes it, as the valueRenderOption argument of sheet/get_range_as_csv; the declared submit_export_job interface has no such property.",
"sheet.table_get --no-header": "Reviewed unpinned adapter: sheet.table_get has no singular pinned interface_ref; --no-header is a CLI wrapper input and does not publish a direct interface property.",
"sheet.table_get --range": "Reviewed unpinned adapter: sheet.table_get has no singular pinned interface_ref; --range is a CLI wrapper input and does not publish a direct interface property.",
"sheet.table_get --sheet-id": "Reviewed unpinned adapter: sheet.table_get has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.table_put --sheets": "Reviewed unpinned adapter: sheet.table_put has no singular pinned interface_ref; --sheets is a CLI wrapper input and does not publish a direct interface property.",
"sheet.template_apply --folder": "Reviewed unpinned adapter: sheet.template_apply has no singular pinned interface_ref; --folder is a CLI wrapper input and does not publish a direct interface property.",
"sheet.template_apply --name": "Reviewed unpinned adapter: sheet.template_apply has no singular pinned interface_ref; --name is a CLI wrapper input and does not publish a direct interface property.",
"sheet.template_apply --template-id": "Reviewed unpinned adapter: sheet.template_apply has no singular pinned interface_ref; --template-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.template_apply --workspace": "Reviewed unpinned adapter: sheet.template_apply has no singular pinned interface_ref; --workspace is a CLI wrapper input and does not publish a direct interface property.",
"sheet.template_list --cursor": "Reviewed unpinned adapter: sheet.template_list has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"sheet.template_list --limit": "Reviewed unpinned adapter: sheet.template_list has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"sheet.template_list --source": "Reviewed unpinned adapter: sheet.template_list has no singular pinned interface_ref; --source is a CLI wrapper input and does not publish a direct interface property.",
"sheet.template_search --cursor": "Reviewed unpinned adapter: sheet.template_search has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"sheet.template_search --limit": "Reviewed unpinned adapter: sheet.template_search has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"sheet.template_search --query": "Reviewed unpinned adapter: sheet.template_search has no singular pinned interface_ref; --query is a CLI wrapper input and does not publish a direct interface property.",
"sheet.template_search --source": "Reviewed unpinned adapter: sheet.template_search has no singular pinned interface_ref; --source is a CLI wrapper input and does not publish a direct interface property.",
"sheet.ungroup_dimension --node": "Reviewed unpinned adapter: sheet.ungroup_dimension has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.ungroup_dimension --range": "Reviewed unpinned adapter: sheet.ungroup_dimension has no singular pinned interface_ref; --range is a CLI wrapper input and does not publish a direct interface property.",
"sheet.ungroup_dimension --sheet-id": "Reviewed unpinned adapter: sheet.ungroup_dimension has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.update_cond_format --condition": "one aggregate JSON flag selects one of multiple mutually exclusive RPC condition properties",
"sheet.update_pivot_table --pivot-table-id": "Reviewed unpinned adapter: sheet.update_pivot_table has no singular pinned interface_ref; --pivot-table-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.update_pivot_table --properties": "Reviewed unpinned adapter: sheet.update_pivot_table has no singular pinned interface_ref; --properties is a CLI wrapper input and does not publish a direct interface property.",
"sheet.update_pivot_table --sheet-id": "Reviewed unpinned adapter: sheet.update_pivot_table has no singular pinned interface_ref; --sheet-id is a CLI wrapper input and does not publish a direct interface property.",
"sheet.update_sheet_comment --comment-key": "Reviewed unpinned adapter: sheet.update_sheet_comment has no singular pinned interface_ref; --comment-key is a CLI wrapper input and does not publish a direct interface property.",
"sheet.update_sheet_comment --content": "Reviewed unpinned adapter: sheet.update_sheet_comment has no singular pinned interface_ref; --content is a CLI wrapper input and does not publish a direct interface property.",
"sheet.update_sheet_comment --node": "Reviewed unpinned adapter: sheet.update_sheet_comment has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.version_list --cursor": "Reviewed unpinned adapter: sheet.version_list has no singular pinned interface_ref; --cursor is a CLI wrapper input and does not publish a direct interface property.",
"sheet.version_list --limit": "Reviewed unpinned adapter: sheet.version_list has no singular pinned interface_ref; --limit is a CLI wrapper input and does not publish a direct interface property.",
"sheet.version_list --node": "Reviewed unpinned adapter: sheet.version_list has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.version_revert --node": "Reviewed unpinned adapter: sheet.version_revert has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.version_revert --version": "Reviewed unpinned adapter: sheet.version_revert has no singular pinned interface_ref; --version is a CLI wrapper input and does not publish a direct interface property.",
"sheet.version_save --node": "Reviewed unpinned adapter: sheet.version_save has no singular pinned interface_ref; --node is a CLI wrapper input and does not publish a direct interface property.",
"sheet.write_image --file": "local upload input used to obtain resourceId/resourceUrl",
"sheet.write_image --mime-type": "local upload metadata",
"sheet.write_image --name": "local upload metadata",
"todo.add_todo_attachment --file-path": "local upload input used to construct attachmentList",
"todo.get_user_todos_in_current_org --query-all": "Local route selector: the default path calls get_user_todos_in_current_org, while --query-all switches to get_user_todos; it is not a property of the pinned default RPC.",
"todo.list_todo_attachment --task-id": "Reviewed unpinned adapter: --task-id is nested under todoAttachmentListRequest at runtime, while the immutable pinned MCP snapshot has no interface_ref for todo.list_todo_attachment.",
"wiki.create_wikiSpace --icon": "runtime extension sends icon, which is absent from the pinned create_wikiSpace metadata",
"wiki.delete_document --workspace": "local validation/authorization context; not sent to delete_document",
"wiki.list_wikiSpaces --cursor": "composite route maps to pageToken for wiki.list_wikiSpaces or nextToken for drive.list_spaces",
"wiki.list_wikiSpaces --limit": "composite route maps to pageSize for wiki.list_wikiSpaces or maxResults for drive.list_spaces",
"wiki.list_wikiSpaces --type": "route selector maps to wikiSpaceType or spaceType on different composite branches",
"wiki.search_wikiSpaces --type": "local route selector; myWikiSpace invokes list_wikiSpaces instead",
}
// reviewedSchemaParameterBindingRemovals records flags that must not deliver
// a property anymore (semantic deletion from a prior reviewed baseline).
var reviewedSchemaParameterBindingRemovals = map[string]schemaParameterBindingRemoval{
"calendar.list_acls --id": {Reason: "The current helper and pinned interface have no calendarId input.", Reviewed: true},
"calendar.query_available_meeting_room --available": {Reason: "The hidden compatibility flag is explicitly not an MCP parameter.", Reviewed: true},
"contact.get_dept_info_by_dept_id --id": {Reason: "The public flag was renamed from --id to the unambiguous --dept spelling; successor binding retired to ParamDecl.Property on the owning leaf (Track 1 Phase 2).", Reviewed: true},
"contact.get_dept_members_by_deptId --ids": {Reason: "The public flag was renamed from --ids to the unambiguous --depts spelling; successor binding retired to ParamDecl.Property on the owning leaf (Track 1 Phase 2).", Reviewed: true},
"contact.get_sub_depts_by_dept_id --id": {Reason: "The public flag was renamed from --id to the unambiguous --dept spelling; successor binding retired to ParamDecl.Property on the owning leaf (Track 1 Phase 2).", Reviewed: true},
"minutes.query_user_tag_list --limit": {Reason: "The current helper and pinned interface have no pagination input.", Reviewed: true},
"oa.list_pending_approvals --size": {Reason: "The public pagination flag was normalized from --size to --limit; successor binding retired to ParamDecl.Property on the owning leaf (Track 1 Phase 2).", Reviewed: true},
"oa.list_user_visible_process --size": {Reason: "The public pagination flag was normalized from --size to --limit; successor binding retired to ParamDecl.Property on the owning leaf (Track 1 Phase 2).", Reviewed: true},
}