Skip to content

Resolve explicit custom IDE path variables during Odoo source preparation #108

Description

@shiny-code-app

Objective

Support configured custom JetBrains path variables when preparing a tenant's Odoo source roots, without guessing global IDE configuration or silently skipping a possibly conflicting source.

Finish Line

  • Use an explicit, documented source of IDE path-variable definitions for the selected IDE/project.
  • Reproduce a saved file://$ODOO_SRC$ content root and an unrelated module with a custom macro.
  • Repeated preparation resolves the same source without adding duplicates or modifying another project's state.
  • Unknown/ambiguous mappings still fail without writes; verify missing mappings and conflicting Odoo sources.

Current Status

State: Waiting outside the Odoo milestone; found in independent review of the preparation implementation for cbusillo/codex-skills#770.
Next action: Design the explicit path-variable input and add a focused live IDE proof after the current preparation change lands.
Blocked by: none.
Waiting for: later implementation scope; not started in the current milestone execution.
Last verified: 2026-09-23. The implementation resolves the built-in PROJECT_DIR, MODULE_DIR, and USER_HOME macros. A custom ODOO_SRC macro reproduces a clear no-write refusal; the limitation is documented. The CM acceptance environment uses supported paths and passed valid/invalid/restored source-resolution checks.

Relationships

Independent reviewer: Anthropic claude-fable-5-1. Retained as a follow-up rather than guessing mappings or ignoring unresolved source roots. The exact CM source-preparation proof does not depend on custom path variables.

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

    planDurable planning issueplan:waitingPlan is waiting on non-issue evidence or decision

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions