Open Questions
These questions remain open. They are grouped by their source document and kept faithful to the original wording. Up to Reference.
From the Product Brief
- Should the canonical store be centralized PostgreSQL from the beginning, or should the first version also support local repo-based records?
- How should Alloy authenticate with Epilogue Tracker and Foundry? (See Security and Authority.)
- What is the minimum useful bridge between Phoenix/LiveView Alloy and Rust Foundry before native Foundry changes are warranted?
- Should Formation Briefs be signed in the MVP, or is digest verification enough?
- Should accepted intent records require an owner?
- How should intent exceptions be represented?
- What is the minimum useful evidence model?
- Should Alloy generate
.hone-gates.jsonoverlays or propose edits for human approval? - How much Foundry integration should happen before the composition layer is extracted?
- Should codebase archaeology inspect Git history in the MVP, or start with static structure only?
- How should multiple conflicting intent records be resolved during prompt compilation?
- How should product/design/engineering intent conflicts be surfaced?
- Which agent provider should be assumed for the MVP, if any?
- Should Alloy maintain local projections such as
CHARTER.md, or should Foundry query Alloy directly? - How should Alloy prevent intent records from becoming organizational dogma?
- Should the first runner be an Alloy CLI, an Elixir process, a Rust helper, or a Foundry subcommand?
From the Integration Architecture
- What is the minimum useful bridge before native Foundry changes are warranted?
- Should the first runner be a separate process, a Foundry subcommand, or an Alloy CLI command?
- Should Alloy store raw Foundry traces or only normalized summaries?
- Should Formation Briefs be signed in the MVP, or is digest verification enough?
- What is the first useful Gate Overlay format for Foundry to consume?
- Should prompt packs be stored as database records, files, or both?
- How much source code content should Alloy store after archaeology?
- Should runner credentials be project-scoped, organization-scoped, or both? (See Security and Authority.)
- How should branch policies differ between dry-run, full mutation, commit, and push? (See Integration Modes.)
- What is the first concrete Foundry task block that should become Alloy-aware?
- Should Alloy compile Foundry composition configuration only after Foundry extracts composition from Rust code?
- How should Alloy handle conflicts between product intent from Epilogue and engineering intent from Alloy?
- What trace summary is sufficient for intent feedback without importing huge raw traces?
- How should Alloy represent a strategy that was correct but too expensive?
- What authorization is required for an agent to weaken, remove, or rewrite evidence?
Source: Product Brief §30 (Open Questions); Integration Architecture §24 (Open Questions).