{"schema":"https://ver.cy/schemas/card/1.0.0","id":"vr.tr.dependency-q5260617","code":"thing-q5260617","url":"https://ver.cy/models/thing/q5260617/","name":"dependency","alternateNames":["published 95 years ago or less","published before 1978","not compliant with US copyright formalities","published between 1 March 1989 and end of 2002","registered or first published in the US","created before 1978","published 70 years ago or less","published more than 70 years ago"],"kind":"thing","status":"published","version":"0.2.0-wave.2","language":"en","classifiers":{"family":"Thing Registry","category":"Cross-cutting context","entryKind":"thing","plane":"XCT","domain":["XCT.REL"],"industry":[],"navPath":"","tags":[],"facets":{}},"whatItIs":"A prerequisite relationship between project tasks in which one task requires another task to be completed before it can begin.","purpose":"Let an agent explain and map project-task prerequisites, identify scheduling risks and distinguish required task order from unrelated uses of dependency.","scope":{"in":[],"out":[],"boundaries":[]},"distinguishingFeatures":["The relationship runs from a prerequisite task to a dependent task.","The prerequisite task must finish before the dependent task can begin.","The relationship constrains a project schedule.","Task dependencies can be represented in a directed graph."],"structure":{"bundles":[{"id":"understand","name":"Understand","description":"What dependency means.","layers":[{"id":"concept","name":"Concept","description":"The relation.","findings":[{"id":"concept-finding","name":"Concept","description":"Concept.","questions":[{"text":"What does it mean for one thing to depend on another in this context, and in which direction does the relation run?","kind":"definition"},{"text":"How does dependency differ from correlation or association?","kind":"definition"}]}]},{"id":"senses","name":"Senses","description":"Other senses.","findings":[{"id":"senses-finding","name":"Senses","description":"Other senses.","questions":[{"text":"Is a dependent territory, economic dependency, substance dependence or a relation meant?","kind":"boundary"},{"text":"Which entry fits?","kind":"action"}]}]}]},{"id":"model","name":"Model","description":"Modelling dependencies.","layers":[{"id":"graph","name":"Graph","description":"Dependency graphs.","findings":[{"id":"graph-finding","name":"Graph","description":"Graphs.","questions":[{"text":"How can the dependencies in this system be modelled as a graph, and are there cycles?","kind":"action"},{"text":"What order does a topological sort give?","kind":"action"}]}]},{"id":"conditions","name":"Conditions","description":"Conditional dependencies.","findings":[{"id":"conditions-finding","name":"Conditions","description":"Conditions.","questions":[{"text":"How does a status such as copyright depend on facts like publication date and formalities, and how can such rules be expressed?","kind":"definition"},{"text":"Which facts must be established?","kind":"action"}]}]}]},{"id":"domains","name":"Domains","description":"By domain.","layers":[{"id":"software","name":"Software","description":"Software dependencies.","findings":[{"id":"software-finding","name":"Software","description":"Software.","questions":[{"text":"What are the dependencies of this software, and how are versions and licences managed?","kind":"provenance"},{"text":"Which vulnerabilities do dependencies introduce?","kind":"provenance"}]}]},{"id":"data","name":"Data","description":"Data and schedule dependencies.","findings":[{"id":"data-finding","name":"Data","description":"Data and schedules.","questions":[{"text":"What are functional dependencies in a database, and how do they drive normalisation?","kind":"definition"},{"text":"How are task dependencies used in project schedules and critical path analysis?","kind":"definition"}]}]}]},{"id":"manage","name":"Manage","description":"Risk and change.","layers":[{"id":"risk","name":"Risk","description":"Dependency risk.","findings":[{"id":"risk-finding","name":"Risk","description":"Risk.","questions":[{"text":"Which dependencies are critical single points of failure, and how can they be mitigated?","kind":"action"},{"text":"How is dependency drift managed?","kind":"action"}]}]},{"id":"change","name":"Change","description":"Changing dependencies.","findings":[{"id":"change-finding","name":"Change","description":"Change.","questions":[{"text":"How does a change in one component propagate through dependencies?","kind":"action"},{"text":"Which tools analyse impact?","kind":"provenance"}]}]}]}]},"agentConduct":{"may":["Map and report prerequisites between project tasks it is authorized to read.","Flag circular, missing or hidden task dependencies before a schedule change is made."],"mustNot":["Remove or change a task prerequisite without checking its effect on dependent tasks.","Present coinciding tasks or a preferred task order as a verified prerequisite relationship.","Hide a known task dependency that puts a project schedule at risk.","Invent task prerequisites without supporting project information."],"requiresHuman":["Changing dependencies in shared project schedules.","Resolving disputed prerequisites that affect team commitments."]},"ethics":{"considerations":["Hidden task dependencies can pass delays and burdens to teams that did not choose the risk.","Unsupported claims about task prerequisites can assign blame or credit wrongly."],"affectedParties":["People responsible for prerequisite and dependent tasks are affected.","Project managers and schedule maintainers are affected.","Teams working on shared schedules are affected."]},"owners":{"steward":"Nobody owns the relation; the responsible project owner answers for the dependencies recorded in the project plan.","roles":[],"masterSystems":[]},"relations":[{"target":"Q1191527","type":"parent","note":"registry parent class"},{"target":"relation","type":"related","note":"category"},{"target":"bridge","type":"related","note":"critical links in dependency graphs"},{"target":"open-source software","type":"related","note":"software dependencies"},{"target":"cause","type":"related","note":"causal dependency"}],"interaction":{"identity":{"applicability":"required","items":["Vercy registry: vr.tr.dependency-q5260617","Wikidata: Q5260617 (https://www.wikidata.org/wiki/Q5260617)"]},"properties":{"applicability":"not-applicable","items":[]},"recognition":{"applicability":"optional","items":["A project schedule links a prerequisite task to a dependent task.","The link indicates that the prerequisite must finish before the dependent task begins.","Tasks appearing together or near each other do not by themselves establish a dependency.","Not physical; arrows in dependency graphs and conditions in rules."]},"capabilities":{"applicability":"required","items":["explain kinds of dependency","model dependencies in software, data and projects","analyse dependency risks","separate other senses"]},"hazards":{"applicability":"required","items":["Circular prerequisites can prevent dependent tasks from starting.","Hidden or missing prerequisites can cause scheduling failures.","Treating a preferred task order as a required dependency can unnecessarily constrain a schedule."]},"interfaces":{"applicability":"required","items":["Package management and software bill of materials standards","Database normalisation theory","Project scheduling standards"]},"context":{"applicability":"required","items":["Modelling what relies on what.","software and package dependencies","functional dependencies in databases","task dependencies in scheduling","logical, causal and conditional dependencies","dependency of legal status on facts"]}},"sources":[{"title":"Wikidata item Q5260617: dependency","url":"https://www.wikidata.org/wiki/Q5260617","note":"identity and sense of the item"},{"title":"Wikipedia: Dependency (project management)","url":"https://en.wikipedia.org/wiki/Dependency_%28project_management%29","note":"general description of the item"}],"openQuestions":["Should software dependency be a separate entry?","How should dependency tooling be linked?","How should other senses be split?"],"resources":{"spec":"/models/things/publications/thing-q5260617/spec.json"},"provenance":{"origin":"thing registry research (pass 2)","builtFrom":["models/things/publications/thing-q5260617/spec.json"],"providers":["Claude"],"researchStatus":"unreviewed","generatedAt":"2026-09-11T21:25:36Z","builder":"tools/build_cards.py@1.0.0"},"completeness":{"sections":{"classifiers":"filled","whatItIs":"filled","purpose":"filled","distinguishingFeatures":"filled","structure":"filled","agentConduct":"filled","ethics":"filled","owners":"filled","relations":"filled","interaction.identity":"filled","interaction.properties":"not-applicable","interaction.recognition":"filled","interaction.capabilities":"filled","interaction.hazards":"filled","interaction.interfaces":"filled","interaction.context":"filled","sources":"filled"},"notes":{"_gate":"Published through the thing publication gate 1.0 on 2026-10-07T10:10:31+00:00: completeness 1.00; sense: Wikidata description; 2 live sources; review by codex: pass","interaction.properties":"Plane XCT: no invented physical properties."},"score":1.0}}