2026.6.21

Added

  • Complete SDK package-author test-assertion surface: service-override + migration helpers elemento pm-6pmp
  • item-format-migration: add format-version field to front-matter for future migration gating elemento pm-ae1u

Fixed

  • Windows nightly: secondary POSIX-separator + mocked-path test class (static-quality-gate, docs-skills-gate, bundle-cli, contracts-snapshot, smoke-npx-from-pack) elemento pm-s5pe
  • Nightly windows-latest STILL red after pm-i84i: scriptModule test harness imports .mjs scripts via absolute file:// URL, shebang survives missing transform (SyntaxError) elemento pm-dita

Other

2026.6.20

Added

  • Search relevance eval harness: implement nDCG/MRR runner and gate in CI elemento pm-u8n5
  • Offline BM25 lexical retrieval provider when no Ollama/OpenAI is configured elemento pm-75k9
  • Add 120-file unit-test cap governance test to ci-workflow-contract.spec.ts elemento pm-wc0d
  • Add integration test for background-refresh (instant mutations) non-blocking behavior elemento pm-5rge
  • Add integration test for close-many --rollback checkpoint restore elemento pm-7p4w
  • Add integration test for schema add-type / remove-type round-trip with governance.workflow_enforcement elemento pm-4dtf
  • Add remediation registry entry for validate_metadata_duplicate_issue_codes warning elemento pm-sdbo
  • Add remediation registry entry for extension_update_health_partial_coverage warning elemento pm-bdvm
  • gc --scope checkpoints: prune stale bulk-mutation checkpoint files elemento pm-tyj8
  • LanceDB snapshot: add gc --scope embeddings to include pending-refresh.json and drift-cache coordination elemento pm-3b1t
  • Sentry KNOWN_NOISY_CONSOLE_MESSAGE_PATTERNS maintenance: add a governance test to prevent silent accumulation of stale patterns elemento pm-jxls
  • Add vitest.config.ts coverage include/exclude governance guidance to ARCHITECTURE.md elemento pm-othr
  • Add wiring-checklist reference card to ARCHITECTURE.md for new command authors elemento pm-zyse
  • Add performance / startup-latency section to ARCHITECTURE.md elemento pm-p37b
  • Add nightly.yml failure alerting: notify on Windows/Node25 smoke failures elemento pm-ehbb
  • Add Windows path-separator test coverage for fs-utils and store/paths elemento pm-tq5t

Changed

  • Refactor runUpdate (~950-line function) into table-driven per-field apply helpers elemento pm-e7dn
  • Replace 'as unknown as ItemMetadata' double-casts (9 sites) with typed mutation/replay returns elemento pm-ul02
  • COMMANDS.md omits pm get and pm copy; command-families table missing get/copy/update-many/close-many elemento pm-xvzm

Fixed

  • pm-changelog over-escapes markdown in entry titles (parens + intra-word underscores) elemento pm-3299
  • Nightly windows-latest red since 2026-06-14: ~373 tests fail with 'SyntaxError: Invalid or unexpected token' from file://-URL TS dynamic imports + POSIX-separator assertions elemento pm-i84i
  • Accept --status all for duplicate-safe search and list filters elemento pm-i02t
  • pm health 2.3-3.1s in dev repo (~2x the 1.3s baseline): drift-scan cache hit still reads + content-hashes every history stream elemento pm-c90s
  • Daily auto-release was silently blocked 06-14..16 by a single stale, unresolved Sentry error (sentry-telemetry-gate is:unresolved has no time window) elemento pm-nb08
  • appendLineAtomic is not truly atomic: concurrent appends to history JSONL can interleave elemento pm-xy9n
  • Project-scope extension install writes ~69MB node_modules per workspace (peer pm-cli + transitive Sentry/OTel) elemento pm-oxq2
  • Fix ARCHITECTURE.md storage layout: add plans/, stories/, schema/, checkpoints/, runtime/ dirs elemento pm-mcgf
  • Fix nightly cross-platform reliability: macOS realpath in extension-command test and Windows .cmd spawn EINVAL elemento pm-gf6f
  • GH-293..296 CLI parser and search regression bundle elemento pm-yy45

Removed

  • Built-in type lists and storage layout drift: Plan missing; ARCHITECTURE.md still lists removed index/ dir elemento pm-7u4z

Other

  • Export hygiene: 1 dead export + ~57 exported-but-internal-only symbols elemento pm-vn9l
  • Document search eval golden-query harness usage in TESTING.md elemento pm-eg9k
  • Sentry tracesSampleRate is hardcoded at 0.2 — expose as configurable knob or document intent elemento pm-gg8e
  • CLAUDE_CODE_PLUGIN.md drift: architecture tree shows 9/14 commands + 1/4 agents; compat table says plugin 1.0.0 (actual 1.4.0) elemento pm-cxi9
  • Docs index missing EXTENSION_AUTHOR_CONTRACTS + MIGRATION_CLI_SIMPLIFICATION links; migration note predates --pm-path elemento pm-c97q
  • pm todos import: positional source arg silently ignored + folder-not-found error omits --folder flag (beads parity) elemento pm-90hp
  • Unknown-command did-you-mean misses executable aliases: 'pm shwo' gets no suggestion (show/view/comment not in candidate set) elemento pm-i35t

2026.6.19

Added

  • pm context --fields: per-row field projection for focus items (GH-156 follow-up to --depth full) elemento pm-hnjf
  • pm list output formats: csv/table for human export (GH-154 remainder) elemento pm-1lll
  • pm plan discoverability: templates and auto-suggest for complex work (GH-158 remainder) elemento pm-aer3
  • Dedupe merge workflow: pm dedupe-merge to consolidate duplicates (GH-163, builds on closed pm-4n1a detection) elemento pm-jmld
  • pm search: structured inline query syntax (tag:/status:) + matched-text highlighting (GH-157 remainder) elemento pm-ldr1
  • Auto-compact policy: config-driven threshold to trigger pm history-compact automatically elemento pm-0pnz
  • pm history-compact: expose --scope all-streams (history GC pass) for closed items elemento pm-yj9w
  • History stream bulk-compaction: pm history-compact --all-over N to batch-compact large streams elemento pm-f3pa
  • Add agent-identity dimension to telemetry events: surface PM_AUTHOR as hashed author_context elemento pm-fbyu
  • pm telemetry stats: add error_rate and resolution breakdown per command bucket elemento pm-gsoe
  • Surface duration_ms percentile breakdown in pm telemetry stats (p50/p95 per command) elemento pm-3n3b
  • GH-208: linked test sandbox ergonomics elemento pm-52eh
  • Core read/validate integrity: exact-ID search rank guarantee across modes + parent-hierarchy cycle detection elemento pm-rkie
  • Validate governance accuracy: suppress false-positive duplicate-code & terminal-item metadata noise + files --remove input clarity elemento pm-6bz1
  • Sub-hour duration granularity for scheduling: support minutes in --duration / event duration= elemento pm-zoe4

Changed

  • pm update --allow-audit-update: permit append-only --comment/--file/--doc evidence (GH-207) elemento pm-kanu

Fixed

  • linked-test-adapters package install loses ESM module type elemento pm-v8fy
  • GH-206: test-all silent run process-liveness regression elemento pm-mcxr
  • Auto Release retries branch push after main advances elemento pm-5oti
  • GH-284: align pm init required schema directories with health elemento pm-hl9y
  • GH-215: enforce timestamps in history entries elemento pm-u42x
  • GH-280: pm validate does not detect circular parent references (hierarchy cycles A-\>B-\>A of any length) elemento pm-8vul
  • GH-281: exact-ID search match is rank-diluted in hybrid/semantic mode (keyword score normalized + capped by keyword weight) elemento pm-oqgf
  • PR \#266 review feedback: tighten init and dynamic option validation elemento pm-at1j
  • CI contracts snapshot temp cleanup can fail with ENOTEMPTY elemento pm-c61g
  • pm templates: unknown subcommand + flags silently fall back to 'list' (exit 0) instead of erroring elemento pm-r2kd
  • Dynamic package commands should reject excess args and unknown parent tokens elemento pm-nt1y
  • GH-262: prevent path-like pm init from corrupting caller tracker settings elemento pm-jek2
  • GH-265: schema unknown subcommands must not create custom types elemento pm-ablm

Other

  • Repo-wide docstring coverage gate for source files elemento pm-p4mw
  • SDK.md PM_PACKAGE_RESOURCE_KINDS drift: assets/prompts kinds missing elemento pm-u8y9
  • GH-277: files --remove path-only input clarity elemento pm-k8ld
  • GH-276: metadata check skip terminal items for planning fields elemento pm-pktw
  • GH-278: duplicate_issue_codes exclude items closed-as-duplicate elemento pm-5fid
  • GH-275: duplicate_issue_codes skip legitimate parent/child code-prefix pairs elemento pm-2nxe
  • PR \#274 second review follow-up: prefix, format, and owner scoring elemento pm-89ur
  • PR \#274 review follow-up: CodeQL and bot feedback elemento pm-0bwe
  • GH \#267/\#271/\#272 follow-up: lifecycle automation, logical dependency validation, read format parity elemento pm-8uhf
  • GH \#268-\#270 agent lookup and context output polish elemento pm-x7g1
  • Dogfood audit 2026-06-12: ecosystem verification (CLI+SDK+packages) elemento pm-krgd

2026.6.17

Added

  • GH-216: default lifecycle transition suggestions elemento pm-y1z0
  • GH-217: scheduling type creation shortcuts elemento pm-76r5
  • GH-258: strict unknown-key rejection across all structured CSV/markdown link & metadata parsers (validation parity with test --add) elemento pm-0v9k
  • Expose schema.unknown_field_policy via pm config set schema_unknown_field_policy elemento pm-nnaq
  • Expose id_prefix, author_default, output.default_format, locks.ttl_seconds via pm config set elemento pm-9byd
  • GH-245: schema add-type --infer from title prefixes elemento pm-tb42
  • pm schema apply-preset <agile\|ops\|research\>: standalone type-preset for already-initialized projects elemento pm-86ob
  • pm schema list-fields / show-field / add-field / remove-field: CLI management of schema/fields.json elemento pm-vhbf

Fixed

  • Sentry PM-CLI-1R: 'cannot add command init as already have command init' — top-level init double-registration throws raw Commander error elemento pm-zyez

Other

  • Document schema/fields.json runtime custom field authoring in CONFIGURATION.md elemento pm-izx5

2026.6.16

Added

  • pm focus: session default parent/context inheritance for new items (GH-161) elemento pm-72xf
  • GH-235: detect duplicate logical issue code prefixes elemento pm-rpag
  • GH-243: comments edit/delete lifecycle commands elemento pm-4swf
  • GH-244: surface provider/vector-store resolution source in pm health elemento pm-gnu2
  • GH-236: governance metadata missing-field filters elemento pm-mfl1
  • GH-242: field-existence filters for list/search elemento pm-hntj
  • GH-241: stats content-field utilization metrics elemento pm-7snq
  • Finalize literal 100% coverage: close c8-ignore-masked gaps & remediate PR \#240 bot review elemento pm-0xix
  • Apply Gemini correctness fixes & cover new branches (config/init/reindex/register-mutation) elemento pm-bw70
  • Module-mirrored test reorganization: retire lane/wave naming, add shared script harness elemento pm-m449
  • Search: persistent search.hybrid_semantic_weight setting as default for pm search --semantic-weight elemento pm-2xwh
  • Search corpus: include type, priority, parent, assignee fields in keyword and semantic corpus elemento pm-jyie
  • pm search filter parity with pm list: add --updated-after/before, --created-after/before, --assignee, --sprint, --release, --parent elemento pm-13nx
  • Configurable min-score threshold for pm search: --min-score per-query override of search.score_threshold elemento pm-cstl
  • pm search keyword mode: --match-mode (and/or/exact) + default result limit (GH-181 remainder) elemento pm-i1z6
  • pm list --no-truncate/--all: explicit override of any --limit + surface total vs returned count (GH-154) elemento pm-0c0j
  • pm context --depth full: comprehensive snapshot (all sections, no per-section cap) (GH-156) elemento pm-j0vc
  • pm context --parent <id\>: scope snapshot to a single epic/parent subtree elemento pm-ds0m
  • pm get: include child rollup summary for Milestone/Epic items (GH-155) elemento pm-gcm3
  • pm validate: missing-link owner attribution (GH-210) + type-default estimate backfill (GH-212) elemento pm-gnnb
  • Metadata governance & coverage observability (missing-field filters, stats breakdowns, validate full-id lists, aggregate explicit labels) elemento pm-yq7m
  • pm close: short aliases -m/-r/-d for --message/--reason/--duplicate-of (GH-226) elemento pm-i1mu
  • pm create/update --body-file: load body markdown from a file (GH-214) elemento pm-7c48

Changed

  • Small verified cross-file duplications (4 pairs) + static-gate duplicate scan does not cover src/cli elemento pm-z2gi
  • LOC growth watch: 5 src files back over 2000 lines (cap 3400) after 2026-05-25 barrel splits elemento pm-k1im
  • health.ts re-implements doctor.ts capability-guidance helpers verbatim instead of importing the exported versions elemento pm-aabt
  • Dedupe history-rewrite orchestration block triplicated across history-redact/repair/compact elemento pm-bzgt
  • pm update-many: --filter-ac-missing/--filter-estimates-missing/--filter-resolution-missing selection filters for bulk backfill (GH-220) elemento pm-wbak

Fixed

  • GH-256: update-many --dry-run skips field validation (priority/type/status/deadline) elemento pm-v4tb
  • GH-253: invalid --type create error hardcodes .agents/pm path, ignoring active --pm-path elemento pm-nd08
  • GH-252: pm get --json places body outside item (parity with list --include-body) elemento pm-hofv
  • Extension activation failure is invisible outside pm health --json: extension list shows ok, no stderr hint, commands partially registered elemento pm-yffj
  • pm create <type\> --title X silently ignores positional type, defaults to Task elemento pm-8sr3
  • c8 ignore end (invalid keyword) silently masked source coverage; literal-100% gate passed on hidden code elemento pm-dg8j

Security

  • Track open Dependabot alerts \#39/\#40/\#41 (vite and @opentelemetry/core) elemento pm-c24n

Other

  • Content-field & governance introspection (GH-241/242/236) elemento pm-php4
  • GitHub issue triage 2026-06-12 elemento pm-tk1z
  • Slim guided-error boilerplate in agent contexts; lead unknown-command Examples with the did-you-mean candidate elemento pm-q0kr
  • PR \#240 review: applied vs declined Gemini findings (with rationale) elemento pm-lg65
  • Close c8-exposed coverage gaps in src/cli/commands/create.ts to 100% elemento pm-eifq
  • Close c8-exposed coverage gaps in src/cli/commands/contracts.ts and restore.ts to 100% elemento pm-dmuq
  • Close c8-exposed coverage gaps in src/cli/commands/history-redact.ts and normalize.ts to 100% elemento pm-byl1
  • Test-suite dedup & best-practice audit (post module-mirror reorg) elemento pm-2nqx
  • Source-correctness audit of all-source-100%-coverage branch src/ edits elemento pm-e2jt
  • tests/unit is at exactly 120/120 spec files: zero headroom before Gates(static) fails; consolidation candidates identified elemento pm-vks9
  • ADR: test organization convention — module-mirrored spec files, no lane/wave naming elemento pm-kjmx
  • ADR: literal all-src coverage supersedes curated include/exclude allowlist elemento pm-w13j
  • Literal 100% all-source test coverage & module-mirrored test reorganization elemento pm-xau3
  • Coverage to 100%: packages, plugins, and docs examples elemento pm-6tch
  • Coverage to 100%: src/cli command handlers (group B — query, search, calendar, test, init, extension) elemento pm-7v9s
  • Coverage to 100%: src/cli command handlers (group A — mutation, history, storage, schema) elemento pm-ud1x
  • Coverage to 100%: src/cli infrastructure (registration, bootstrap, help, main) elemento pm-uvxc
  • Coverage to 100%: build, release, and smoke scripts elemento pm-f2ne
  • pm context power-user projection: --depth full, --fields, --parent subtree (GH-156, pm-ds0m, GH-154) elemento pm-kp1d
  • Document and test telemetry env-var surface: PM_TELEMETRY_DISABLED, PM_NO_TELEMETRY, PM_TELEMETRY_SOURCE_CONTEXT, PM_TELEMETRY_OTEL_DISABLED, PM_TELEMETRY_INLINE_FLUSH elemento pm-r7md
  • GH-212: type-default estimate backfill via validate --auto-fix --fix-scope estimates elemento pm-s3hl
  • GH-210: missing_linked_path_rows owner attribution in validate --check-files elemento pm-z36m
  • pm validate: --all-affected-ids flag + never truncate ID lists in JSON mode (GH-224) elemento pm-o0d2
  • pm aggregate: explicit (unassigned)/(none) labels for blank group keys in all output modes (GH-225) elemento pm-zcx9
  • pm stats: --by-assignee/--by-tag/--by-priority breakdowns + --metadata-coverage + lifecycle/type adoption (GH-213/218/219) elemento pm-gq27
  • pm list: --filter-ac-missing/--filter-estimates-missing/--filter-resolution-missing/--filter-metadata-missing (GH-228) elemento pm-fryg
  • Shared core/governance/metadata-coverage primitive: missing-field predicates + coverage % + grouped lifecycle counts elemento pm-hm1q
  • pm close: when require_close_reason is on, accept --resolution text as the close reason instead of hard-blocking elemento pm-7x8d

Closed

  • Closed: GH-250: pm close checks item existence before the close-reason gate elemento pm-1jtl
  • Closed: GH-249: create --status closed bypasses governance.require_close_reason elemento pm-4a1p
  • Closed: GH-248: fix schema add-type silent slug-collision overwrite + malformed-name acceptance elemento pm-3l0f
  • Closed: GH-205: surface telemetry flush/probe + OTEL export diagnostics in pm health elemento pm-hx5a
  • Closed: GH-209 follow-up: OTEL span export keeps the CLI alive ~10s (and can exit 13) when the traces endpoint is unreachable elemento pm-25se

2026.6.13

Changed

  • Dedup private Levenshtein implementations onto shared OSA helper elemento pm-dzcx

Fixed

  • Claude Code plugin install spec drift: README says pm-cli@pm but plugin name is pm-claude elemento pm-m4bx
  • Compact strict-create recovery duplicates missing fields under two keys elemento pm-3rjo
  • pm-mcp bin is dead on npm installs: main-module guard fails under symlinked argv\[1\] (silent exit 0, no JSON-RPC output) elemento pm-qtbc
  • GH-209: successful pm mutations can exit 13 from unsettled top-level await elemento pm-1byt
  • pm validate --check-files misclassifies existing directories as deleted (GH-203, prune/auto-fix data-loss path) elemento pm-b1ni

Other

2026.6.12

Added

  • pm files/docs: standalone --note flag alongside --add (GH-170) elemento pm-pfnx
  • Add pm health 'locks' check: surface stale item-claim counts before gc is needed elemento pm-xo1n
  • pm history-repair --all: bulk drift repair across streams (GH-171) elemento pm-9ftr
  • pm validate --check-files: classify stale linked paths (moved vs deleted) and offer --prune-missing (GH-184) elemento pm-0v2m
  • pm validate --auto-fix: apply safe remediations automatically (GH-179, GH-153 interactive part, GH-167 backfill part) elemento pm-c3sz
  • pm validate metadata report grouped by item type (GH-172) elemento pm-pmyq

Fixed

  • PR \#200 review: batch validate prune-missing auto-fix removals elemento pm-60p0
  • MCP pm_files discover/apply/discoveryNote params are declared but ignored by the files action handler elemento pm-wcaa
  • Session 2026-06-11: validation auto-fix & self-repair PR (validate --auto-fix/--prune-missing/grouped metadata, history-repair --all, health locks, files/docs --note, plan --step accumulate, consent CI guard, completion drift) elemento pm-dhrp
  • Lifecycle subcommand flags duplicated on the parent extension/package command are silently dropped (commander hoists them) elemento pm-df9k
  • Telemetry first-run prompt CI guard is inverted: CI=true does not skip, only CI=false/0/no/off does elemento pm-0hx2
  • pm plan create: repeated --step silently keeps only the last value instead of accumulating steps elemento pm-6mit
  • pm validate lifecycle: auto-fix for active items with closed/terminal parents (GH-168) elemento pm-8jss

Other

  • PR \#200 review: contract and defensive hardening follow-up elemento pm-im0s
  • Refresh Sentry expected handled CLI classifier for 2026-06-11 dogfood CommandErrors elemento pm-lg9i
  • Milestone calendar_item_without_schedule warning should include actionable hint (GH-174) elemento pm-2cgu
  • Shell completion drift: show-status missing from bash/zsh/fish schema subcommand lists elemento pm-6qi8

2026.6.11

Added

  • MCP pm_list/pm_search: expose active filter summary in compact output so agents know what was applied elemento pm-rmjy
  • Add narrow pm_append MCP tool for agent log-seeding without pm_run passthrough elemento pm-7u9j
  • Add pm_schema and pm_config narrow MCP tools for workspace configuration via MCP elemento pm-v68d

Fixed

  • GH-191: test --add command parser should accept quoted commands containing -- elemento pm-vcr2

Other

  • Contract schema golden-file must cover MCP tool inputSchema shapes — current snapshot only covers CLI flags elemento pm-4os2

2026.6.10

Added

  • Combined PR: duplicate-aware close, parent fail-fast, id-only output, context/aggregate completion stats, robust test add/run elemento pm-z9e9
  • pm close --duplicate-of: structured duplicate tracking with auto-populated closure fields (GH-183, GH-160) elemento pm-xnkd
  • pm test --run selectors: --match / --only-index / --only-last (GH-194) elemento pm-p86h
  • pm context: per-epic completion stats + recently_created/unparented sections (GH-187, GH-182) elemento pm-ojpq
  • Root --id-only flag: minimal mutation output (id+status) for agent automation loops (GH-195) elemento pm-esf6
  • pm aggregate --completion: closed/total ratio and completion_pct per group (GH-185) elemento pm-eaer
  • pm list: include parent in default compact projection when set (GH-180) elemento pm-awfr
  • Embedding provider migration guide + pm reindex --migrate: automated full reindex on model/provider change elemento pm-wt0g
  • Incremental reindex --mode semantic --stale-only: skip already-up-to-date vectors elemento pm-o3nr
  • Settings read cache: memoize readSettingsWithMetadata across the 3-5 reads per command elemento pm-2bn5
  • Add MCP pm_context, pm_contracts, pm_plan, pm_health integration tests elemento pm-8d00
  • Add importer/exporter options arg and command-def examples to SDK.md elemento pm-btwe
  • pm_max_version default-BLOCK should have a per-layer warn-only toggle in settings elemento pm-k5e8
  • First-party exemplar package for registerCommand + registerFlags + registerParser (commands capability pattern) elemento pm-1js9
  • Extension teardown: per-deactivate timeout guard so a hanging deactivate() cannot block host shutdown/reload elemento pm-bujg

Fixed

  • GH-189: create --parent should fail fast on unresolved references elemento pm-p9hw
  • GH-190: SDK locateItem should default idPrefix or throw explicit argument errors elemento pm-rjh9
  • Telemetry queue max_attempts backlog health warning: surface items near retry exhaustion in pm health elemento pm-irc7
  • Harden history replay and compact diff against malformed patch entries elemento pm-kf5q
  • MCP server: request-scoped extension registries (process-global set/clear can race under concurrent native-action requests) elemento pm-bl6m
  • Fix Windows Nightly smoke cleanup helper import elemento pm-uzty

Security

  • Extension sandbox profiles are advisory-only — no runtime enforcement of declared permission boundaries elemento pm-pl53
  • Declare trusted=true, sandbox_profile, and permissions on all 9 first-party package manifests elemento pm-iljy

Other

  • Run verification matrix and temp-dir smoke for active cycle elemento pm-rav7
  • Upgrade pm-changelog to 2026.6.9 and validate changelog fidelity elemento pm-kx7v
  • Close stale GH issues, clarify dedupe-audit docs, and bump @sentry/node elemento pm-utd6
  • SDK author-ergonomics batch: extension-manifest JSON Schema, getWorkspaceContracts memoization, FlagDefinition type/value_type unification elemento pm-l0jd
  • Document pm-linked-test-adapters package in EXTENSIONS.md and TESTING.md elemento pm-yj8n

2026.6.9

Added

  • PmPackageResourceKind is missing 'assets' and 'prompts' as canonical resource types elemento pm-z9ho
  • Extension activation: no teardown/deactivation hook — extensions cannot clean up timers, connections, or state elemento pm-k1e4
  • Extension API missing self-identity accessor: extensions cannot read their own name, layer, or version at activation elemento pm-qo36
  • registerItemFields/registerItemTypes: validate declared field type against known coercion kinds with did-you-mean elemento pm-oll8

Other

  • SDK lacks assertRegisteredCommandOverride testing helper (coverage gap in testing.ts) elemento pm-aw7d

Closed

  • Closed: Extension FlagDefinition lacks 'list' and 'default' fields — extension-registered flags cannot match core comma-list contract elemento pm-ltbr