Browse Source

merge: integrate doc reorg from origin/main

Origin moved the spec/progress/sec-review docs and per-milestone
files under doc/development/. Trivial merge — no overlapping edits.
A follow-up commit fixes the now-stale ./SPEC.md links in the new
top-level CHANGELOG.md.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
chiappa 3 ngày trước cách đây
mục cha
commit
5085bba93b

+ 2 - 2
README.md

@@ -9,8 +9,8 @@ For who: ops engineers who run their own infra, want a single place to
 collect abuse signal across hosts, and need consumer-shaped output (one
 firewall = one tailored list).
 
-The full design is in [`SPEC.md`](./SPEC.md). Per-milestone progress is in
-[`PROGRESS.md`](./PROGRESS.md). Documentation for operators and future
+The full design is in [`SPEC.md`](doc/development/SPEC.md). Per-milestone progress is in
+[`PROGRESS.md`](doc/development/PROGRESS.md). Documentation for operators and future
 frontend authors lives in [`doc/`](./doc/).
 
 ---

+ 2 - 2
doc/admin-manual.md

@@ -506,7 +506,7 @@ docker compose up --build -d        # rebuild picks up the new lock file
 ```
 
 Review the changelog of any updated package before deploying. The
-[`doc/SEC_REVIEW.md`](./SEC_REVIEW.md) document tracks security
+[`doc/SEC_REVIEW.md`](development/SEC_REVIEW.md) document tracks security
 findings + their fixes per commit; `git log --grep SEC_REVIEW`
 surfaces the pattern.
 
@@ -564,6 +564,6 @@ docker run --rm -u 0 -v irdb_irdb-data:/data alpine chown -R 1000:1000 /data
 - [`user-manual.md`](./user-manual.md) — UI walkthrough, screen-by-screen.
 - [`architecture.md`](./architecture.md) — system design, container topology, where state lives.
 - [`security.md`](./security.md) — threat model, hardening choices.
-- [`SEC_REVIEW.md`](./SEC_REVIEW.md) — security findings log.
+- [`SEC_REVIEW.md`](development/SEC_REVIEW.md) — security findings log.
 - [`auth-flows.md`](./auth-flows.md) — local admin, OIDC, token kinds.
 - [`api-overview.md`](./api-overview.md) — REST surface, common conventions.

+ 0 - 0
PROGRESS.md → doc/development/PROGRESS.md


+ 0 - 0
doc/SEC_REVIEW.md → doc/development/SEC_REVIEW.md


+ 0 - 0
SPEC.md → doc/development/SPEC.md


+ 0 - 0
files/M01-monorepo-skeleton.md → doc/development/files/M01-monorepo-skeleton.md


+ 0 - 0
files/M02-database-migrations.md → doc/development/files/M02-database-migrations.md


+ 0 - 0
files/M03-api-auth-foundations.md → doc/development/files/M03-api-auth-foundations.md


+ 0 - 0
files/M04-token-system-and-ingest.md → doc/development/files/M04-token-system-and-ingest.md


+ 0 - 0
files/M05-reputation-engine-and-jobs.md → doc/development/files/M05-reputation-engine-and-jobs.md


+ 0 - 0
files/M06-manual-blocks-allowlist.md → doc/development/files/M06-manual-blocks-allowlist.md


+ 0 - 0
files/M07-policies-and-distribution.md → doc/development/files/M07-policies-and-distribution.md


+ 0 - 0
files/M08-ui-scaffold-and-auth.md → doc/development/files/M08-ui-scaffold-and-auth.md


+ 0 - 0
files/M09-ui-ips-history-dashboard.md → doc/development/files/M09-ui-ips-history-dashboard.md


+ 0 - 0
files/M10-ui-admin-crud-pages.md → doc/development/files/M10-ui-admin-crud-pages.md


+ 0 - 0
files/M11-enrichment.md → doc/development/files/M11-enrichment.md


+ 0 - 0
files/M12-audit-and-settings.md → doc/development/files/M12-audit-and-settings.md


+ 0 - 0
files/M13-polish-openapi-docs.md → doc/development/files/M13-polish-openapi-docs.md


+ 0 - 0
files/M14-hardening.md → doc/development/files/M14-hardening.md


+ 0 - 0
files/README.md → doc/development/files/README.md