{"_id":"@agent-ix/spec-artifacts-app","_rev":"3-fdc66c2b24fed2eec7338c33279c6762","name":"@agent-ix/spec-artifacts-app","dist-tags":{"latest":"0.5.0"},"versions":{"0.4.0":{"name":"@agent-ix/spec-artifacts-app","version":"0.4.0","keywords":["agent-ix","filament","filament-module","quoin","quire","spec"],"author":{"name":"Agent IX","email":"agents@agent-ix.dev"},"license":"MIT","_id":"@agent-ix/spec-artifacts-app@0.4.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/spec-artifacts-app#readme","bugs":{"url":"https://github.com/agent-ix/spec-artifacts-app/issues"},"dist":{"shasum":"d4eda139341e077eda316ecd424971a9a352d913","tarball":"https://registry.npmjs.org/@agent-ix/spec-artifacts-app/-/spec-artifacts-app-0.4.0.tgz","fileCount":6,"integrity":"sha512-h1AzJSGKOmw6bZ4rR8Hvl2z+EBuwGu4/fQQTXXNoeHuA/8old5zzg76fRv7ILevZKsznQ5rxOHYPTJ+vv5SgfA==","signatures":[{"sig":"MEYCIQDJRcAfsvImmg8YIbnGRfVNcOBkYC+RgjzxLHIzkyAHXwIhANZ8ivW4IaURKLKhJfUftI5AkVbWoMMkXzN6cOuEu+Qz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41471},"gitHead":"e9d9896555ab351aaac13c865e8438f4cc6affef","scripts":{"prepack":"node scripts/stage-npm.mjs"},"_npmUser":{"name":"agent-ix","email":"peter@agent-ix.ai"},"repository":{"url":"git+https://github.com/agent-ix/spec-artifacts-app.git","type":"git"},"_npmVersion":"10.9.8","description":"Filament Module: application/composite spec artifacts including master-requirements","directories":{},"_nodeVersion":"22.23.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec-artifacts-app_0.4.0_1782528956790_0.050514197384496695","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@agent-ix/spec-artifacts-app","version":"0.4.1","keywords":["agent-ix","filament","filament-module","quoin","quire","spec"],"author":{"name":"Agent IX","email":"agents@agent-ix.dev"},"license":"AGPL-3.0-or-later","_id":"@agent-ix/spec-artifacts-app@0.4.1","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/spec-artifacts-app#readme","bugs":{"url":"https://github.com/agent-ix/spec-artifacts-app/issues"},"dist":{"shasum":"6bf72000758852a67bfe7ed43d8008720254804c","tarball":"https://registry.npmjs.org/@agent-ix/spec-artifacts-app/-/spec-artifacts-app-0.4.1.tgz","fileCount":6,"integrity":"sha512-fXLuCaeLHk+5y28LVGQwQCYYZoSuo5t/AhpA++t5n390gLzOnOYeUeCrmyggkgcF9m8KYumVYEayIjRR73d56w==","signatures":[{"sig":"MEUCIQDV6IhcsnDj1wgfxuT7Y3ZBHkVsq+AosuaxwdeC40VXDQIgJWS0LJh3/nnp1UfFkrQt6NB8TZuCawEERilII0rbTfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41485},"gitHead":"ca89a67e2f8394e6e195d00d39bc743384f790eb","scripts":{"prepack":"node scripts/stage-npm.mjs"},"_npmUser":{"name":"agent-ix","email":"peter@agent-ix.ai"},"repository":{"url":"git+https://github.com/agent-ix/spec-artifacts-app.git","type":"git"},"_npmVersion":"10.9.8","description":"Filament Module: application/composite spec artifacts including master-requirements","directories":{},"_nodeVersion":"22.23.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spec-artifacts-app_0.4.1_1782538114828_0.044064240952272016","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agent-ix/spec-artifacts-app","version":"0.5.0","description":"Filament Module: application/composite spec artifacts including master-requirements","license":"AGPL-3.0-or-later","author":{"name":"Agent IX","email":"agents@agent-ix.dev"},"keywords":["agent-ix","filament","filament-module","quoin","quire","spec"],"scripts":{"prepack":"node scripts/stage-npm.mjs"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+https://github.com/agent-ix/spec-artifacts-app.git"},"gitHead":"e40d59dcd95788006667059f8c97e9401583cb4a","_id":"@agent-ix/spec-artifacts-app@0.5.0","bugs":{"url":"https://github.com/agent-ix/spec-artifacts-app/issues"},"homepage":"https://github.com/agent-ix/spec-artifacts-app#readme","_nodeVersion":"22.23.1","_npmVersion":"12.0.2","dist":{"integrity":"sha512-KxlYH093JTpFqKDA90tpmgh6XANz0qUqMGX4nyDSo4PBwqdzlKmCbyfkSVId66vcPzduHjAnwwEygSXxWICrfQ==","shasum":"ee05ec3db7dde84cf1461b54b1485e3f7429bac9","tarball":"https://registry.npmjs.org/@agent-ix/spec-artifacts-app/-/spec-artifacts-app-0.5.0.tgz","fileCount":6,"unpackedSize":41485,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHc3DyjrtjZ2gmTTBg7Wi0uKW6f0+XcLwT2z1RQM81ejAiAu3sdYLbxzpZV3Viq2lczk32ZsMR9HcfYtCp2Q2Nx2QQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0ea9e52d-b86f-4969-946b-c180ffec1b71"}},"directories":{},"maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spec-artifacts-app_0.5.0_1786207962640_0.9450118450909009"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-27T02:55:56.605Z","modified":"2026-08-08T16:52:42.923Z","0.4.0":"2026-06-27T02:55:56.927Z","0.4.1":"2026-06-27T05:28:34.967Z","0.5.0":"2026-08-08T16:52:42.783Z"},"bugs":{"url":"https://github.com/agent-ix/spec-artifacts-app/issues"},"author":{"name":"Agent IX","email":"agents@agent-ix.dev"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/agent-ix/spec-artifacts-app#readme","keywords":["agent-ix","filament","filament-module","quoin","quire","spec"],"repository":{"type":"git","url":"git+https://github.com/agent-ix/spec-artifacts-app.git"},"description":"Filament Module: application/composite spec artifacts including master-requirements","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"readme":"# spec-artifacts-app\n\n> Filament Module: application/composite spec artifact templates (ApplicationSpec, MasterRequirements) — absorbed spec-master-requirements\n\nAgent-IX Filament module loaded by [`quire-cli`](https://github.com/agent-ix/quire-cli) and [`quoin`](https://github.com/agent-ix/quoin).\n\n## Installing quire-cli\n\n`@agent-ix` packages are published to public npm. Install the CLI globally:\n\n```bash\nnpm install -g @agent-ix/quire-cli\n```\n\nSee https://github.com/agent-ix/quire-cli#install for details.\n\n## Install this module via npm\n\nThis module is also published as a config-only npm package: `@agent-ix/spec-artifacts-app`.\nThe package root **is** the Filament module (`manifest.yaml` + schemas/skeletons),\nso it works directly as a `--module` target or via quoin's `package:` source.\n\n```bash\nnpm install @agent-ix/spec-artifacts-app\n```\n\n```bash\n# quoin — resolve the module from npm by name\nquoin plugin install package:@agent-ix/spec-artifacts-app\n\n# or point any tool at the installed package root\nquire validate spec/**/*.md --module node_modules/@agent-ix/spec-artifacts-app\n```\n\n## What's in this module\n\nThis module gives you the top-level document kinds for specifying a whole application — the documents that gather requirements together and describe the system as a whole. They sit above the individual requirement artifacts (`StR`, `FR`, `NFR`, …) and tie them into one specification.\n\n| Kind | Type | What it's for |\n|:-----|:-----|:--------------|\n| `ApplicationSpec` | Application Spec | The top-level document for an application — describes the system as a whole and gathers together the requirements and specs that make it up. |\n| `MasterRequirements` | Master Requirements | The front page of a specification — its purpose, scope, and the set of requirements it rolls up. |\n\n\n## How this module is used\n\n### With quoin (recommended)\n\n```bash\nquoin plugin install path:../spec-artifacts-app\nquoin catalog list\nquoin catalog show ApplicationSpec\nquoin write . --types ApplicationSpec\nquoin review\n```\n\nSee https://github.com/agent-ix/quoin.\n\n### With quire-cli directly\n\n```bash\nquire schema ApplicationSpec --module ./spec_artifacts_app\nquire validate spec/**/*.md --module ./spec_artifacts_app\nquire extract <DOC> --module ./spec_artifacts_app --archetype ApplicationSpec\n```\n\nSee https://github.com/agent-ix/quire-cli#usage-instructions.\n\n## Development\n\n- **Library:** `spec_artifacts_app` (flat layout, Python 3.13+, [Poetry](https://python-poetry.org/))\n- **Build/CI:** GitHub Actions; dynamic Git-tag-based versioning; publishes wheel + sdist to Google Artifact Registry via `twine upload -r internal-pypi`.\n\n```bash\nmake install          # install deps in Poetry venv\nmake test             # run pytest\nmake lint             # ruff + black check\nmake format           # ruff + black format\nmake build            # build wheel + sdist under dist/\nmake local-publish    # build and publish to local PyPI (pypi.ix)\nmake update-lock      # update poetry.lock\n```\n\nCI requires the `GCP_SERVICE_ACCOUNT_KEY` secret plus `GCP_REGION`, `GCP_PROJECT_NAME`, and `GCP_PYPI` variables for Artifact Registry publishing.\n","readmeFilename":"README.md"}