provisioning/.migration/knowledge/ENV_MAPPING_CARD.md
Jesús Pérez 0a837aed54 feat: add config module and agent setup for migration
- Add config module from backup (loader, accessor, migration)
- Add agent reference cards for token-efficient migration
- Add migration knowledge base and instructions
- Ready to start systematic config-driven migration
2025-09-22 23:36:59 +01:00

1.1 KiB

ENV → Accessor Mapping (Token-Efficient Reference)

Critical Mappings

Core Variables

$env.PROVISIONING              → (get-base-path)
$env.PROVISIONING_DEBUG         → (is-debug-enabled)
$env.PROVISIONING_OUT           → (get-provisioning-out)
$env.PROVISIONING_ARGS          → (get-provisioning-args)
$env.PROVISIONING_MODULE        → (get-provisioning-module)
$env.PROVISIONING_NAME          → (get-provisioning-name)

Path Variables

$env.PROVISIONING_PROVIDERS_PATH → (get-providers-path)
$env.PROVISIONING_TASKSERVS_PATH → (get-taskservs-path)
$env.PROVISIONING_TOOLS_PATH     → (get-tools-path)
$env.PROVISIONING_TEMPLATES_PATH → (get-templates-path)

Runtime Variables (Keep as ENV)

$env.PROVISIONING_ARGS    # Command arguments - KEEP
$env.PROVISIONING_OUT     # Output redirection - KEEP
$env.NOW                  # Timestamps - KEEP
$env.CURRENT_*            # Context variables - KEEP

Usage Pattern

# Always wrap in parentheses
let value = ((get-function-name) | default "fallback")