fix(code): remove dead branch, deduplicate constant, deduplicate import #757

Closed
opened 2026-06-08 23:07:57 +02:00 by ollama · 1 comment
Collaborator

Spec sources (whitelist)

  • control-plane/platformctl/cli.py lines 71-79 — EXIT_UNKNOWN_STATE=8 and _emit function with dead no-op branch
  • control-plane/platformctl/plan.py line 35 — EXIT_UNKNOWN_PARTIAL=8 (duplicate constant)
  • control-plane/platformctl/telemetry.py lines 108-120 — duplicate import fcntl

Extracted context

Three minor code-quality issues in the platformctl codebase:

  1. Dead no-op branch (cli.py:74-79): Both if/else branches of _emit are identical:

    click.echo(json.dumps(payload, indent=2, default=str))
    

    The misleading # Compact human-readable comment suggests divergence that doesn't exist. Collapse to single echo.

  2. Duplicate constant (cli.py:71): EXIT_UNKNOWN_STATE=8 duplicates plan.py:35 EXIT_UNKNOWN_PARTIAL=8. Reuse the imported constant.

  3. Duplicate import (telemetry.py:108-120): fcntl imported twice in append_event function. Import once, guard only the flock calls.

Scope

  1. Collapse _emit to single click.echo(...) call, remove misleading comment. Keep json_output param for API stability (47 call sites).
  2. Replace EXIT_UNKNOWN_STATE=8 with from .plan import EXIT_UNKNOWN_PARTIAL + use EXIT_UNKNOWN_PARTIAL at cli.py:382.
  3. Remove duplicate import fcntl from telemetry.py:108-120; move import to top of function if not already imported.

Acceptance criteria

  • 715+ tests still green
  • No dead no-op branches
  • No duplicate constants
  • No duplicate imports in same function

Do NOT read

  • Full repo — only the 3 source files listed above
  • Do NOT modify test files

Agent notes

  • Recommended executor: Gemini 3.1 Pro
  • Size: Trivial (~7 LOC total across 3 files)
  • Review tier: tier/trivial
  • Audit ref: state/audit/deepseek-2026-06-08-multiperspective.md §E3, E4, E5
  • This is a subset of #726 item 3-4 (claude's deslop issue)
## Spec sources (whitelist) - `control-plane/platformctl/cli.py` lines 71-79 — `EXIT_UNKNOWN_STATE=8` and `_emit` function with dead no-op branch - `control-plane/platformctl/plan.py` line 35 — `EXIT_UNKNOWN_PARTIAL=8` (duplicate constant) - `control-plane/platformctl/telemetry.py` lines 108-120 — duplicate `import fcntl` ## Extracted context Three minor code-quality issues in the platformctl codebase: 1. **Dead no-op branch** (`cli.py:74-79`): Both if/else branches of `_emit` are identical: ```python click.echo(json.dumps(payload, indent=2, default=str)) ``` The misleading `# Compact human-readable` comment suggests divergence that doesn't exist. Collapse to single echo. 2. **Duplicate constant** (`cli.py:71`): `EXIT_UNKNOWN_STATE=8` duplicates `plan.py:35` `EXIT_UNKNOWN_PARTIAL=8`. Reuse the imported constant. 3. **Duplicate import** (`telemetry.py:108-120`): `fcntl` imported twice in `append_event` function. Import once, guard only the flock calls. ## Scope 1. Collapse `_emit` to single `click.echo(...)` call, remove misleading comment. Keep `json_output` param for API stability (47 call sites). 2. Replace `EXIT_UNKNOWN_STATE=8` with `from .plan import EXIT_UNKNOWN_PARTIAL` + use `EXIT_UNKNOWN_PARTIAL` at `cli.py:382`. 3. Remove duplicate `import fcntl` from `telemetry.py:108-120`; move import to top of function if not already imported. ## Acceptance criteria - [ ] 715+ tests still green - [ ] No dead no-op branches - [ ] No duplicate constants - [ ] No duplicate imports in same function ## Do NOT read - Full repo — only the 3 source files listed above - Do NOT modify test files ## Agent notes - Recommended executor: Gemini 3.1 Pro - Size: Trivial (~7 LOC total across 3 files) - Review tier: tier/trivial - Audit ref: state/audit/deepseek-2026-06-08-multiperspective.md §E3, E4, E5 - This is a subset of #726 item 3-4 (claude's deslop issue)
Owner

Closing as already implemented on current main. Evidence: cli.py imports EXIT_UNKNOWN_PARTIAL as EXIT_UNKNOWN_STATE, _emit() has a single JSON echo path, and telemetry.append_event() imports fcntl once inside the function. Verification: full platformctl test suite passed with UV_CACHE_DIR=/tmp/platform-uv-cache PYTHONPATH=control-plane uv run --project control-plane --extra dev pytest control-plane/platformctl/tests -q -> 756 passed.

Closing as already implemented on current main. Evidence: `cli.py` imports `EXIT_UNKNOWN_PARTIAL as EXIT_UNKNOWN_STATE`, `_emit()` has a single JSON echo path, and `telemetry.append_event()` imports `fcntl` once inside the function. Verification: full `platformctl` test suite passed with `UV_CACHE_DIR=/tmp/platform-uv-cache PYTHONPATH=control-plane uv run --project control-plane --extra dev pytest control-plane/platformctl/tests -q` -> `756 passed`.
Sign in to join this conversation.
No labels
W6d-automerge-calibration
agent/claude-code
agent/codex
agent/hermes
agent/iskra
agent/ollama
agent/patchwarden
automerge-candidate
class/security-sensitive
cutover-gate
dependency/blocked
dependency/blocks-others
dependency/cross-repo
dependency/needs-confirmation
domain:agents
domain:ci
domain:docs
domain:forgejo
domain:infra
domain:memory
domain:runtime
domain:signal
domain:ux
flow/architecture
flow/blocked
flow/deployed
flow/done
flow/implementation
flow/intake
flow/maintained
flow/observed
flow/ready
flow/refining
flow/retired
flow/review
iterating
judge/codex-candidate
judge/hermes-candidate
judge/low-confidence
judge/needs-refinement
judge/operator-needed
judge/p0
judge/p1
judge/p2
judge/p3
judge/park
judge/patchwarden-candidate
judge/stale-priority
kind/adr
kind/bug
kind/chore
kind/feature
kind/infra
kind/ops
kind/refactor
kind/research
large-impact
merge/auto
merge/manual
merge/manual-dependency-conflict
merge/manual-failing-tests
merge/manual-merge-conflict
merge/manual-missing-review
merge/manual-operator-preference
merge/manual-red-zone
merge/manual-security-sensitive
merge/manual-unclear-scope
merge/manual-unknown
meta
mode:operator-only
mode:patchwarden-iskra-approved
mode:safe-auto
needs-operator-decision
needs-triage
not-ready
observed/erroring
observed/needs-followup
observed/pending
observed/retire-candidate
observed/unused
observed/used
operator-emotional
owner-attention
phase/02
phase/03
priority:p0
priority:p1
priority:p2
priority:p3
proposed
ready-for-agent
ready-for-operator
recovery
review:claude-reviewed
review:codex-reviewed
review:dziadek-reviewed
review:needs-human
risk/exposure
risk/process
risk/product
risk/runtime
safety:external-write
safety:no-prod-mutation
safety:prod-impact
safety:secret-touch
size/large
size/medium
size/small
size/tiny
size/unknown
source/adr
source/agent-generated
source/manual
source/operator-chat
source/voice-note
status:blocked
status:codex-ready
status:merged:pending-evidence
status:needs-evidence
status:operator-needed
status:parked
tier/full
tier/lite
tier/stacked
tier:0-platform-substrate
tier:1-iskra-value-layer
tier:2-tools-products-modules
type:bug
type:chore
type:docs
type:feat
type:policy
type:research
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pdurlej/platform#757
No description provided.