docs(openspec): archive fpagent-release-installer and sync specs
This commit is contained in:
@@ -119,11 +119,14 @@ session; the OTP SHALL NOT be accepted without one.
|
||||
### Requirement: Configuration is hardcoded
|
||||
The app SHALL hardcode all configuration in source: port `4173`, portal
|
||||
`https://portal.yrka.app`, PocketBase `https://pb.itcass.net`, a2loft
|
||||
`https://apis.a2loft.net`, and agent `http://127.0.0.1:9000`. There SHALL be
|
||||
no runtime configuration via environment variables or config files, with one
|
||||
exception: the Image Cropper's service credentials (Minio keys, Azure storage
|
||||
connection string, nodered credentials, cleanup-service key) SHALL come from
|
||||
environment variables and SHALL NOT be stored in source.
|
||||
`https://apis.a2loft.net`, agent `http://127.0.0.1:9000`, and the fingerprint
|
||||
agent release forge `https://sources.yrka.app`. There SHALL be no runtime
|
||||
configuration via environment variables or config files, with two exceptions:
|
||||
the Image Cropper's service credentials (Minio keys, Azure storage connection
|
||||
string, nodered credentials, cleanup-service key) SHALL come from environment
|
||||
variables and SHALL NOT be stored in source; and the Fingerprint Agent
|
||||
installer's release key (`GITEA_RELEASE_INSTALL_KEY`) SHALL come from the
|
||||
environment and SHALL NOT be stored in source.
|
||||
|
||||
#### Scenario: No configuration required to run
|
||||
- **WHEN** the app is started with no environment variables or config files
|
||||
@@ -134,6 +137,12 @@ environment variables and SHALL NOT be stored in source.
|
||||
- **THEN** the cropper routes use them without any change to the hardcoded
|
||||
URL/port configuration
|
||||
|
||||
#### Scenario: Installer key from the environment
|
||||
- **WHEN** the fpagent installer release key is supplied as an environment
|
||||
variable
|
||||
- **THEN** the installer and release-proxy routes use it without any change to
|
||||
the hardcoded URL/port configuration
|
||||
|
||||
### Requirement: Carbon Design System UI
|
||||
The tools pages SHALL be built on the Carbon Design System: Carbon web
|
||||
components (version-pinned via CDN) for buttons, notifications, toasts, tags,
|
||||
|
||||
Reference in New Issue
Block a user