chore: add .obvious/ autobuild harness - #1
Open
obvious-autobuild-staging[bot] wants to merge 1 commit into
Open
Conversation
Generated by autobuild-setup skill v1.0.3 + component-manifest-generator skill v1.0.0. Files added: - .obvious/obvious.md — agent guidance with verified commands - .obvious/codebase-map.md — folder-level directory guide - .obvious/config.yml — autobuild config (base branch: master, merge: squash) - .obvious/design/components.md — component manifest (4 components) - .gitignore — added .obvious-install/ exclusion
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Autobuild setup for
andrewprocter/react-native-material-buttons. Generates the.obvious/contract — agent guidance, codebase map, config, and a component manifest covering all 4 button components.Files Generated
.obvious/obvious.md.obvious/codebase-map.md.obvious/config.ymlmaster, merge method:squash.obvious/design/components.md.gitignore.obvious-install/exclusionSource Files Scanned
package.json— dependencies, scripts, metadataindex.js— root entry point re-exporting all componentsreadme.md— usage docs, property tables, installation instructions.eslintrc— lint configuration (babel-eslint, eslint:recommended, plugin:react/recommended).gitignore,.npmignore— ignore rulessrc/components/button/index.js— Base Button component (PureComponent, Animated, Ripple)src/components/button/styles.js— Button StyleSheetsrc/components/raised-button/index.js— RaisedButton extending Button with elevation/shadowsrc/components/raised-button/styles.js— RaisedButton StyleSheet (platform-specific shadow/elevation)src/components/raised-text-button/index.js— RaisedTextButton extending RaisedButton with titlesrc/components/raised-text-button/styles.js— RaisedTextButton StyleSheet (version-aware Android padding)src/components/text-button/index.js— TextButton extending Button with transparent backgroundsrc/components/text-button/styles.js— TextButton StyleSheetexample/package.json— example app dependencies (React Native 0.48.3)example/app.js— example app demonstrating button usageLocal Dev Validation Result
Result: partial
bun install— 572 installs, no changes neededbun run lintruns but has 1 pre-existing error:componentWillReceivePropsdeprecated since React 16.9.0 insrc/components/button/index.jsBlocker:
missing_toolchain— React Native iOS/Android toolchain not available in sandbox. Example app cannot be launched. This is expected for a component library — the lint gate is the primary verification surface.Sandbox Snapshot
isb7klly2m1xxzzi0vin59varc9n907xp2yv1n3y0:defaultBibliography Scan Result
Product Atlas nodes upserted with file provenance — 5 nodes reused (file sources appended), 0 created:
react-native-material-buttonsbutton-componentsbase-buttonsrc/components/button/index.js,styles.jsraised-buttonsrc/components/raised-button/index.js,styles.jsraised-text-buttonsrc/components/raised-text-button/index.js,styles.jstext-buttonsrc/components/text-button/index.js,styles.jspress-feedback-animationsrc/components/button/index.js,raised-button/index.jsComponent Manifest
Generated by
component-manifest-generatorskill v1.0.0. Written to.obvious/design/components.md(not a standalone artifact — the PR is the review surface).src/componentsBlockers
missing_toolchainNo other blockers. The lint error is pre-existing code debt, not a setup issue.
Explicit Omissions
AGENTS.mdgenerated or patched.obvious/tools/directory created.obvious/system-prompt.mdgenerated.obvious-install/directory in PR changeset (added to.gitignore)bun.locknot committed (pre-existing untracked file, not part of this setup)Product Atlas Recommendation
The setup scan created seed-level Product Atlas nodes. For comprehensive coverage (features, surfaces, concepts, primitives, systems, and integrations with full provenance), load the
product-atlas-collectionskill.🔗 Obvious Project · 🧵 Obvious Thread