From be72d98002cb1d1295a3e8aaf72f65d90d21ea20 Mon Sep 17 00:00:00 2001 From: cjs1102 <180498659+cjs1102@users.noreply.github.com> Date: Wed, 21 Oct 2026 21:58:16 +0800 Subject: [PATCH] docs(license): restore the full MIT text and record V9 Replace the truncated 16-line LICENSE with the standard MIT text while preserving the JobPilotAI copyright line. Record V9, the PR #9 merge commit, and the main ci/image run IDs; update the handoff corrections and the project-state line count. Co-Authored-By: Claude Code --- LICENSE | 9 +++++-- docs/CLAUDE_CODE_HANDOFF.md | 11 ++++++++ docs/PROJECT_DOCUMENTATION_INDEX.md | 2 +- docs/ai/project-state.md | 27 +++++++++++++++++++ .../completed/0025-readme-and-usage.md | 3 +++ 5 files changed, 49 insertions(+), 3 deletions(-) diff --git a/LICENSE b/LICENSE index b2912ae..ce98525 100644 --- a/LICENSE +++ b/LICENSE @@ -6,11 +6,16 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software. +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/docs/CLAUDE_CODE_HANDOFF.md b/docs/CLAUDE_CODE_HANDOFF.md index 0055e90..39fddb9 100644 --- a/docs/CLAUDE_CODE_HANDOFF.md +++ b/docs/CLAUDE_CODE_HANDOFF.md @@ -455,6 +455,12 @@ gate and carries two dated evidence blocks (2026-10-11). | Actions | `ci` + `image` green at HEAD; artifact retention 24 h | | Releases / tags | none | | License detection on the repo page | reported as `Other / NOASSERTION`; the file itself is standard MIT — **UNKNOWN** why the private repo does not classify it (verify after publishing) | + +> **Correction 2026-10-21 (0026):** the repository is public. The root +> `LICENSE` was found truncated at 16 lines; the standard MIT text has been +> restored on `docs/licence-and-state` with the copyright line preserved. This +> closes V9, subject to the post-merge GitHub license API check (expected +> `MIT`). The rest of this table is the 2026-10-11 snapshot. | Collaborators / external contributions | none; there is no `CONTRIBUTING.md` or `SECURITY.md` yet | ## 19. 文档索引 @@ -478,6 +484,11 @@ explicitly historical). | V8 | Ubuntu 24.04 behaviour of the MariaDB switch | the switch has not been applied | apply it and let the `image` job build/verify on the runner | | V9 | Why GitHub's licence detection says `Other` | cosmetic/legal clarity for the public page | check after the repository becomes public | +> **Correction 2026-10-21 (0026):** V9 is closed by the `LICENSE` repair. The +> truncated 16-line file was replaced with the standard MIT text; after merge, +> verify the public `GET /repos/cjs1102/JobPilotAI/license` response reports +> `MIT` and record it in `project-state.md`. + ## 21. 发布阻塞事项 **Engineering blockers (can be closed here):** diff --git a/docs/PROJECT_DOCUMENTATION_INDEX.md b/docs/PROJECT_DOCUMENTATION_INDEX.md index f60f578..d7ae4df 100644 --- a/docs/PROJECT_DOCUMENTATION_INDEX.md +++ b/docs/PROJECT_DOCUMENTATION_INDEX.md @@ -51,7 +51,7 @@ Status vocabulary used below: |---|---|---|---|---|---| | `docs/ai/README.md` | AI context router | Which document to read for which task; diff-first reading policy | Agents | `CURRENT` | — | | `docs/ai/agent-workflow.md` | Agent workflow and verification rules | Verification levels L1–L5, when a suite may run, harness prerequisites, one review per stage | Agents | `CURRENT` | `build/l4-0017/` (scratch harness) | -| `docs/ai/project-state.md` | Current project state (1031 lines) | Stage-by-stage state, carried-forward items, what is genuinely open | Agents, maintainer | `CURRENT` (updated 2026-10-21) | whole repo | +| `docs/ai/project-state.md` | Current project state (1058 lines) | Stage-by-stage state, carried-forward items, what is genuinely open | Agents, maintainer | `CURRENT` (updated 2026-10-21) | whole repo | | `docs/ai/CURRENT_STATE.md` | Handoff verification report (2026-10-19) | Git/CI facts, §23 fact checklist, document-code conflicts, capability-matrix update; 2026-10-20 resolution note | Agents, maintainer, release reviewer | `CURRENT` (dated 2026-10-19; point-in-time report plus dated resolution note) | whole repo | | `docs/ai/archive/next-phase-plan-2026-10.md` | Archived next-phase plan | An earlier plan sketch; kept for context | Agents | `REFERENCE` (archived) | — | | `docs/ai/references/github_resources.md` | GitHub resource research | 655-line survey used for the open-source plan | Maintainer | `REFERENCE` | — | diff --git a/docs/ai/project-state.md b/docs/ai/project-state.md index 74fff78..1891985 100644 --- a/docs/ai/project-state.md +++ b/docs/ai/project-state.md @@ -66,6 +66,14 @@ > both **completed/success**. The README rewrite, screenshots, one-command demo > and capture no-retention check are recorded in `## Completed Plan (0025)` > below. **No plan is active**; 0024 remains owner-only and has not started. +> +> **2026-10-21 update — post-merge state PR #9 and LICENSE repair (0026).** +> PR #9 merged at `74656c3`; main `ci` `39610108373` (4m16s; clean build 2m35s +> + suite 1m32s) and `image` `39610108577` (2m17s; container gate 2m13s) are +> both **completed/success**. The repository is now public. V9 (GitHub license +> detection `Other/NOASSERTION`) is addressed by restoring the standard MIT text +> on `docs/licence-and-state`; the post-merge GitHub license API check is the +> final confirmation. See `## Lightweight Task (0026)`. Repository files and Git history are the cross-agent fact source. This concise state plus the active or most recent ExecPlan should be enough for a new Agent to @@ -300,6 +308,25 @@ Evidence collected on the branch (2026-10-21): The plan is archived under `completed/`; **no plan is active**. 0024 remains owner-only and has not started. +## Lightweight Task (0026) + +No ExecPlan: supervisor `STATUS-0026-license-and-state.md` defines a docs-only +fix. The root `LICENSE` was truncated at 16 lines (missing the “permit persons” +and “IN NO EVENT SHALL” paragraphs). It is restored to the standard MIT text +with `Copyright (c) 2026 JobPilotAI` preserved. + +- **V9**: the GitHub license detection previously reported `Other/NOASSERTION`. + The truncated text is the cause addressed here; after the branch merges, + GitHub should detect **MIT License**. The final check uses the public + `GET /repos/cjs1102/JobPilotAI/license` response and will be recorded in this + file. +- **PR #9 state**: merged at `74656c3`; main `ci` `39610108373` + completed/success in 4m16s (`clean build` 2m35s, `full test suite (MySQL + + Redis)` 1m32s) and `image` `39610108577` completed/success in 2m17s + (`container image and the end-to-end gate` 2m13s). +- Branch: `docs/licence-and-state`; owner creates/merges the PR. No core, API, + schema, CI, or P1 change. + ## Current Stage - Architecture direction is now open-source first and self-hosted, with a diff --git a/docs/exec-plans/completed/0025-readme-and-usage.md b/docs/exec-plans/completed/0025-readme-and-usage.md index 6b81ed6..7c77d3f 100644 --- a/docs/exec-plans/completed/0025-readme-and-usage.md +++ b/docs/exec-plans/completed/0025-readme-and-usage.md @@ -290,5 +290,8 @@ corrections. `full test suite (MySQL + Redis)` 1m27s. - `image` `39607961464` — completed/success, 2m19s; `container image and the end-to-end gate` 2m10s. +- Post-merge state PR #9 merged at `74656c3`; main `ci` `39610108373` + completed/success (4m16s; build 2m35s + suite 1m32s) and `image` + `39610108577` completed/success (2m17s; container gate 2m13s). - Plan archived under `completed/`; **no plan is active**. 0024 (owner publication) remains owner-only and has not started.