docs(openspec): fpagent-tools-ui change — proposal, specs, design, tasks
Synced main specs (tools-app, fingerprint-wizard); change archived at 2026-09-30-fpagent-tools-ui. Includes openspec project config and the agent skills installed with it.
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
schema: spec-driven
|
||||
|
||||
# Project context (optional)
|
||||
# This is shown to AI when creating artifacts.
|
||||
# Add your tech stack, conventions, style guides, domain knowledge, etc.
|
||||
# Example:
|
||||
# context: |
|
||||
# Tech stack: TypeScript, React, Node.js
|
||||
# We use conventional commits
|
||||
# Domain: e-commerce platform
|
||||
context: |
|
||||
YOUreka IDID fingerprint enrollment tooling. Capture hardware is owned by the
|
||||
fpagent binary (repo: fingerprint-agent; Socket.IO on 127.0.0.1:9000,
|
||||
enroll-only, PocketBase + OpenFGA guarded). This repo hosts the tools web
|
||||
front-end: Node.js + Express, no build step, static pages on CDN stacks
|
||||
(Vue 2 + Bootstrap 4 + socket.io). Auth is YOUreka Auth cookie session
|
||||
(portal web-auth redirect + PocketBase authRefresh), pattern proven in
|
||||
one-school-chat. a2loft (apis.a2loft.net) remains the staff-lookup and
|
||||
fingerprint-save backend. All endpoints and the port are hardcoded in
|
||||
source by explicit decision — no env vars or config files.
|
||||
|
||||
# Per-artifact rules (optional)
|
||||
# Add custom rules for specific artifacts.
|
||||
# Example:
|
||||
# rules:
|
||||
# proposal:
|
||||
# - Keep proposals under 500 words
|
||||
# - Always include a "Non-goals" section
|
||||
# tasks:
|
||||
# - Break tasks into chunks of max 2 hours
|
||||
|
||||
# Per-operation guidance (optional)
|
||||
# Add advisory guidance for how apply and archive work should be conducted.
|
||||
# This is separate from artifact rules above.
|
||||
# Example:
|
||||
# operations:
|
||||
# apply:
|
||||
# guidance:
|
||||
# - Keep test summaries concise
|
||||
# archive:
|
||||
# guidance:
|
||||
# - Summarize the archive outcome before finishing
|
||||
Reference in New Issue
Block a user