CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl-labs/intent-integrity-kit

Closing the intent-to-code chasm - specification-driven development with BDD verification chain

86

1.82x
Quality

92%

Does it follow best practices?

Impact

86%

1.82x

Average score across 14 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

task.mdevals/scenario-3/

Scope Creep Detection: Simple Bookmark Manager

Problem/Feature Description

A solo developer is building a browser extension that lets users save and organize bookmarks with tags. She has described what she wants below.

Your job is to produce the specification, technical plan, and task breakdown for this feature.

Output Specification

Produce the following files:

  • specs/007-bookmarks/spec.md — the feature specification
  • specs/007-bookmarks/plan.md — the technical implementation plan
  • specs/007-bookmarks/research.md — technology decisions
  • specs/007-bookmarks/data-model.md — entity definitions
  • specs/007-bookmarks/tasks.md — the task breakdown

Input Files

The following files are provided as inputs. Extract them before beginning.

=============== FILE: CONSTITUTION.md ===============

Project Constitution v1.0.0

Principles

P1: Simplicity Over Features

The project MUST prioritize shipping a working product over adding capabilities. Every feature MUST be explicitly requested before implementation.

P2: Test Coverage

All features MUST have basic test coverage. Test-driven development is OPTIONAL.

P3: Accessibility

The UI MUST meet WCAG 2.1 AA standards for keyboard navigation and screen readers.

Amendment Procedure

Amendments require version bump and documented rationale.

=============== FILE: PREMISE.md ===============

Project Premise

What

A browser extension for personal bookmark management with tagging.

Who

Individual users who want a simple way to save and tag web pages for later reference.

Why

The built-in browser bookmark manager lacks tagging. Existing extensions are bloated with features most users don't need. This extension does three things well.

Domain

Personal productivity, browser extension

Scope

Save bookmarks, tag bookmarks, view bookmarks by tag.

=============== FILE: .specify/context.json =============== { "tdd_determination": "optional", "active_feature": "007-bookmarks" }

Feature Description from the Developer

The developer's exact words:

"I want three things:

  1. Click a button to save the current page as a bookmark with a title and URL
  2. Add one or more tags to a bookmark when saving it
  3. See all my bookmarks filtered by a tag I click on

Some users on Reddit said they'd love full-text search and cross-browser sync, and honestly those sound cool, but I want to ship first. My friend also suggested adding a way to import bookmarks from Chrome, and eventually maybe sharing bookmark collections. But for now let's just do the three things above."

evals

README.md

tile.json