Skip to content

Register unfinished ticket-100: Stop bootstrapping pfix auto-repair into projects #142

Description

@tom-sapletta-com

Register the existing unfinished ticket-100 work so it remains discoverable while its owner is working or waiting. This is a projection of an already allocated ticket, not a new implementation allocation or a transfer of write authority.

Observed branch: ticket/100-stop-pfix-bootstrap; canonical worktree: .worktrees/ticket-100--stop-pfix-bootstrap; observed HEAD: dfad90c41a250b12140347b64c316ae293af710c. Repository ticket projects IN_PROGRESS / EDIT and contains uncommitted material changes. The original owner and any execution handoff remain unresolved for this intake; existing edits are preserved. No planning-only PR or commit is created.

Existing ticket scope

On 2026-09-13 the user stated that pfix, intended as development-time
auto-repair, overwrites changes and must be removed from projects or
deactivated (SESSION_EXECUTION_AUTHORIZATION). goal bootstrap currently
installs pfix into every Python project, appends [tool.pfix] with
auto_apply = true, writes a .env template with PFIX_AUTO_APPLY=true and
injects pfix into dev dependencies, so a removal in a project is undone by the
next Goal run. This ticket removes that injection from Goal only.

Non-goals: Goal does not delete existing pfix declarations from projects (that
is an explicit per-project change), the legacy [tool.pfix] auto_apply = false
opt-out of Goal's own configuration auto-fix keeps working, and Goal's own
pyproject.toml/uv.lock are handled by a separate integration ticket.

Acceptance criteria

  • AC-01: bootstrap_project no longer installs pfix, writes [tool.pfix]
    or creates a pfix .env/.env.example template.
  • AC-02: Dev-dependency injection adds only goal and costs; an existing
    pfix requirement is left for an explicit project change.
  • AC-03: A regression test proves a Python bootstrap runs no pfix command
    and writes no pfix configuration; the bootstrap test modules pass.

Fleet evidence: subactor/docs/architecture/analysis/semcod-library-quality.md.

Complete this existing bounded work only after verifying ownership and its lease, then publish its material commit and link the protected PR here. Current repository files remain the authoritative intent.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions