Skip to content

Update(governance): adopt SpecSync 5 and Trust 1#12

Merged
0xLeif merged 3 commits into
mainfrom
0xleif/trust-1-org-rollout
Jul 14, 2026
Merged

Update(governance): adopt SpecSync 5 and Trust 1#12
0xLeif merged 3 commits into
mainfrom
0xleif/trust-1-org-rollout

Conversation

@0xLeif

@0xLeif 0xLeif commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Summary

  • adopt SpecSync 5.0.1 and immutable Trust 1.0.0 governance for the existing SQLite Fledge plugin
  • document the complete current contract with deterministic REQ-sql-001 through REQ-sql-011, including guarded queries, parameter binding, result formats, schema, version, and help
  • replace generic lifecycle paths with repository-specific implementation, test, documentation, workflow, policy, and agent surfaces
  • preserve the extensionless Bash executable, existing integration/Pages workflows, and all runtime behavior

Verification

  • fledge lanes run verify β€” governance, Bash syntax, 26/26 hermetic database cases, and manifest
  • specsync check --strict --force --require-coverage 0 β€” one active spec, no errors or warnings
  • specsync agents status β€” Claude, Cursor, Codex, and Gemini installed
  • fledge trust doctor and fledge trust verify β€” gate passes with progressive provenance
  • supported definition, verification, and closing approvals recorded as user:0xLeif
  • no unresolved review threads and no runtime implementation changes
  • exact-head hosted checks pass

Coverage boundary

SpecSync 5.0.1 discovers the governed extensionless bin/fledge-sql as 0/0 measurable files and LOC. It displays the vacuous ratio as 100%, but correctly rejects --require-coverage 100 because no measurable source file exists. The committed threshold remains advisory 0 with an explicit rationale; full semantic mapping and the blocking native lane provide the non-vacuous evidence.

@gemini-code-assist

Copy link
Copy Markdown

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@0xLeif 0xLeif marked this pull request as ready for review July 14, 2026 11:16
@0xLeif 0xLeif merged commit 50c1071 into main Jul 14, 2026
5 checks passed
@0xLeif 0xLeif deleted the 0xleif/trust-1-org-rollout branch July 14, 2026 11:16

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

πŸ’‘ Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 077008d67a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with πŸ‘.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread .specsync/sdd.json
Comment on lines +5 to +8
"meaningful_paths": [
"bin/",
"test/",
"docs/",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Include root governance files in meaningful paths

When a future change edits only root files such as AGENTS.md (the trust-gate instructions added in this commit) or README.md, this SDD policy will not classify it as a meaningful path, so require_change_for_meaningful_files will not force a SpecSync change for those governance/documentation updates. Please add the root governance/docs files that should be gated here and update the governance test expectation accordingly.

Useful? React with πŸ‘Β / πŸ‘Ž.

@@ -0,0 +1,28 @@
{
"timestamp": 1784027512,
"commit": "6a58ec1709b19cd796e908177dd06979e115d5f7",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Refresh lifecycle verification for this commit

This accepted change records verification for 6a58ec1709b19cd796e908177dd06979e115d5f7, but the reviewed commit is f68a05dfbfc48cf4fbf1f57cca9b0623cb6c38b7 and that recorded commit is not in its history. In any exact-head Trust/SpecSync review, this means the accepted lifecycle evidence is for a different workspace than the diff being submitted, so the lane can be trusted without having run against these final files; re-run the verification and acceptance flow on the submitted commit.

Useful? React with πŸ‘Β / πŸ‘Ž.

Comment thread specs/sql/testing.md

`python3 test/test.py` acts as the fledge-v1 host and executes 26 cases against
temporary SQLite databases. It covers initialization, ordered and idempotent
migrations, transactional rollback, every query format, safe parameter binding,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Don't claim coverage for untested query formats

The documented verification says the 26-case suite covers every query format, but I checked test/test.py and there are no --csv or --list invocations. Future changes can break those two public output modes while fledge lanes run verify still passes, so either add native cases for list/CSV output or narrow this testing claim and requirement evidence.

Useful? React with πŸ‘Β / πŸ‘Ž.

Comment thread specs/sql/requirements.md

### REQ-sql-010

Help SHALL expose every supported command and guarded-query flag, version SHALL read the manifest version, and unknown commands SHALL fail with guidance.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep the help requirement aligned with actual help output

When users rely on fledge sql help, the implementation's cmd_help lists only init/migrate/query/schema and omits the version, --version, and -V entrypoints, so this new SHALL and acceptance evidence are false while the verification lane still passes. Either add version usage to help and test it, or narrow REQ-sql-010 to the guarded-query flags that help actually exposes.

Useful? React with πŸ‘Β / πŸ‘Ž.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant