Commit Graph

  • fd71da42a8 Merge pull request #14 from Gaic4o/evals/harness-layout master Minsu 2026-09-17 00:28:03 +09:00
  • 199ffe4989 evals: split each expected output into assertions a judge grades one at a time #14 Gaic4o 2026-09-15 15:33:54 +09:00
  • 03df8117a6 evals: move the cases into the skill folder as evals/evals.json Gaic4o 2026-09-15 15:22:21 +09:00
  • 6720d8d2ca Merge pull request #13 from Stef-Gijsberts/patch-1 Minsu 2026-09-15 12:56:28 +09:00
  • ac06682d3a Clarify placement of entities with single consumers #13 Stef Gijsberts 2026-09-14 09:51:31 +00:00
  • e7eac044ee Merge pull request #12 from Gaic4o/docs/issue-template Minsu 2026-09-05 13:28:56 +09:00
  • 3e7cd5c4e0 Merge pull request #11 from Gaic4o/ci/reference-routing Minsu 2026-09-05 13:28:48 +09:00
  • 1f95809d03 docs: replace the four issue forms with one free-form template #12 Gaic4o 2026-09-04 22:55:48 +09:00
  • b3ea00e5c4 docs: ask contributors to attest they reviewed AI-assisted changes #11 Gaic4o 2026-09-04 22:34:13 +09:00
  • fbe1af7bdc ci: harden the validator against three review findings Gaic4o 2026-09-04 22:28:58 +09:00
  • dc8c60ac71 ci: skip fenced lines when locating the routing section Gaic4o 2026-09-04 22:20:12 +09:00
  • 9ff8d3a407 ci: route reference files from the Conditional references section Gaic4o 2026-09-04 22:16:16 +09:00
  • d192446f95 Merge pull request #10 from Gaic4o/skills-va 0.2.0 Minsu 2026-09-04 15:07:44 +09:00
  • 4f8215f049 docs: teach one auth structure in auth-and-api, not three #10 Gaic4o 2026-09-04 14:43:32 +09:00
  • f3e1449eba ci: lock the auth ownership condition in an eval and free SKILL.md headroom Gaic4o 2026-09-04 14:39:31 +09:00
  • 43c47b430e docs: decide auth state placement by ownership, not by what exists Gaic4o 2026-09-04 14:37:06 +09:00
  • b4089ca03a ci: test the validator Gaic4o 2026-09-04 13:16:05 +09:00
  • 10c8fc7252 ci: check sibling reference paths and frontmatter limits Gaic4o 2026-09-04 13:16:05 +09:00
  • 2b5e5d7227 docs: open SKILL.md with a map of where each question is answered Gaic4o 2026-09-04 12:52:18 +09:00
  • ea75e1719d docs: give the extraction rule a name and cite it by that name Gaic4o 2026-09-04 12:52:09 +09:00
  • f902635bab ci: validate cross-references between the skill's documents Gaic4o 2026-09-04 12:51:50 +09:00
  • e9d9f26705 docs: carry the three conditions into the decision tree and the eval cases Gaic4o 2026-09-04 12:39:05 +09:00
  • 6bb78ec345 docs: say in the README what makes this skill answer differently Gaic4o 2026-09-04 12:26:33 +09:00
  • 4ca7dcd1d3 docs: describe the eval fields the way the cases actually use them Gaic4o 2026-09-04 12:25:08 +09:00
  • 342fbf5825 ci: resync the eval expectations with the ownership rules Gaic4o 2026-09-04 12:23:57 +09:00
  • 7c8a84a6e8 docs: sort assets by ownership in the table and anti-patterns too Gaic4o 2026-09-04 12:22:36 +09:00
  • 0f1fd1f927 docs: keep auth boundaries from crossing layers in the wrong direction Gaic4o 2026-09-04 12:20:57 +09:00
  • cdf71cdfca docs: build the composition examples out of user actions Gaic4o 2026-09-04 12:18:50 +09:00
  • 581dc1670c docs: name the cross-import features after the actions they perform Gaic4o 2026-09-04 12:16:43 +09:00
  • 3858589ebe docs: open cross-imports with the ban, and put @x back at the end Gaic4o 2026-09-04 12:14:17 +09:00
  • 7f37c3ed56 docs: place CRUD by the request rule, not at a fixed path Gaic4o 2026-09-04 12:10:50 +09:00
  • 1652c11450 docs: make the framework examples agree with the principles above them Gaic4o 2026-09-04 12:08:58 +09:00
  • 34de2ad9ee docs: name the responsibility the walkthrough's layers are earned by Gaic4o 2026-09-04 12:06:58 +09:00
  • 54daf079c3 docs: start the walkthrough's requests in their pages, as Question 1 says Gaic4o 2026-09-04 12:06:22 +09:00
  • 5ee93edfa0 docs: keep the layer-structure examples from teaching past their rules Gaic4o 2026-09-04 11:59:47 +09:00
  • 53a37f5e83 docs: finish taking the counts out of the migration steps Gaic4o 2026-09-04 11:55:18 +09:00
  • 94d46e76c8 docs: stop the closing principle from undoing the section above it Gaic4o 2026-09-04 11:52:46 +09:00
  • 3f5725c461 docs: retire the last count rules and the classifiers left in SKILL.md Gaic4o 2026-09-04 11:50:16 +09:00
  • e594dacb0f docs: let the eval README admit that a case can be the thing that is wrong Gaic4o 2026-09-04 11:48:01 +09:00
  • b52ff294d6 ci: align the eval cases with the rules the references now state Gaic4o 2026-09-04 11:46:12 +09:00
  • 0ce3ac143c docs: correct the Astro public folder claim and place assets by ownership Gaic4o 2026-09-04 11:43:39 +09:00
  • 906aaebec2 docs: state what earns an entity instead of counting its consumers Gaic4o 2026-09-04 11:40:43 +09:00
  • 5284fa0551 docs: follow the frameworks where the upstream FSD guides have fallen behind Gaic4o 2026-09-04 11:37:36 +09:00
  • 95ab132e95 docs: give layer-structure the same criterion the rest of the skill uses Gaic4o 2026-09-04 11:33:58 +09:00
  • 42fab75a0f docs: keep the migration guide from reading as a folder-move script Gaic4o 2026-09-04 11:30:51 +09:00
  • c349702b5e docs: decide the layer by ownership before reaching for Redux or a query key Gaic4o 2026-09-04 11:27:20 +09:00
  • e23889c2e5 docs: say that the walkthrough adds no rules of its own Gaic4o 2026-09-04 11:22:29 +09:00
  • dc7f32f925 docs: gate the placement table and 5-1 on the conditions, not a consumer count Gaic4o 2026-09-04 11:22:18 +09:00
  • 164cdb756d docs: state the extraction condition by change reason, not by usage Gaic4o 2026-09-04 11:19:28 +09:00
  • c43d4088c7 docs: let the walkthrough show the second copy it later argues about Gaic4o 2026-09-04 11:18:59 +09:00
  • 9fe031a2b0 ci: drop three eval cases that only restate an obvious rule Gaic4o 2026-09-04 11:12:06 +09:00
  • f8d5b50aca docs: source the Redux section and move its request out of model/ Gaic4o 2026-09-04 11:06:48 +09:00
  • 25ccbbeecb docs: let the widgets migration case answer that keeping the layer is fine Gaic4o 2026-09-03 18:11:10 +09:00
  • 4ed4d81ca7 docs: drop widgets from the anti-pattern list Gaic4o 2026-09-03 16:58:39 +09:00
  • d0d65c1bcf ci: add eval cases for layouts, assets, the Next.js prefix, and widgets phase-out Gaic4o 2026-09-03 16:37:35 +09:00
  • fd1f108a53 docs: keep the widgets reasoning in one place Gaic4o 2026-09-03 16:37:35 +09:00
  • 5d04c34f85 docs: fold the environment-specific entry point note into Rule 4-2 Gaic4o 2026-09-03 16:37:35 +09:00
  • 3dee8e59fd docs: list every validator rule in the README and every reference in docs-sync Gaic4o 2026-09-03 16:37:34 +09:00
  • f1fb3c4e9c docs: say which framework sections are official and which are this skill's Gaic4o 2026-09-03 16:37:34 +09:00
  • cb13bd8a53 docs: mirror the official Nuxt guide instead of a divergent setup Gaic4o 2026-09-03 16:37:34 +09:00
  • 881cf28326 docs: say what makes endpoints.ts a bad name when endpoints/ is the official shape Gaic4o 2026-09-03 16:29:28 +09:00
  • 9f43d8b2a5 fix: make the render-props example import what its public API exports Gaic4o 2026-09-03 16:29:27 +09:00
  • 5ede77d7dc docs: drop "(always)" from the placement table and merge its request rows Gaic4o 2026-09-03 16:29:27 +09:00
  • ae93da26be fix: correct two framework route examples Gaic4o 2026-09-03 16:29:02 +09:00
  • d8f837bfa6 docs: keep the auth decision in one place and un-circle the pointers Gaic4o 2026-09-03 16:14:54 +09:00
  • 8a79e3165d docs: open the walkthrough the way the other references open Gaic4o 2026-09-03 16:02:02 +09:00
  • 215e14ceef docs: close the automatic logout sentence and rewrap five lines Gaic4o 2026-09-03 15:57:05 +09:00
  • 5c05b19010 docs: use sentence case for every heading below the title Gaic4o 2026-09-03 15:56:39 +09:00
  • 4275470ac7 docs: tighten the query factory benefits from 7364b52 Gaic4o 2026-09-03 15:51:12 +09:00
  • 5eec8e64dc docs: drop the emoji markers and the framework recap from 2c2b4d7 Gaic4o 2026-09-03 15:51:06 +09:00
  • a49a09c2c6 docs: cut the AI tells from the references added in fa8b98d Gaic4o 2026-09-03 15:51:00 +09:00
  • 58135d418f docs: replace the en dashes and emoji markers added in 26efee4 Gaic4o 2026-09-03 15:50:52 +09:00
  • fd654cb7f9 docs: rewrap two lines broken mid-sentence Gaic4o 2026-09-03 15:29:40 +09:00
  • 7759e996b5 docs: let framework-integration defer layer internals to layer-structure Gaic4o 2026-09-03 15:24:57 +09:00
  • 02e9ec46c4 docs: keep the auth placement comparison in one file Gaic4o 2026-09-03 15:24:57 +09:00
  • 1fd02411c0 docs: route greenfield setup to the walkthrough, not the layer reference Gaic4o 2026-09-03 15:24:56 +09:00
  • be13b7b0c3 docs: add a growth walkthrough that shows which moments earn a layer Gaic4o 2026-09-03 15:13:47 +09:00
  • 38ae0a0811 ci: add placement eval cases and keep their citations honest Gaic4o 2026-09-03 14:33:03 +09:00
  • 567e5238b8 ci: check frontmatter identity and catch orphaned references Gaic4o 2026-09-03 14:31:20 +09:00
  • da85597255 docs: replace the CRA section with React Router framework mode Gaic4o 2026-09-03 13:59:24 +09:00
  • 7364b5264e docs: split practical-examples into auth-and-api and state-management Gaic4o 2026-09-03 13:58:33 +09:00
  • 6e6bb9fb81 docs: attribute the widgets caution to the official layer reference Gaic4o 2026-09-03 13:51:05 +09:00
  • d3ba837534 docs: give "business logic" an operational test drawn from the spec Gaic4o 2026-09-03 13:50:20 +09:00
  • 1b3958fad3 docs: drop the Quick Reference recap Gaic4o 2026-09-03 13:29:48 +09:00
  • 0a376cb61c docs: name the documented shape of shared/api and its variations Gaic4o 2026-09-03 13:23:47 +09:00
  • 849135d84d docs: list the layout and widgets triggers in the README Gaic4o 2026-09-03 13:23:35 +09:00
  • 936af3c9bc docs: state placement principles without depending on Steiger rule names Gaic4o 2026-09-03 13:23:28 +09:00
  • dd6a40d251 docs: state the one exception to the same-layer import ban Gaic4o 2026-09-03 13:23:17 +09:00
  • 9cf075690d fix: import shared/api through its segment public API Gaic4o 2026-09-03 13:13:44 +09:00
  • 5b93ca7904 docs: resolve the conflicting request placement rules Gaic4o 2026-09-03 13:11:08 +09:00
  • 25c3a54db4 docs: allow a per-component public API in shared/ui and shared/lib Gaic4o 2026-09-03 13:10:46 +09:00
  • 6ffafa5c01 fix: type the entity selector without importing RootState Gaic4o 2026-09-03 13:10:36 +09:00
  • f6468a2762 fix: import shared/auth through its public API Gaic4o 2026-09-03 13:10:27 +09:00
  • 16df62d223 Merge pull request #9 from Gaic4o/skills-va Minsu 2026-08-07 17:26:02 +09:00
  • ffc7d0fffe ci: probe both skill install roots in the install check #9 Gaic4o 2026-07-31 14:22:54 +09:00
  • 60e6a38b28 ci: add skill validation script and generalize the validate workflow Gaic4o 2026-07-31 14:18:13 +09:00
  • 6f51625117 docs: remove horizontal rules Gaic4o 2026-07-29 20:12:15 +09:00
  • 2745b5f8a4 ci: add skill validation script Gaic4o 2026-07-29 14:03:48 +09:00
  • 0e56b18944 docs: update pull request template Gaic4o 2026-07-29 13:07:31 +09:00
  • 4bcde95708 docs: clarify skill validation rules Gaic4o 2026-07-29 13:03:28 +09:00