Last Update
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
param(
|
||||
[Parameter(Mandatory = $false)]
|
||||
[string]$ArtifactDir = "workspace/artifacts/wireframe-gen"
|
||||
)
|
||||
|
||||
$ErrorActionPreference = "Stop"
|
||||
New-Item -ItemType Directory -Force -Path $ArtifactDir | Out-Null
|
||||
|
||||
function Write-IfMissing {
|
||||
param(
|
||||
[string]$Path,
|
||||
[string]$Value
|
||||
)
|
||||
if (-not (Test-Path -LiteralPath $Path)) {
|
||||
Set-Content -LiteralPath $Path -Value $Value -Encoding UTF8
|
||||
}
|
||||
}
|
||||
|
||||
Write-IfMissing (Join-Path $ArtifactDir "source_inventory.json") @'
|
||||
{
|
||||
"generated_at": "",
|
||||
"input_path": "",
|
||||
"output_dir": "",
|
||||
"sources": []
|
||||
}
|
||||
'@
|
||||
|
||||
Write-IfMissing (Join-Path $ArtifactDir "normalized_project.json") @'
|
||||
{
|
||||
"project": {},
|
||||
"audiences": [],
|
||||
"goals": [],
|
||||
"actors": [],
|
||||
"functional_modules": [],
|
||||
"entities": [],
|
||||
"rules": [],
|
||||
"constraints": [],
|
||||
"risks": [],
|
||||
"open_questions": [],
|
||||
"source_trace": []
|
||||
}
|
||||
'@
|
||||
|
||||
Write-IfMissing (Join-Path $ArtifactDir "ux_spec.json") @'
|
||||
{
|
||||
"information_architecture": [],
|
||||
"user_flows": [],
|
||||
"screen_inventory": [],
|
||||
"screen_purposes": [],
|
||||
"ux_decisions": [],
|
||||
"research_citations": [],
|
||||
"acceptance_criteria": []
|
||||
}
|
||||
'@
|
||||
|
||||
Write-IfMissing (Join-Path $ArtifactDir "screen_blueprints.json") "[]"
|
||||
|
||||
Write-IfMissing (Join-Path $ArtifactDir "figma_build_manifest.json") @'
|
||||
{
|
||||
"file_key": "",
|
||||
"page": "",
|
||||
"screen_ids": [],
|
||||
"created_node_ids": [],
|
||||
"mutated_node_ids": [],
|
||||
"annotation_node_ids": [],
|
||||
"screenshots": [],
|
||||
"validation_notes": [],
|
||||
"known_issues": []
|
||||
}
|
||||
'@
|
||||
|
||||
Write-IfMissing (Join-Path $ArtifactDir "normalized_project.summary.md") "# Normalized Project Summary`n"
|
||||
Write-IfMissing (Join-Path $ArtifactDir "ux_spec.summary.md") "# UX Spec Summary`n"
|
||||
Write-IfMissing (Join-Path $ArtifactDir "figma_validation.md") "# Figma Validation`n"
|
||||
Write-IfMissing (Join-Path $ArtifactDir "decision_log.md") "# Decision Log`n"
|
||||
|
||||
Write-Output "Initialized artifacts in $ArtifactDir"
|
||||
Reference in New Issue
Block a user