HF RL Explorer

BaseApplication constructor swaps usage and prog parameters

BaseApplication constructor swaps usage and prog parameters: a task in harbor-swesmith-rl-artifacts: Harbor SWE-Smith 强化学习数据产物 (Harbor dataset). When creating a BaseApplication instance, the constructor incorrectly assigns the usage parameter to self.callable and the prog parameter to self.usage …

The task

When creating a BaseApplication instance, the constructor incorrectly assigns the `usage` parameter to `self.callable` and the `prog` parameter to `self.usage`, while also setting `self.prog` to `None`. This causes configuration loading to fail and applications to exit with errors.

Part of keryszhan/harbor-swesmith-rl-artifacts.